# positions_validation

validation_timestamp: 2026-01-11T02:17:41.042523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.24451930077703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.98551125727008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.37248772540966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.3049923194927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25938785404019343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.450640535945515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.40785607515117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.206078806084756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.14848909534686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.6771887063133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.041813, "longitude": 15.000466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:35+00:00", "timestamp_unix": 1768097855.0}, "starlink_location": {"latitude": 43.04157907675955, "longitude": 15.000758642363033, "altitude": 75.04008632179321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:17:41.004501+00:00", "timestamp_unix": 1768097861.004501}, "starlink_gps": {"latitude": 43.041580711018725, "longitude": 15.000756364793398, "altitude": 75.03605142473728, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:41.004756+00:00", "timestamp_unix": 1768097861.004756}, "nmea_primary": {"latitude": 43.04166333333333, "longitude": 15.000701666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:39.546286+00:00", "timestamp_unix": 1768097859.546286}, "nmea_secondary": {"latitude": 43.04206666666666, "longitude": 15.000061666666667, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:40.127108+00:00", "timestamp_unix": 1768097860.127108}}

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


validation_timestamp: 2026-01-11T02:18:11.120474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.131948867008289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.594086135522158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.4091525314990925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.562383826868725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5445858610624639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.252354911664897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.51505305548267, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.741045680446646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.97053869671942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.88206701401663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.04038, "longitude": 15.002366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:08+00:00", "timestamp_unix": 1768097888.0}, "starlink_location": {"latitude": 43.04026997158907, "longitude": 15.00247556784882, "altitude": 75.88000503883931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:18:11.075953+00:00", "timestamp_unix": 1768097891.075953}, "starlink_gps": {"latitude": 43.04027344091954, "longitude": 15.002470838060594, "altitude": 75.88000437703252, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:11.076208+00:00", "timestamp_unix": 1768097891.076208}, "nmea_primary": {"latitude": 43.040353333333336, "longitude": 15.002421666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:09.553134+00:00", "timestamp_unix": 1768097889.553134}, "nmea_secondary": {"latitude": 43.040771666666664, "longitude": 15.001813333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:10.062063+00:00", "timestamp_unix": 1768097890.062063}}

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


validation_timestamp: 2026-01-11T02:18:41.050400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.270552527059907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.020546007798957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8243647392226259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.97976185468093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26042014697385685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.060920333082041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.90866772041173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.813873190443203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64825256206062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40068418986178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.039066, "longitude": 15.004175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:39+00:00", "timestamp_unix": 1768097919.0}, "starlink_location": {"latitude": 43.03900127024054, "longitude": 15.004225126710274, "altitude": 75.36000425749128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:18:41.016313+00:00", "timestamp_unix": 1768097921.016313}, "starlink_gps": {"latitude": 43.03900291139879, "longitude": 15.004222840703543, "altitude": 75.36000396150804, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:41.016571+00:00", "timestamp_unix": 1768097921.016571}, "nmea_primary": {"latitude": 43.03908166666667, "longitude": 15.004168333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:39.543064+00:00", "timestamp_unix": 1768097919.543064}, "nmea_secondary": {"latitude": 43.039501666666666, "longitude": 15.003536666666667, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:18:40.309606+00:00", "timestamp_unix": 1768097920.309606}}

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


validation_timestamp: 2026-01-11T02:19:11.050386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.53567659639248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.2797772024967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.3151351926689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.731260426665994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2561789691620367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.487443533955588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.80212743849377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.239726301727627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54595540695921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.683806080809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.038155, "longitude": 15.00539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:00+00:00", "timestamp_unix": 1768097940.0}, "starlink_location": {"latitude": 43.03770524247195, "longitude": 15.005948455545173, "altitude": 75.3800038476325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:19:11.008294+00:00", "timestamp_unix": 1768097951.008294}, "starlink_gps": {"latitude": 43.037706874481906, "longitude": 15.005946230695729, "altitude": 75.38000357024599, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:11.008552+00:00", "timestamp_unix": 1768097951.008552}, "nmea_primary": {"latitude": 43.03778666666667, "longitude": 15.005883333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:09.538172+00:00", "timestamp_unix": 1768097949.538172}, "nmea_secondary": {"latitude": 43.03819166666667, "longitude": 15.005295, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:10.113127+00:00", "timestamp_unix": 1768097950.113127}}

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


validation_timestamp: 2026-01-11T02:19:41.111389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.26219667085554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.723582503856896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.52666688500905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.8001401111686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391582849866648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.989262524929453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.64645354542073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.46238889350912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.10739649425906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.103866123877665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.0368, "longitude": 15.007272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:32+00:00", "timestamp_unix": 1768097972.0}, "starlink_location": {"latitude": 43.036422241236494, "longitude": 15.00771383240753, "altitude": 75.43000494141224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:19:41.077261+00:00", "timestamp_unix": 1768097981.077261}, "starlink_gps": {"latitude": 43.03642578228969, "longitude": 15.007709300690037, "altitude": 75.43000429128512, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:41.077516+00:00", "timestamp_unix": 1768097981.077516}, "nmea_primary": {"latitude": 43.03653, "longitude": 15.007625, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:39.558250+00:00", "timestamp_unix": 1768097979.55825}, "nmea_secondary": {"latitude": 43.03691, "longitude": 15.007065, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:19:40.140054+00:00", "timestamp_unix": 1768097980.140054}}

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


validation_timestamp: 2026-01-11T02:20:11.070367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.48798916528477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.217530826553386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.70383173389044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.3621920271989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27136057708272293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.008863665342783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72116332405068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.744778203528861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4500906846376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.02550743317544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.035492, "longitude": 15.009011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:02+00:00", "timestamp_unix": 1768098002.0}, "starlink_location": {"latitude": 43.03510758777697, "longitude": 15.009465370473507, "altitude": 73.98000463030263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:20:11.030199+00:00", "timestamp_unix": 1768098011.030199}, "starlink_gps": {"latitude": 43.03510929865366, "longitude": 15.009462989619424, "altitude": 73.98000431014219, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:11.030451+00:00", "timestamp_unix": 1768098011.030451}, "nmea_primary": {"latitude": 43.035221666666665, "longitude": 15.009366666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:09.534248+00:00", "timestamp_unix": 1768098009.534248}, "nmea_secondary": {"latitude": 43.03562, "longitude": 15.008815, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:10.123953+00:00", "timestamp_unix": 1768098010.123953}}

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


validation_timestamp: 2026-01-11T02:20:41.041345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.08761310197963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.8279567563704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.99951422849082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.981132588703844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26057729934816093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.295237367808195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.94370175624628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.041462512896532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6833404476691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.95326632697959, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.034164, "longitude": 15.010839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:33+00:00", "timestamp_unix": 1768098033.0}, "starlink_location": {"latitude": 43.03384557155679, "longitude": 15.01123933015632, "altitude": 74.45985932597937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:20:41.005781+00:00", "timestamp_unix": 1768098041.005781}, "starlink_gps": {"latitude": 43.033847158160846, "longitude": 15.011236970724797, "altitude": 74.46787099976731, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:41.006038+00:00", "timestamp_unix": 1768098041.006038}, "nmea_primary": {"latitude": 43.03395166666667, "longitude": 15.01114, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:39.561239+00:00", "timestamp_unix": 1768098039.561239}, "nmea_secondary": {"latitude": 43.03432166666666, "longitude": 15.010586666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:20:40.169963+00:00", "timestamp_unix": 1768098040.169963}}

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


validation_timestamp: 2026-01-11T02:21:11.103748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.028424487184076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.475914889640904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.160891495218095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.558575597693014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555436485852016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.017984838875648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.49367962010177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.477631328617296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.93916010143494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.704957094621236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.03282, "longitude": 15.012633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:04+00:00", "timestamp_unix": 1768098064.0}, "starlink_location": {"latitude": 43.03253643248001, "longitude": 15.012974880583549, "altitude": 72.4699322430521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:21:11.004909+00:00", "timestamp_unix": 1768098071.004909}, "starlink_gps": {"latitude": 43.03253982418345, "longitude": 15.012969863733796, "altitude": 72.47794861646184, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:11.005164+00:00", "timestamp_unix": 1768098071.005164}, "nmea_primary": {"latitude": 43.03263333333334, "longitude": 15.012885, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:09.530464+00:00", "timestamp_unix": 1768098069.530464}, "nmea_secondary": {"latitude": 43.033031666666666, "longitude": 15.012321666666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:10.209881+00:00", "timestamp_unix": 1768098070.209881}}

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


validation_timestamp: 2026-01-11T02:21:41.099442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.59536134956501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.89999776486226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.72415989786719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.65929624016075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7020285990422988, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.061895623308931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.1302435422198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.385397241112193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.43016227544852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.37761444113788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.031487, "longitude": 15.01443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:35+00:00", "timestamp_unix": 1768098095.0}, "starlink_location": {"latitude": 43.03124855297901, "longitude": 15.0147034029715, "altitude": 74.74391444038356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:21:41.057358+00:00", "timestamp_unix": 1768098101.057358}, "starlink_gps": {"latitude": 43.031252794801894, "longitude": 15.014697005774869, "altitude": 74.75394003669479, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:41.057614+00:00", "timestamp_unix": 1768098101.057614}, "nmea_primary": {"latitude": 43.031355, "longitude": 15.01461, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:39.539389+00:00", "timestamp_unix": 1768098099.539389}, "nmea_secondary": {"latitude": 43.03173833333334, "longitude": 15.014066666666666, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:21:40.110635+00:00", "timestamp_unix": 1768098100.110635}}

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


validation_timestamp: 2026-01-11T02:22:11.095088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.91741093244794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.365375395333984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.199751841990341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.49011345456608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5530313109817697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.7817915721542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.3165682740474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.232776850298796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.76362028066376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.68955285636964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.03012, "longitude": 15.016292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:07+00:00", "timestamp_unix": 1768098127.0}, "starlink_location": {"latitude": 43.0299646748894, "longitude": 15.016458005567287, "altitude": 71.4900050930901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:22:11.057432+00:00", "timestamp_unix": 1768098131.057432}, "starlink_gps": {"latitude": 43.02996840592033, "longitude": 15.016453506671374, "altitude": 71.49000441732102, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:11.057686+00:00", "timestamp_unix": 1768098131.057686}, "nmea_primary": {"latitude": 43.03006666666667, "longitude": 15.016361666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:09.546706+00:00", "timestamp_unix": 1768098129.546706}, "nmea_secondary": {"latitude": 43.030458333333335, "longitude": 15.015841666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:10.058346+00:00", "timestamp_unix": 1768098130.058346}}

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


validation_timestamp: 2026-01-11T02:22:41.095152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.487424897108795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.969382377877883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.778552676195148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.2170695506226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5525846158827957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.02891811228514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.03664773124694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.488678842668289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48408054479773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.4434552351229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.02876, "longitude": 15.018163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:39+00:00", "timestamp_unix": 1768098159.0}, "starlink_location": {"latitude": 43.02868067866562, "longitude": 15.018205999633953, "altitude": 73.42000509144063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:22:41.057660+00:00", "timestamp_unix": 1768098161.05766}, "starlink_gps": {"latitude": 43.02868440668317, "longitude": 15.018201504466315, "altitude": 73.42000441728521, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:41.057915+00:00", "timestamp_unix": 1768098161.057915}, "nmea_primary": {"latitude": 43.028798333333334, "longitude": 15.018115, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:39.538833+00:00", "timestamp_unix": 1768098159.538833}, "nmea_secondary": {"latitude": 43.029176666666665, "longitude": 15.017598333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:22:40.081683+00:00", "timestamp_unix": 1768098160.081683}}

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


validation_timestamp: 2026-01-11T02:23:11.048480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.44829679542123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.17419462805667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.445786964487475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.331978797425187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27464243571497515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.489025526977763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.77955445363628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.22726486429718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.50547164558766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.765828283796004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.02784, "longitude": 15.019374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:00+00:00", "timestamp_unix": 1768098180.0}, "starlink_location": {"latitude": 43.02737345028583, "longitude": 15.019923324094599, "altitude": 72.53000447096764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:23:11.009910+00:00", "timestamp_unix": 1768098191.00991}, "starlink_gps": {"latitude": 43.02737521779804, "longitude": 15.019920964096158, "altitude": 72.53000415140288, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:11.010165+00:00", "timestamp_unix": 1768098191.010165}, "nmea_primary": {"latitude": 43.02748166666667, "longitude": 15.019848333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:09.528352+00:00", "timestamp_unix": 1768098189.528352}, "nmea_secondary": {"latitude": 43.02787, "longitude": 15.01934, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:10.082773+00:00", "timestamp_unix": 1768098190.082773}}

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


validation_timestamp: 2026-01-11T02:23:41.077061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.187108659592695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.93744787424012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.26638868696747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.564578347480822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24972879078634705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.410416162364022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.72210166489948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.166666299069645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.47238825976238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.73556546251288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.026497, "longitude": 15.021172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:31+00:00", "timestamp_unix": 1768098211.0}, "starlink_location": {"latitude": 43.02608809348208, "longitude": 15.021693907757749, "altitude": 72.81794853971694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:23:41.039350+00:00", "timestamp_unix": 1768098221.03935}, "starlink_gps": {"latitude": 43.02608977079597, "longitude": 15.021691864793224, "altitude": 72.82191295526155, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:41.039606+00:00", "timestamp_unix": 1768098221.039606}, "nmea_primary": {"latitude": 43.02619333333333, "longitude": 15.021613333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:39.538588+00:00", "timestamp_unix": 1768098219.538588}, "nmea_secondary": {"latitude": 43.02657833333333, "longitude": 15.021083333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:23:40.083847+00:00", "timestamp_unix": 1768098220.083847}}

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


validation_timestamp: 2026-01-11T02:24:11.047053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.471027497581744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.217263917886726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.2834094713489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.46679725215053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2559074785471523, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.040138963562859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.85420110348369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.829760130713073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.5996232863506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.73620572330417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.025177, "longitude": 15.023006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:02+00:00", "timestamp_unix": 1768098242.0}, "starlink_location": {"latitude": 43.02479505998622, "longitude": 15.023444973630342, "altitude": 72.57008211892932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:24:11.007573+00:00", "timestamp_unix": 1768098251.007573}, "starlink_gps": {"latitude": 43.024796616523005, "longitude": 15.023442654770168, "altitude": 72.56606038758456, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:11.007829+00:00", "timestamp_unix": 1768098251.007829}, "nmea_primary": {"latitude": 43.024856666666665, "longitude": 15.023425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:10.543950+00:00", "timestamp_unix": 1768098250.54395}, "nmea_secondary": {"latitude": 43.02529166666667, "longitude": 15.022841666666666, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:10.149193+00:00", "timestamp_unix": 1768098250.149193}}

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


validation_timestamp: 2026-01-11T02:24:41.116801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.90478969690405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.23486666685372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.71819904047232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.31602243322197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6727050765955485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.795543663044121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.17333213553052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.169698525669856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.50179076120709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.02563287787122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.02378, "longitude": 15.024854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:34+00:00", "timestamp_unix": 1768098274.0}, "starlink_location": {"latitude": 43.02348763678662, "longitude": 15.025179268389248, "altitude": 74.44189792646867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:24:41.078851+00:00", "timestamp_unix": 1768098281.078851}, "starlink_gps": {"latitude": 43.023491967022515, "longitude": 15.025173489496742, "altitude": 74.45191931140178, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:41.079113+00:00", "timestamp_unix": 1768098281.079113}, "nmea_primary": {"latitude": 43.023585, "longitude": 15.025121666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:39.539669+00:00", "timestamp_unix": 1768098279.539669}, "nmea_secondary": {"latitude": 43.02399833333333, "longitude": 15.024573333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:24:40.192608+00:00", "timestamp_unix": 1768098280.192608}}

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


validation_timestamp: 2026-01-11T02:25:11.071713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.35495737072511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.090918718898706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.66630766944645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.51648410457615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26419453468261805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.088399817966145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.77985197658289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.829055072976905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.51570223898183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.88113442229964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.02245, "longitude": 15.026661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:05+00:00", "timestamp_unix": 1768098305.0}, "starlink_location": {"latitude": 43.02223009797649, "longitude": 15.026975118645963, "altitude": 72.39992920725295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:25:11.030918+00:00", "timestamp_unix": 1768098311.030918}, "starlink_gps": {"latitude": 43.022231798985324, "longitude": 15.026972849648269, "altitude": 72.40394960205634, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:11.031174+00:00", "timestamp_unix": 1768098311.031174}, "nmea_primary": {"latitude": 43.02231333333334, "longitude": 15.0269, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:09.545435+00:00", "timestamp_unix": 1768098309.545435}, "nmea_secondary": {"latitude": 43.022726666666664, "longitude": 15.026336666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:10.178500+00:00", "timestamp_unix": 1768098310.1785}}

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


validation_timestamp: 2026-01-11T02:25:41.058844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.775992179224243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.502389761316447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.44130485738273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.62904887065423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2739473823065707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.67557442735933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.38783508979438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.408391503107238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.11482178003817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.84244800139696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.02106, "longitude": 15.028514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:37+00:00", "timestamp_unix": 1768098337.0}, "starlink_location": {"latitude": 43.020913595769294, "longitude": 15.028709938170886, "altitude": 75.1300047341503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:25:41.019559+00:00", "timestamp_unix": 1768098341.019559}, "starlink_gps": {"latitude": 43.020915268595985, "longitude": 15.028707464275511, "altitude": 75.1300044064038, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:41.019811+00:00", "timestamp_unix": 1768098341.019811}, "nmea_primary": {"latitude": 43.021, "longitude": 15.028628333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:39.537533+00:00", "timestamp_unix": 1768098339.537533}, "nmea_secondary": {"latitude": 43.02142, "longitude": 15.028075, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:25:40.115456+00:00", "timestamp_unix": 1768098340.115456}}

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


validation_timestamp: 2026-01-11T02:26:11.057456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.467556924274126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.206120472597805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.832255608709006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.45578709891673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2696290844400338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.84334271369449, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6439352560579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.672817050463259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.37433848510248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.93184538161077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.019695, "longitude": 15.030403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:09+00:00", "timestamp_unix": 1768098369.0}, "starlink_location": {"latitude": 43.01962107404521, "longitude": 15.030460777633495, "altitude": 74.56000453942832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:26:11.021160+00:00", "timestamp_unix": 1768098371.02116}, "starlink_gps": {"latitude": 43.0196228270158, "longitude": 15.030458486104726, "altitude": 74.56000422389327, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:11.021412+00:00", "timestamp_unix": 1768098371.021412}, "nmea_primary": {"latitude": 43.01967333333333, "longitude": 15.030468333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:10.544630+00:00", "timestamp_unix": 1768098370.54463}, "nmea_secondary": {"latitude": 43.02012666666667, "longitude": 15.02982, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:10.106153+00:00", "timestamp_unix": 1768098370.106153}}

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


validation_timestamp: 2026-01-11T02:26:41.057833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.391096427593608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2190351631885408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.149087493226952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.20976355862818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2613024174525704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.017660528914982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.47420893569512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.771689710793941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21290653360857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27195415347971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.018353, "longitude": 15.032222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:40+00:00", "timestamp_unix": 1768098400.0}, "starlink_location": {"latitude": 43.0183225805589, "longitude": 15.032219029698915, "altitude": 76.46206943720001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:26:41.019311+00:00", "timestamp_unix": 1768098401.019311}, "starlink_gps": {"latitude": 43.01832429781614, "longitude": 15.032216835649933, "altitude": 76.45809460596551, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:41.019561+00:00", "timestamp_unix": 1768098401.019561}, "nmea_primary": {"latitude": 43.01842166666667, "longitude": 15.03216, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:39.559494+00:00", "timestamp_unix": 1768098399.559494}, "nmea_secondary": {"latitude": 43.018825, "longitude": 15.031576666666666, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:26:40.099922+00:00", "timestamp_unix": 1768098400.099922}}

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


validation_timestamp: 2026-01-11T02:27:11.053841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.68180706618738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.408842773630305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.74684283871422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.650475736994332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2734457974220327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.43360210446498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.32901103734315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.172820049635362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.05598170489337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.389659065123745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.01744, "longitude": 15.033445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:01+00:00", "timestamp_unix": 1768098421.0}, "starlink_location": {"latitude": 43.017019093008706, "longitude": 15.033976171261228, "altitude": 76.44000438032654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:27:11.008595+00:00", "timestamp_unix": 1768098431.008595}, "starlink_gps": {"latitude": 43.01702079848651, "longitude": 15.033973748142767, "altitude": 76.44000406494791, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:11.008848+00:00", "timestamp_unix": 1768098431.008848}, "nmea_primary": {"latitude": 43.017125, "longitude": 15.033896666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:09.549610+00:00", "timestamp_unix": 1768098429.54961}, "nmea_secondary": {"latitude": 43.01752166666667, "longitude": 15.033336666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:10.132510+00:00", "timestamp_unix": 1768098430.13251}}

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


validation_timestamp: 2026-01-11T02:27:41.080665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.113085005733375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.838588378576624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.98140145469328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.039000645137055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27468218900568614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.36629932944744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11297705541057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.097759781781711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83833860870395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.01595965519338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.016106, "longitude": 15.035265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:32+00:00", "timestamp_unix": 1768098452.0}, "starlink_location": {"latitude": 43.01572206866786, "longitude": 15.035731643776947, "altitude": 76.24000473031782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:27:41.041397+00:00", "timestamp_unix": 1768098461.041397}, "starlink_gps": {"latitude": 43.015723853765785, "longitude": 15.035729308413941, "altitude": 76.24000440131859, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:41.041654+00:00", "timestamp_unix": 1768098461.041654}, "nmea_primary": {"latitude": 43.015816666666666, "longitude": 15.035651666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:39.559527+00:00", "timestamp_unix": 1768098459.559527}, "nmea_secondary": {"latitude": 43.01623166666667, "longitude": 15.035088333333332, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:27:40.185997+00:00", "timestamp_unix": 1768098460.185997}}

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


validation_timestamp: 2026-01-11T02:28:11.057735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.62422696326813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.353741808837796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.699033846818615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.602370012348246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2704988195460536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.947722060047743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.20847093326375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.721067599299788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.93798436670222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.28723299121984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.01473, "longitude": 15.037146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:04+00:00", "timestamp_unix": 1768098484.0}, "starlink_location": {"latitude": 43.01444744553447, "longitude": 15.037500282666532, "altitude": 77.35017269206547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:28:11.019255+00:00", "timestamp_unix": 1768098491.019255}, "starlink_gps": {"latitude": 43.01444922210334, "longitude": 15.03749800989452, "altitude": 77.3421166017051, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:11.019508+00:00", "timestamp_unix": 1768098491.019508}, "nmea_primary": {"latitude": 43.0145, "longitude": 15.037486666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:10.561784+00:00", "timestamp_unix": 1768098490.561784}, "nmea_secondary": {"latitude": 43.01495, "longitude": 15.036845, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:10.127368+00:00", "timestamp_unix": 1768098490.127368}}

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


validation_timestamp: 2026-01-11T02:28:41.136378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.170733201109606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.5456337368461, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.56579879784956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.622133885637865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6871791032319281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.852618385928857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.79243890225229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.18815199740795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.16609782398606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.14624313022999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.013435, "longitude": 15.0388975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:34+00:00", "timestamp_unix": 1768098514.0}, "starlink_location": {"latitude": 43.01316116161651, "longitude": 15.039273896558564, "altitude": 76.7900001489904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:28:41.099895+00:00", "timestamp_unix": 1768098521.099895}, "starlink_gps": {"latitude": 43.013166939079156, "longitude": 15.039270896288041, "altitude": 76.82000485679025, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:41.100153+00:00", "timestamp_unix": 1768098521.100153}, "nmea_primary": {"latitude": 43.01324833333334, "longitude": 15.03919, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:39.541829+00:00", "timestamp_unix": 1768098519.541829}, "nmea_secondary": {"latitude": 43.013643333333334, "longitude": 15.038615, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:28:40.186860+00:00", "timestamp_unix": 1768098520.18686}}

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


validation_timestamp: 2026-01-11T02:29:11.060084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.83052894845031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.554095201544786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.386060058931877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.958573530207936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2770597551872982, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.956512975160514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.50936579566283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.6892344133675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.23276555949936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.34160102848173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.01204, "longitude": 15.040882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:07+00:00", "timestamp_unix": 1768098547.0}, "starlink_location": {"latitude": 43.01186171303512, "longitude": 15.041065886496291, "altitude": 75.88000484920556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:29:11.020429+00:00", "timestamp_unix": 1768098551.020429}, "starlink_gps": {"latitude": 43.011863597687594, "longitude": 15.041063657512632, "altitude": 75.88000451248092, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:11.020683+00:00", "timestamp_unix": 1768098551.020683}, "nmea_primary": {"latitude": 43.011966666666666, "longitude": 15.040996666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:09.531360+00:00", "timestamp_unix": 1768098549.53136}, "nmea_secondary": {"latitude": 43.012368333333335, "longitude": 15.040393333333334, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:10.179379+00:00", "timestamp_unix": 1768098550.179379}}

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


validation_timestamp: 2026-01-11T02:29:41.052315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7260538372781062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.501414850841051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.531018131301987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.4091463427091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26796149153941584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.117825003764414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.78511577254393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.860116496145052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.51743246389869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.96861574915874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.010612, "longitude": 15.042856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:40+00:00", "timestamp_unix": 1768098580.0}, "starlink_location": {"latitude": 43.010588565532196, "longitude": 15.042865848312232, "altitude": 75.8200042154939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:29:41.013295+00:00", "timestamp_unix": 1768098581.013295}, "starlink_gps": {"latitude": 43.010590160763726, "longitude": 15.042863378149397, "altitude": 75.8200039120787, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:41.013551+00:00", "timestamp_unix": 1768098581.013551}, "nmea_primary": {"latitude": 43.010665, "longitude": 15.042798333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:39.543714+00:00", "timestamp_unix": 1768098579.543714}, "nmea_secondary": {"latitude": 43.011075, "longitude": 15.042178333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:29:40.187121+00:00", "timestamp_unix": 1768098580.187121}}

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


validation_timestamp: 2026-01-11T02:30:11.141253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.52250132021625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.4899967241746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.37983043674697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.318758853042589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16596012520678247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.402847897990548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68673705223243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.320857897357127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6572561159152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.57200209869912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.009735, "longitude": 15.044066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:00+00:00", "timestamp_unix": 1768098600.0}, "starlink_location": {"latitude": 43.00927932196095, "longitude": 15.044686817603662, "altitude": 75.59008515291512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:30:11.101265+00:00", "timestamp_unix": 1768098611.101265}, "starlink_gps": {"latitude": 43.00928056297172, "longitude": 15.044687951498103, "altitude": 75.45000530060642, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:11.101521+00:00", "timestamp_unix": 1768098611.101521}, "nmea_primary": {"latitude": 43.009315, "longitude": 15.044663333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:10.551973+00:00", "timestamp_unix": 1768098610.551973}, "nmea_secondary": {"latitude": 43.009765, "longitude": 15.044, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:10.220626+00:00", "timestamp_unix": 1768098610.220626}}

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


validation_timestamp: 2026-01-11T02:30:41.057488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.05911359759496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.79788570223426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.76712600862412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.53952384507181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2619685993296275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.437844529349965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57512021044177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.190375010713128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.31421104973924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.29475715021294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.008358, "longitude": 15.045998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:32+00:00", "timestamp_unix": 1768098632.0}, "starlink_location": {"latitude": 43.007998116663146, "longitude": 15.04649822014936, "altitude": 72.29000403813798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:30:41.023215+00:00", "timestamp_unix": 1768098641.023215}, "starlink_gps": {"latitude": 43.00799989021731, "longitude": 15.04649609943096, "altitude": 72.29000375035658, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:41.023471+00:00", "timestamp_unix": 1768098641.023471}, "nmea_primary": {"latitude": 43.008093333333335, "longitude": 15.046445, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:39.547196+00:00", "timestamp_unix": 1768098639.547196}, "nmea_secondary": {"latitude": 43.00848, "longitude": 15.045808333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:30:40.115302+00:00", "timestamp_unix": 1768098640.115302}}

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


validation_timestamp: 2026-01-11T02:31:11.041326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.9565239206899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.689609933844714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.538853030908406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.831369953099863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26873482054071696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.449492984063713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.63871264150399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.263044286668805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37065846560742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.32559458146153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.00705, "longitude": 15.04791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:03+00:00", "timestamp_unix": 1768098663.0}, "starlink_location": {"latitude": 43.006728549344224, "longitude": 15.048339207853124, "altitude": 77.05000424457968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:31:11.000730+00:00", "timestamp_unix": 1768098671.00073}, "starlink_gps": {"latitude": 43.006730071209866, "longitude": 15.048336640489593, "altitude": 77.0500039402571, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:11.000980+00:00", "timestamp_unix": 1768098671.00098}, "nmea_primary": {"latitude": 43.00676833333333, "longitude": 15.048333333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:10.537855+00:00", "timestamp_unix": 1768098670.537855}, "nmea_secondary": {"latitude": 43.00719333333333, "longitude": 15.04766, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:10.101096+00:00", "timestamp_unix": 1768098670.101096}}

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


validation_timestamp: 2026-01-11T02:31:41.047956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.36667699282624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.085373997984654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.411546214686357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.28401666413756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28133354917905173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.285437110514811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.6298932207075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.011743886157573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.3485729347788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68503261649705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.00573, "longitude": 15.049936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:35+00:00", "timestamp_unix": 1768098695.0}, "starlink_location": {"latitude": 43.005511588711485, "longitude": 15.05026888532476, "altitude": 76.81000467949784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:31:41.013771+00:00", "timestamp_unix": 1768098701.013771}, "starlink_gps": {"latitude": 43.00551325052182, "longitude": 15.050266276482526, "altitude": 76.81000434344287, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:41.014027+00:00", "timestamp_unix": 1768098701.014027}, "nmea_primary": {"latitude": 43.005586666666666, "longitude": 15.050195, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:39.549523+00:00", "timestamp_unix": 1768098699.549523}, "nmea_secondary": {"latitude": 43.00595333333333, "longitude": 15.049561666666667, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:31:40.136702+00:00", "timestamp_unix": 1768098700.136702}}

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


validation_timestamp: 2026-01-11T02:32:11.060604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.91711464959088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.65769332026315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.94765807443517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.89554211693706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25985241501257905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.23875222913968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.73541688697262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.12290928446684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.47556454457819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.82991268672633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.004406, "longitude": 15.051873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:06+00:00", "timestamp_unix": 1768098726.0}, "starlink_location": {"latitude": 43.00420676975534, "longitude": 15.052120257174538, "altitude": 78.79205698349465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:32:11.022621+00:00", "timestamp_unix": 1768098731.022621}, "starlink_gps": {"latitude": 43.00420840733916, "longitude": 15.052117977448352, "altitude": 78.78810177777365, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:11.022917+00:00", "timestamp_unix": 1768098731.022917}, "nmea_primary": {"latitude": 43.004243333333335, "longitude": 15.052135, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:10.534222+00:00", "timestamp_unix": 1768098730.534222}, "nmea_secondary": {"latitude": 43.00470333333333, "longitude": 15.05143, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:10.138000+00:00", "timestamp_unix": 1768098730.138}}

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


validation_timestamp: 2026-01-11T02:32:41.121027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.994410195472444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.45488019165017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.63564509852277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.975302345232244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5445373285270727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.88011045981714, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.74947435239169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.367790476809974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.20499569085504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.59490078666666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.003098, "longitude": 15.053831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:37+00:00", "timestamp_unix": 1768098757.0}, "starlink_location": {"latitude": 43.002945600283816, "longitude": 15.054003418429426, "altitude": 77.22190788517892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:32:41.082234+00:00", "timestamp_unix": 1768098761.082234}, "starlink_gps": {"latitude": 43.00294892238524, "longitude": 15.053998498542295, "altitude": 77.22993039018412, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:41.082492+00:00", "timestamp_unix": 1768098761.082492}, "nmea_primary": {"latitude": 43.00304, "longitude": 15.053935, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:39.545935+00:00", "timestamp_unix": 1768098759.545935}, "nmea_secondary": {"latitude": 43.003415, "longitude": 15.053328333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:32:40.146916+00:00", "timestamp_unix": 1768098760.146916}}

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


validation_timestamp: 2026-01-11T02:33:11.143371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6666416815960132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6404506006435655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.48083583526013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.63704774081437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7424723786107253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.079452845953558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.5554753566772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.456873050071358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.82689366540713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.42141153063724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.001698, "longitude": 15.055896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:10+00:00", "timestamp_unix": 1768098790.0}, "starlink_location": {"latitude": 43.00167602074945, "longitude": 15.0558828822901, "altitude": 76.9000001561306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:33:11.102230+00:00", "timestamp_unix": 1768098791.10223}, "starlink_gps": {"latitude": 43.00167971771194, "longitude": 15.055875279242324, "altitude": 76.77000414446205, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:11.102491+00:00", "timestamp_unix": 1768098791.102491}, "nmea_primary": {"latitude": 43.001775, "longitude": 15.055821666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:09.534674+00:00", "timestamp_unix": 1768098789.534674}, "nmea_secondary": {"latitude": 43.00216, "longitude": 15.055213333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:10.125435+00:00", "timestamp_unix": 1768098790.125435}}

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


validation_timestamp: 2026-01-11T02:33:41.141386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.88912169866353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.597163313354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.324722766318075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.386977315683204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.394925948894662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.954039997293945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.19253028570297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.60763540116713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9062150918652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.68289050973252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.000805, "longitude": 15.057197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:31+00:00", "timestamp_unix": 1768098811.0}, "starlink_location": {"latitude": 43.00037223205126, "longitude": 15.057750449494977, "altitude": 78.5002075967672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:33:41.102588+00:00", "timestamp_unix": 1768098821.102588}, "starlink_gps": {"latitude": 43.00037578329614, "longitude": 15.057750375751633, "altitude": 78.38619121924239, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:41.102878+00:00", "timestamp_unix": 1768098821.102878}, "nmea_primary": {"latitude": 43.000458333333334, "longitude": 15.057685, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:39.560409+00:00", "timestamp_unix": 1768098819.560409}, "nmea_secondary": {"latitude": 43.000888333333336, "longitude": 15.057061666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:33:40.129418+00:00", "timestamp_unix": 1768098820.129418}}

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


validation_timestamp: 2026-01-11T02:34:11.040887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.54243662059606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.254981914207114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.43244689634509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.095256249746358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2880969287345661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.063992387846403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62895786456588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.92764449239074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.34137203372796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51541910148156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.999504, "longitude": 15.059064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:01+00:00", "timestamp_unix": 1768098841.0}, "starlink_location": {"latitude": 42.999106595358434, "longitude": 15.059608231664587, "altitude": 81.76992407631384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:34:11.005994+00:00", "timestamp_unix": 1768098851.005994}, "starlink_gps": {"latitude": 42.9991082998419, "longitude": 15.05960556363022, "altitude": 81.77395262053105, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:11.006250+00:00", "timestamp_unix": 1768098851.00625}, "nmea_primary": {"latitude": 42.99916, "longitude": 15.059623333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:10.559620+00:00", "timestamp_unix": 1768098850.55962}, "nmea_secondary": {"latitude": 42.99959, "longitude": 15.058936666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:10.339660+00:00", "timestamp_unix": 1768098850.33966}}

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


validation_timestamp: 2026-01-11T02:34:41.051135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.11668881152438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.8318720756244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.19783496915129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.59616919911079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2851490794169329, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.669411713580594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.70809620069393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.402366444302475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.42337873843186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.7068584265091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.998184, "longitude": 15.06099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:32+00:00", "timestamp_unix": 1768098872.0}, "starlink_location": {"latitude": 42.99782442810483, "longitude": 15.061491547761287, "altitude": 77.31000476660378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:34:41.013368+00:00", "timestamp_unix": 1768098881.013368}, "starlink_gps": {"latitude": 42.9978261329832, "longitude": 15.061488928583277, "altitude": 77.31000442364163, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:41.013626+00:00", "timestamp_unix": 1768098881.013626}, "nmea_primary": {"latitude": 42.997925, "longitude": 15.061418333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:39.567121+00:00", "timestamp_unix": 1768098879.567121}, "nmea_secondary": {"latitude": 42.99832333333333, "longitude": 15.060805, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:34:40.163512+00:00", "timestamp_unix": 1768098880.163512}}

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


validation_timestamp: 2026-01-11T02:35:11.121020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.0343174733228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.49130647238285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.22634350033453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.479214553162958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5432124118216823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.282832808820169, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.49147587569463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.798280066209317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.94828513594571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.64604087023704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.996906, "longitude": 15.062966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:03+00:00", "timestamp_unix": 1768098903.0}, "starlink_location": {"latitude": 42.99658530908989, "longitude": 15.063379845673454, "altitude": 77.82000504031504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:35:11.084194+00:00", "timestamp_unix": 1768098911.084194}, "starlink_gps": {"latitude": 42.99658876967948, "longitude": 15.06337513118116, "altitude": 77.8200043808095, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:11.084449+00:00", "timestamp_unix": 1768098911.084449}, "nmea_primary": {"latitude": 42.99669, "longitude": 15.063331666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:09.546066+00:00", "timestamp_unix": 1768098909.546066}, "nmea_secondary": {"latitude": 42.997083333333336, "longitude": 15.062713333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:10.225535+00:00", "timestamp_unix": 1768098910.225535}}

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


validation_timestamp: 2026-01-11T02:35:41.052690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.74945803149281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.469201499810758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.758122052577274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.798798110228084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2845628085232917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.793467248795997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4436207458705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.538843561003013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16058444675113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.50525302409967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.995506, "longitude": 15.0650425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:36+00:00", "timestamp_unix": 1768098936.0}, "starlink_location": {"latitude": 42.995316745999624, "longitude": 15.065264906660854, "altitude": 80.11008000687626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:35:41.015350+00:00", "timestamp_unix": 1768098941.01535}, "starlink_gps": {"latitude": 42.99531837003441, "longitude": 15.065262202570404, "altitude": 80.1060703209983, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:41.015611+00:00", "timestamp_unix": 1768098941.015611}, "nmea_primary": {"latitude": 42.99541333333333, "longitude": 15.065205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:39.547589+00:00", "timestamp_unix": 1768098939.547589}, "nmea_secondary": {"latitude": 42.99581833333333, "longitude": 15.064586666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:35:40.128499+00:00", "timestamp_unix": 1768098940.128499}}

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


validation_timestamp: 2026-01-11T02:36:11.139682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.31471374852607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.50936640008074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.935401235348076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.393901804967854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8138877476571836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.000081559417335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.5389262441475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.187238577970648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.74944206307812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2593400574663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.99418, "longitude": 15.066977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:07+00:00", "timestamp_unix": 1768098967.0}, "starlink_location": {"latitude": 42.9940172948176, "longitude": 15.067157813012573, "altitude": 79.61000015902485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:36:11.103533+00:00", "timestamp_unix": 1768098971.103533}, "starlink_gps": {"latitude": 42.99402357255942, "longitude": 15.067152667459693, "altitude": 79.92206780283306, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:11.103788+00:00", "timestamp_unix": 1768098971.103788}, "nmea_primary": {"latitude": 42.994128333333336, "longitude": 15.067076666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:09.537114+00:00", "timestamp_unix": 1768098969.537114}, "nmea_secondary": {"latitude": 42.99453, "longitude": 15.066458333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:10.126924+00:00", "timestamp_unix": 1768098970.126924}}

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


validation_timestamp: 2026-01-11T02:36:41.139184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.334061993960526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.742922469235623, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8763864698219717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.01308852680681, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6484890131951373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.193884524626975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.91725459516151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.61056860784911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.27215040653574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.45403888116469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.992794, "longitude": 15.068972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:39+00:00", "timestamp_unix": 1768098999.0}, "starlink_location": {"latitude": 42.992727200222035, "longitude": 15.069018469484407, "altitude": 87.15015751391581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:36:41.103405+00:00", "timestamp_unix": 1768099001.103405}, "starlink_gps": {"latitude": 42.99273092454586, "longitude": 15.069012333718971, "altitude": 87.18021073163791, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:41.103658+00:00", "timestamp_unix": 1768099001.103658}, "nmea_primary": {"latitude": 42.99281833333333, "longitude": 15.06896, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:39.543694+00:00", "timestamp_unix": 1768098999.543694}, "nmea_secondary": {"latitude": 42.99324, "longitude": 15.06833, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:36:40.198393+00:00", "timestamp_unix": 1768099000.198393}}

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


validation_timestamp: 2026-01-11T02:37:11.121210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.037811278637506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.492323208793122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9711671579422667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.87697009307145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673742337296304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.843669184692759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.53795158704328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.311006430481122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.9706250253853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.4380270889195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.991524, "longitude": 15.070862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:09+00:00", "timestamp_unix": 1768099029.0}, "starlink_location": {"latitude": 42.99144624157293, "longitude": 15.07092469036847, "altitude": 81.1919018218234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:37:11.084500+00:00", "timestamp_unix": 1768099031.0845}, "starlink_gps": {"latitude": 42.99144978334554, "longitude": 15.070919668758442, "altitude": 81.19993108947756, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:11.084754+00:00", "timestamp_unix": 1768099031.084754}, "nmea_primary": {"latitude": 42.99154166666667, "longitude": 15.07086, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:09.547427+00:00", "timestamp_unix": 1768099029.547427}, "nmea_secondary": {"latitude": 42.99196833333333, "longitude": 15.070203333333334, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:10.206858+00:00", "timestamp_unix": 1768099030.206858}}

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


validation_timestamp: 2026-01-11T02:37:41.125002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.11138043413192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.53865822877454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.25850659308115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.34266728707806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5731395573045097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.200793585501993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.42584829953923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.685725917274267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.8534644170804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.59911179095148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.990585, "longitude": 15.072266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:31+00:00", "timestamp_unix": 1768099051.0}, "starlink_location": {"latitude": 42.990165493798756, "longitude": 15.072824505357726, "altitude": 80.4080995360588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:37:41.084725+00:00", "timestamp_unix": 1768099061.084725}, "starlink_gps": {"latitude": 42.990169320430894, "longitude": 15.072819784496675, "altitude": 80.40007775671477, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:41.084979+00:00", "timestamp_unix": 1768099061.084979}, "nmea_primary": {"latitude": 42.990253333333335, "longitude": 15.072788333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:39.548443+00:00", "timestamp_unix": 1768099059.548443}, "nmea_secondary": {"latitude": 42.99068333333334, "longitude": 15.072116666666666, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:37:40.201451+00:00", "timestamp_unix": 1768099060.201451}}

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


validation_timestamp: 2026-01-11T02:38:11.104399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.37587585324927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.78202948677016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.22019607840112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.800931442567725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5946211340055729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.759642424526513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11043033240429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.20952982361801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51609611900462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.00784915275737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.989296, "longitude": 15.074156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:01+00:00", "timestamp_unix": 1768099081.0}, "starlink_location": {"latitude": 42.988870385950925, "longitude": 15.074710513155535, "altitude": 78.85606777616157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:38:11.064869+00:00", "timestamp_unix": 1768099091.064869}, "starlink_gps": {"latitude": 42.98887406469286, "longitude": 15.074705207332563, "altitude": 78.84805356021945, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:11.065121+00:00", "timestamp_unix": 1768099091.065121}, "nmea_primary": {"latitude": 42.98895, "longitude": 15.07466, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:09.538626+00:00", "timestamp_unix": 1768099089.538626}, "nmea_secondary": {"latitude": 42.98938833333333, "longitude": 15.074008333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:10.115619+00:00", "timestamp_unix": 1768099090.115619}}

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


validation_timestamp: 2026-01-11T02:38:41.141802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.868616718521736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.43846097773569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.84784215161555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.3288556116788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4903838545628939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7808068168451383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.17030870545943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.01825009926075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.73432206080777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.16438914982207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.987873, "longitude": 15.076215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:34+00:00", "timestamp_unix": 1768099114.0}, "starlink_location": {"latitude": 42.98758553630843, "longitude": 15.07658438463498, "altitude": 78.3200001466702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:38:41.104609+00:00", "timestamp_unix": 1768099121.104609}, "starlink_gps": {"latitude": 42.987586916023105, "longitude": 15.076578658400594, "altitude": 78.48206429902187, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:41.104858+00:00", "timestamp_unix": 1768099121.104858}, "nmea_primary": {"latitude": 42.98761, "longitude": 15.076616666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:40.539207+00:00", "timestamp_unix": 1768099120.539207}, "nmea_secondary": {"latitude": 42.98811166666667, "longitude": 15.075875, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:38:40.116148+00:00", "timestamp_unix": 1768099120.116148}}

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


validation_timestamp: 2026-01-11T02:39:11.072520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.56852286784012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.28926430016569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.151871866655203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.38335620291293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28120152594390285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.924387366226457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.74424905558033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.66754952469585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.46325821970618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.5119845454222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.986565, "longitude": 15.078151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:05+00:00", "timestamp_unix": 1768099145.0}, "starlink_location": {"latitude": 42.98631277513611, "longitude": 15.078439494886643, "altitude": 76.79000465837402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:39:11.030370+00:00", "timestamp_unix": 1768099151.03037}, "starlink_gps": {"latitude": 42.986314511666706, "longitude": 15.078436981709597, "altitude": 76.79000432445314, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:11.030634+00:00", "timestamp_unix": 1768099151.030634}, "nmea_primary": {"latitude": 42.98638666666667, "longitude": 15.078396666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:09.528733+00:00", "timestamp_unix": 1768099149.528733}, "nmea_secondary": {"latitude": 42.986825, "longitude": 15.077753333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:10.204854+00:00", "timestamp_unix": 1768099150.204854}}

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


validation_timestamp: 2026-01-11T02:39:41.141920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.34220704698874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.584796956917852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.63278135779716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.230865516630544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7604231938136092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.992007855684435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.49227968607163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.2684351079989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.73221393831925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.86342261894802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.98522, "longitude": 15.080038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:36+00:00", "timestamp_unix": 1768099176.0}, "starlink_location": {"latitude": 42.985016368526175, "longitude": 15.080286306368148, "altitude": 77.24992556070015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:39:41.105012+00:00", "timestamp_unix": 1768099181.105012}, "starlink_gps": {"latitude": 42.98502105237788, "longitude": 15.0802794948584, "altitude": 77.11000414694999, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:41.105267+00:00", "timestamp_unix": 1768099181.105267}, "nmea_primary": {"latitude": 42.98508666666667, "longitude": 15.080231666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:39.553336+00:00", "timestamp_unix": 1768099179.553336}, "nmea_secondary": {"latitude": 42.98552166666666, "longitude": 15.079595, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:39:40.180016+00:00", "timestamp_unix": 1768099180.180016}}

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


validation_timestamp: 2026-01-11T02:40:11.053742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.9628965751262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.698997726161764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.751818930680137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.025969455359956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26711465750864394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.295088892138809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81086998916653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.074421910167846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.54387655346675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.72420837826078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.983856, "longitude": 15.081987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:08+00:00", "timestamp_unix": 1768099208.0}, "starlink_location": {"latitude": 42.98372957491509, "longitude": 15.08212446842143, "altitude": 77.92000420616228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:40:11.018468+00:00", "timestamp_unix": 1768099211.018468}, "starlink_gps": {"latitude": 42.98373120296122, "longitude": 15.082122053830151, "altitude": 77.92000390411368, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:11.018723+00:00", "timestamp_unix": 1768099211.018723}, "nmea_primary": {"latitude": 42.98379333333333, "longitude": 15.082103333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:10.537414+00:00", "timestamp_unix": 1768099210.537414}, "nmea_secondary": {"latitude": 42.984231666666666, "longitude": 15.081423333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:10.188811+00:00", "timestamp_unix": 1768099210.188811}}

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


validation_timestamp: 2026-01-11T02:40:41.059150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.280213464617193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.995388553733742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.56517745951472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.93811340477765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29274066085999423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.839987706412751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.73882401734821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.554024011435247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.44654776648922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.50395023366798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.98255, "longitude": 15.083911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:39+00:00", "timestamp_unix": 1768099239.0}, "starlink_location": {"latitude": 42.98246998574032, "longitude": 15.083974310413232, "altitude": 76.33000504318545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:40:41.023125+00:00", "timestamp_unix": 1768099241.023125}, "starlink_gps": {"latitude": 42.98247190397972, "longitude": 15.083971845615347, "altitude": 76.33000468299119, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:41.023380+00:00", "timestamp_unix": 1768099241.02338}, "nmea_primary": {"latitude": 42.98257666666667, "longitude": 15.083886666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:39.548104+00:00", "timestamp_unix": 1768099239.548104}, "nmea_secondary": {"latitude": 42.982951666666665, "longitude": 15.083281666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:40:40.182357+00:00", "timestamp_unix": 1768099240.182357}}

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


validation_timestamp: 2026-01-11T02:41:11.126291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.148153998097164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.944395313822337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.888223217768922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.8104143260899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2818516001100948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.458384944256512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.95612418658017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.18992318829471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67457811887024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9450423958243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.981213, "longitude": 15.0858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:10+00:00", "timestamp_unix": 1768099270.0}, "starlink_location": {"latitude": 42.98117599086227, "longitude": 15.085806412106722, "altitude": 74.00189434318986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:41:11.086149+00:00", "timestamp_unix": 1768099271.086149}, "starlink_gps": {"latitude": 42.981177634864665, "longitude": 15.085803774920045, "altitude": 74.00595261040046, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:11.086401+00:00", "timestamp_unix": 1768099271.086401}, "nmea_primary": {"latitude": 42.98126333333333, "longitude": 15.085731666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:09.551507+00:00", "timestamp_unix": 1768099269.551507}, "nmea_secondary": {"latitude": 42.981655, "longitude": 15.085106666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:10.140909+00:00", "timestamp_unix": 1768099270.140909}}

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


validation_timestamp: 2026-01-11T02:41:41.141107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.62731941735944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.865599535080996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.339772187913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.849129782237002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7882812457909941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.607208776589654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.08135108772791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.277104071020204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.3112272125016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.99501700399188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.980316, "longitude": 15.087088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:31+00:00", "timestamp_unix": 1768099291.0}, "starlink_location": {"latitude": 42.97988252044765, "longitude": 15.087617211437705, "altitude": 81.7800764546581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:41:41.105709+00:00", "timestamp_unix": 1768099301.105709}, "starlink_gps": {"latitude": 42.9798864233795, "longitude": 15.087609122135069, "altitude": 81.79007551957332, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:41.105966+00:00", "timestamp_unix": 1768099301.105966}, "nmea_primary": {"latitude": 42.97994166666667, "longitude": 15.087625, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:40.530589+00:00", "timestamp_unix": 1768099300.530589}, "nmea_secondary": {"latitude": 42.980378333333334, "longitude": 15.086955, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:41:40.136151+00:00", "timestamp_unix": 1768099300.136151}}

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


validation_timestamp: 2026-01-11T02:42:11.147097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.14387552194697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.26881776390183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.473745823301314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.943831742905463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8863667782816063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.811728595941895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.00255679256115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.946615007707472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.13273418083985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.41453977801254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.978928, "longitude": 15.08904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:03+00:00", "timestamp_unix": 1768099323.0}, "starlink_location": {"latitude": 42.97859129914008, "longitude": 15.089468296174386, "altitude": 80.40992732298888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:42:11.106168+00:00", "timestamp_unix": 1768099331.106168}, "starlink_gps": {"latitude": 42.978597918577165, "longitude": 15.089462225679199, "altitude": 80.51795121861426, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:11.106425+00:00", "timestamp_unix": 1768099331.106425}, "nmea_primary": {"latitude": 42.978698333333334, "longitude": 15.08941, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:09.540127+00:00", "timestamp_unix": 1768099329.540127}, "nmea_secondary": {"latitude": 42.97908833333334, "longitude": 15.088791666666667, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:10.136741+00:00", "timestamp_unix": 1768099330.136741}}

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


validation_timestamp: 2026-01-11T02:42:41.101039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.74204802790831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.04525549893646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.738588558475236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.656820111572586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7006250742555439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.797062733511673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.93277260846635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.158390095162815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.23217996262403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.33804657090427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.977547, "longitude": 15.090993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:35+00:00", "timestamp_unix": 1768099355.0}, "starlink_location": {"latitude": 42.97727671707329, "longitude": 15.091273631191415, "altitude": 76.76000518131308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:42:41.066770+00:00", "timestamp_unix": 1768099361.06677}, "starlink_gps": {"latitude": 42.97728131312467, "longitude": 15.0912677399965, "altitude": 76.76000432585701, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:41.067058+00:00", "timestamp_unix": 1768099361.067058}, "nmea_primary": {"latitude": 42.977376666666665, "longitude": 15.091225, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:39.544421+00:00", "timestamp_unix": 1768099359.544421}, "nmea_secondary": {"latitude": 42.977783333333335, "longitude": 15.090611666666666, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:42:40.208053+00:00", "timestamp_unix": 1768099360.208053}}

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


validation_timestamp: 2026-01-11T02:43:11.065030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.457125921145902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.056635232569967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.75683388537874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.73155925276836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40402252000242017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.936199321899055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.12808807304508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.552366989506384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.72544200551079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.48824441817523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.976204, "longitude": 15.092833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:06+00:00", "timestamp_unix": 1768099386.0}, "starlink_location": {"latitude": 42.97600295900879, "longitude": 15.093087267576152, "altitude": 76.55794383846124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:43:11.027125+00:00", "timestamp_unix": 1768099391.027125}, "starlink_gps": {"latitude": 42.97600527943687, "longitude": 15.093083446010386, "altitude": 76.56393835893799, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:11.027379+00:00", "timestamp_unix": 1768099391.027379}, "nmea_primary": {"latitude": 42.976078333333334, "longitude": 15.093021666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:09.550649+00:00", "timestamp_unix": 1768099389.550649}, "nmea_secondary": {"latitude": 42.976488333333336, "longitude": 15.09241, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:10.220096+00:00", "timestamp_unix": 1768099390.220096}}

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


validation_timestamp: 2026-01-11T02:43:41.142465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.384311894286665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.952754731584967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.463696588390975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.41360382665486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9756242255511203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.39952419223463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66972789485405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.815834007572773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.31651488776954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8148108665264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.974854, "longitude": 15.094797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:38+00:00", "timestamp_unix": 1768099418.0}, "starlink_location": {"latitude": 42.97473204923611, "longitude": 15.094930709202048, "altitude": 74.54992563958032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:43:41.106910+00:00", "timestamp_unix": 1768099421.10691}, "starlink_gps": {"latitude": 42.97474009190688, "longitude": 15.094935502344628, "altitude": 74.50395090356811, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:41.107160+00:00", "timestamp_unix": 1768099421.10716}, "nmea_primary": {"latitude": 42.974815, "longitude": 15.094871666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:39.552614+00:00", "timestamp_unix": 1768099419.552614}, "nmea_secondary": {"latitude": 42.975233333333335, "longitude": 15.094248333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:43:40.210695+00:00", "timestamp_unix": 1768099420.210695}}

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


validation_timestamp: 2026-01-11T02:44:11.064352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.395558347252519, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.057099962533717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.210836654026788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.13177537723068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4155115613171896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.572668048182664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.97993512534275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.219180774324631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.56651355862077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9596170379184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.973484, "longitude": 15.096766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:10+00:00", "timestamp_unix": 1768099450.0}, "starlink_location": {"latitude": 42.97344594670273, "longitude": 15.096780630075743, "altitude": 76.0600047563083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:44:11.027792+00:00", "timestamp_unix": 1768099451.027792}, "starlink_gps": {"latitude": 42.97344837032678, "longitude": 15.096776742769611, "altitude": 76.060004263016, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:11.028053+00:00", "timestamp_unix": 1768099451.028053}, "nmea_primary": {"latitude": 42.97349333333333, "longitude": 15.096758333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:10.555604+00:00", "timestamp_unix": 1768099450.555604}, "nmea_secondary": {"latitude": 42.973958333333336, "longitude": 15.096108333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:10.101759+00:00", "timestamp_unix": 1768099450.101759}}

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


validation_timestamp: 2026-01-11T02:44:41.144034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.13205043003148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.68370702306775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.953010080165186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.005178768280611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45740355182587616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.792345900308412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.05979260007534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.336520862644697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.60976855768966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.780988740263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.97258, "longitude": 15.098058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:31+00:00", "timestamp_unix": 1768099471.0}, "starlink_location": {"latitude": 42.97214493210032, "longitude": 15.098630079127913, "altitude": 77.97000014989649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:44:41.106912+00:00", "timestamp_unix": 1768099481.106912}, "starlink_gps": {"latitude": 42.9721484010613, "longitude": 15.098627057673513, "altitude": 77.93000463602513, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:41.107170+00:00", "timestamp_unix": 1768099481.10717}, "nmea_primary": {"latitude": 42.97224666666666, "longitude": 15.098556666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:39.548841+00:00", "timestamp_unix": 1768099479.548841}, "nmea_secondary": {"latitude": 42.97267333333333, "longitude": 15.097961666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:44:40.203131+00:00", "timestamp_unix": 1768099480.203131}}

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


validation_timestamp: 2026-01-11T02:45:11.068279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.14882054507692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.75217244787516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.927355369964474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.42460797109724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39785942718556944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.754040726079781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5726545116998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.383168825701157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.17592388994534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.33169672872525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.97124, "longitude": 15.099951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:02+00:00", "timestamp_unix": 1768099502.0}, "starlink_location": {"latitude": 42.97085677833439, "longitude": 15.100437302323162, "altitude": 75.49795222802481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:45:11.027860+00:00", "timestamp_unix": 1768099511.02786}, "starlink_gps": {"latitude": 42.97085920326323, "longitude": 15.100433706615778, "altitude": 75.50393829752781, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:11.028119+00:00", "timestamp_unix": 1768099511.028119}, "nmea_primary": {"latitude": 42.97094333333333, "longitude": 15.100378333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:09.552187+00:00", "timestamp_unix": 1768099509.552187}, "nmea_secondary": {"latitude": 42.97137333333333, "longitude": 15.099778333333333, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:10.198476+00:00", "timestamp_unix": 1768099510.198476}}

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


validation_timestamp: 2026-01-11T02:45:41.129605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.449120899576066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.906347547934885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.54662319914015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.16389500725322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5451288497075941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7692262650226604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60096723238644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5538268105766186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.0590232381018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.59557455585539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.969822, "longitude": 15.101848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:34+00:00", "timestamp_unix": 1768099534.0}, "starlink_location": {"latitude": 42.96953049885935, "longitude": 15.102221822962614, "altitude": 76.56000505689974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:45:41.088181+00:00", "timestamp_unix": 1768099541.088181}, "starlink_gps": {"latitude": 42.96953374900212, "longitude": 15.102216807021934, "altitude": 76.56000439329217, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:41.088438+00:00", "timestamp_unix": 1768099541.088438}, "nmea_primary": {"latitude": 42.96956333333333, "longitude": 15.102233333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:40.553287+00:00", "timestamp_unix": 1768099540.553287}, "nmea_secondary": {"latitude": 42.97005333333333, "longitude": 15.101571666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:45:40.173220+00:00", "timestamp_unix": 1768099540.17322}}

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


validation_timestamp: 2026-01-11T02:46:11.125176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.387824589574098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.867042098492977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.48694102676777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.40727833452642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.527957276855937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.349245379264218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.72179642578365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.859131892467584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.19700279315124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.8770919770838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.968445, "longitude": 15.103795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:06+00:00", "timestamp_unix": 1768099566.0}, "starlink_location": {"latitude": 42.968235125589715, "longitude": 15.104034206058088, "altitude": 77.6100047553861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:46:11.088859+00:00", "timestamp_unix": 1768099571.088859}, "starlink_gps": {"latitude": 42.96823822790439, "longitude": 15.104029293920963, "altitude": 77.61000413246308, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:11.089118+00:00", "timestamp_unix": 1768099571.089118}, "nmea_primary": {"latitude": 42.968333333333334, "longitude": 15.103963333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:09.561559+00:00", "timestamp_unix": 1768099569.561559}, "nmea_secondary": {"latitude": 42.96875333333333, "longitude": 15.103375, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:10.097779+00:00", "timestamp_unix": 1768099570.097779}}

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


validation_timestamp: 2026-01-11T02:46:41.146950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.185686773305804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.399817832398668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.64439138195354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.36498622441292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9702786693025218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.344233037890334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.54828355225006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.418429031604708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.76431840468223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8039026547876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.96712, "longitude": 15.105684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:37+00:00", "timestamp_unix": 1768099597.0}, "starlink_location": {"latitude": 42.966973146624284, "longitude": 15.105886293546666, "altitude": 76.10000016131536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:46:41.107916+00:00", "timestamp_unix": 1768099601.107916}, "starlink_gps": {"latitude": 42.96698173925543, "longitude": 15.10588421719302, "altitude": 75.99993635147428, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:41.108173+00:00", "timestamp_unix": 1768099601.108173}, "nmea_primary": {"latitude": 42.96704833333333, "longitude": 15.105835, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:39.563134+00:00", "timestamp_unix": 1768099599.563134}, "nmea_secondary": {"latitude": 42.96745833333333, "longitude": 15.105201666666666, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:46:40.183207+00:00", "timestamp_unix": 1768099600.183207}}

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


validation_timestamp: 2026-01-11T02:47:11.061857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.269979866062145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1124786579446604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.08043711064833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.99779000588764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27209585929379676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.080961129093895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.97218777772686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.857923096320103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.70011648211756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.38329829928486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.965694, "longitude": 15.107689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:10+00:00", "timestamp_unix": 1768099630.0}, "starlink_location": {"latitude": 42.96566495114461, "longitude": 15.107682741639017, "altitude": 74.67000437924897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:47:11.020792+00:00", "timestamp_unix": 1768099631.020792}, "starlink_gps": {"latitude": 42.965666720158026, "longitude": 15.107680431182478, "altitude": 74.67000406672993, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:11.021051+00:00", "timestamp_unix": 1768099631.021051}, "nmea_primary": {"latitude": 42.965736666666665, "longitude": 15.107666666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:09.549053+00:00", "timestamp_unix": 1768099629.549053}, "nmea_secondary": {"latitude": 42.96617833333333, "longitude": 15.10703, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:10.133261+00:00", "timestamp_unix": 1768099630.133261}}

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


validation_timestamp: 2026-01-11T02:47:41.064515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.10177636454269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.67731150027721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.41636731913677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.787714663263953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42453054230114345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9665518027025515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.877738382177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.744722514401312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.45322607009761, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.20110063295378, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.964775, "longitude": 15.108975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:31+00:00", "timestamp_unix": 1768099651.0}, "starlink_location": {"latitude": 42.964359563025994, "longitude": 15.10952117601651, "altitude": 74.48794072772571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:47:41.028825+00:00", "timestamp_unix": 1768099661.028825}, "starlink_gps": {"latitude": 42.9643622675458, "longitude": 15.109517493491232, "altitude": 74.49394929312949, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:41.029077+00:00", "timestamp_unix": 1768099661.029077}, "nmea_primary": {"latitude": 42.96440333333334, "longitude": 15.109533333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:40.563201+00:00", "timestamp_unix": 1768099660.563201}, "nmea_secondary": {"latitude": 42.964866666666666, "longitude": 15.108843333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:47:40.147374+00:00", "timestamp_unix": 1768099660.147374}}

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


validation_timestamp: 2026-01-11T02:48:11.145473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.44228008135066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.13607755874544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.403692180729905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.05704440802033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30620367922480707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.077468141300152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.45946820412779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.831019747579615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.1533724900968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.46066416132415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.963387, "longitude": 15.110926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:03+00:00", "timestamp_unix": 1768099683.0}, "starlink_location": {"latitude": 42.96305471565801, "longitude": 15.111348016719388, "altitude": 73.21992508992656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:48:11.108917+00:00", "timestamp_unix": 1768099691.108917}, "starlink_gps": {"latitude": 42.96305673788354, "longitude": 15.111345462495004, "altitude": 73.38793974286651, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:11.109201+00:00", "timestamp_unix": 1768099691.109201}, "nmea_primary": {"latitude": 42.9631, "longitude": 15.11134, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:10.555043+00:00", "timestamp_unix": 1768099690.555043}, "nmea_secondary": {"latitude": 42.96356, "longitude": 15.110675, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:10.176233+00:00", "timestamp_unix": 1768099690.176233}}

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


validation_timestamp: 2026-01-11T02:48:41.128826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.79280117265392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.26010245588153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.248809648760194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.99939766058414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328111595580519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.408400689608701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66894717903689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.91567051916734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.13637075598429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.24796423680847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.96203, "longitude": 15.112815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:34+00:00", "timestamp_unix": 1768099714.0}, "starlink_location": {"latitude": 42.961734081167215, "longitude": 15.113170128442958, "altitude": 73.0800048403564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:48:41.090719+00:00", "timestamp_unix": 1768099721.090719}, "starlink_gps": {"latitude": 42.961737616200296, "longitude": 15.113165708192708, "altitude": 73.0800042059723, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:41.091016+00:00", "timestamp_unix": 1768099721.091016}, "nmea_primary": {"latitude": 42.961821666666665, "longitude": 15.113125, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:39.566140+00:00", "timestamp_unix": 1768099719.56614}, "nmea_secondary": {"latitude": 42.962241666666664, "longitude": 15.112496666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:48:40.234858+00:00", "timestamp_unix": 1768099720.234858}}

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


validation_timestamp: 2026-01-11T02:49:11.066740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.084175810756125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.811643662685476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.05127966029521, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.266408824116425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2732599621015193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.435628962021815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.31266093227889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.172054836635493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.03953414356977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27613158407813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.960632, "longitude": 15.114773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:06+00:00", "timestamp_unix": 1768099746.0}, "starlink_location": {"latitude": 42.96044409408992, "longitude": 15.115003608411833, "altitude": 76.44017029981636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:49:11.028815+00:00", "timestamp_unix": 1768099751.028815}, "starlink_gps": {"latitude": 42.96044579841452, "longitude": 15.115001189175569, "altitude": 76.43211301058558, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:11.029069+00:00", "timestamp_unix": 1768099751.029069}, "nmea_primary": {"latitude": 42.96054, "longitude": 15.114925, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:09.550224+00:00", "timestamp_unix": 1768099749.550224}, "nmea_secondary": {"latitude": 42.96094166666666, "longitude": 15.11434, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:10.213170+00:00", "timestamp_unix": 1768099750.21317}}

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


validation_timestamp: 2026-01-11T02:49:41.129277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.584442626544966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.748380975195001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.007696249419381, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.28937117473539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8426401449618377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.073334013596941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.60647142965612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.249453832938107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.76443767847809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.08119675969122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.959263, "longitude": 15.1167345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:38+00:00", "timestamp_unix": 1768099778.0}, "starlink_location": {"latitude": 42.95914261474299, "longitude": 15.116854809888189, "altitude": 75.60000536507444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:49:41.090015+00:00", "timestamp_unix": 1768099781.090015}, "starlink_gps": {"latitude": 42.95914814240881, "longitude": 15.116847726658321, "altitude": 75.60000432884848, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:41.090273+00:00", "timestamp_unix": 1768099781.090273}, "nmea_primary": {"latitude": 42.95925833333333, "longitude": 15.116758333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:39.555857+00:00", "timestamp_unix": 1768099779.555857}, "nmea_secondary": {"latitude": 42.959633333333336, "longitude": 15.116176666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:49:40.228820+00:00", "timestamp_unix": 1768099780.22882}}

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


validation_timestamp: 2026-01-11T02:50:11.147613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.632457205232535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.9190615124963655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4857418584008566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.36535872861141, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9407311721869488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.090116067216083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.74300871119138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.397765253467394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.89461614391348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.18159296530999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.957928, "longitude": 15.118634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:09+00:00", "timestamp_unix": 1768099809.0}, "starlink_location": {"latitude": 42.95786251756322, "longitude": 15.118690980637874, "altitude": 74.65000013980176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:50:11.109655+00:00", "timestamp_unix": 1768099811.109655}, "starlink_gps": {"latitude": 42.95786525897605, "longitude": 15.118680044421511, "altitude": 74.62000435065082, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:11.109917+00:00", "timestamp_unix": 1768099811.109917}, "nmea_primary": {"latitude": 42.95795666666667, "longitude": 15.118616666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:09.542897+00:00", "timestamp_unix": 1768099809.542897}, "nmea_secondary": {"latitude": 42.958345, "longitude": 15.118016666666668, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:10.359189+00:00", "timestamp_unix": 1768099810.359189}}

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


validation_timestamp: 2026-01-11T02:50:41.067071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.90285594175595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.62175481395958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.52971359392144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.12043296105069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28213260425614795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.1064634005441425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78564861697201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.87731174293046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.50384521522145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.50515114581012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.956978, "longitude": 15.119973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:31+00:00", "timestamp_unix": 1768099831.0}, "starlink_location": {"latitude": 42.95656359317037, "longitude": 15.120499152790927, "altitude": 73.97991965791253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:50:41.027525+00:00", "timestamp_unix": 1768099841.027525}, "starlink_gps": {"latitude": 42.956565297890435, "longitude": 15.12049658500582, "altitude": 73.9839487386953, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:41.027778+00:00", "timestamp_unix": 1768099841.027778}, "nmea_primary": {"latitude": 42.956608333333335, "longitude": 15.120485, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:40.555480+00:00", "timestamp_unix": 1768099840.55548}, "nmea_secondary": {"latitude": 42.957051666666665, "longitude": 15.119831666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:50:40.217589+00:00", "timestamp_unix": 1768099840.217589}}

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


validation_timestamp: 2026-01-11T02:51:11.133389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.3695325295392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.83215982585898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.244073473915606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.669025385672043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5398509679221246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.816585946345551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.01420756429242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.326693507609065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.47621030136678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.91288577769889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.955677, "longitude": 15.121778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:01+00:00", "timestamp_unix": 1768099861.0}, "starlink_location": {"latitude": 42.955279291256986, "longitude": 15.122318419980775, "altitude": 82.9523708321645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:51:11.091646+00:00", "timestamp_unix": 1768099871.091646}, "starlink_gps": {"latitude": 42.955282391795066, "longitude": 15.12231331536685, "altitude": 82.92032844063073, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:11.091898+00:00", "timestamp_unix": 1768099871.091898}, "nmea_primary": {"latitude": 42.95536666666667, "longitude": 15.12226, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:09.551288+00:00", "timestamp_unix": 1768099869.551288}, "nmea_secondary": {"latitude": 42.955776666666665, "longitude": 15.121625, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:10.168398+00:00", "timestamp_unix": 1768099870.168398}}

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


validation_timestamp: 2026-01-11T02:51:41.063206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.325157502156834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.04930252607393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.953664146918705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.618183904471387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27700031811799597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.118091897921119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.92376735309972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.871103273602504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.6475636543172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.56704242063132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.954334, "longitude": 15.12365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:32+00:00", "timestamp_unix": 1768099892.0}, "starlink_location": {"latitude": 42.953994902131456, "longitude": 15.124113327531234, "altitude": 81.25000450678365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:51:41.026117+00:00", "timestamp_unix": 1768099901.026117}, "starlink_gps": {"latitude": 42.953996496744914, "longitude": 15.124110712598833, "altitude": 81.25000418412048, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:41.026373+00:00", "timestamp_unix": 1768099901.026373}, "nmea_primary": {"latitude": 42.95407, "longitude": 15.124068333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:39.557170+00:00", "timestamp_unix": 1768099899.55717}, "nmea_secondary": {"latitude": 42.954476666666665, "longitude": 15.123435, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:51:40.157157+00:00", "timestamp_unix": 1768099900.157157}}

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


validation_timestamp: 2026-01-11T02:52:11.131860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.47674178076771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.68041268562075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.55360268358208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.589882062180386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7994125817148385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.594081231000365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.86862982169353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.845581807534478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.06938532861108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.13984629440938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.952988, "longitude": 15.125627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:04+00:00", "timestamp_unix": 1768099924.0}, "starlink_location": {"latitude": 42.95270026545717, "longitude": 15.1259702999563, "altitude": 77.47190509582964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:52:11.091566+00:00", "timestamp_unix": 1768099931.091566}, "starlink_gps": {"latitude": 42.95270524910668, "longitude": 15.125963220439736, "altitude": 77.48394000895144, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:11.091819+00:00", "timestamp_unix": 1768099931.091819}, "nmea_primary": {"latitude": 42.95281, "longitude": 15.125896666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:09.542355+00:00", "timestamp_unix": 1768099929.542355}, "nmea_secondary": {"latitude": 42.953215, "longitude": 15.125268333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:10.241702+00:00", "timestamp_unix": 1768099930.241702}}

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


validation_timestamp: 2026-01-11T02:52:41.072455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.852936751409548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.44025895744928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.5154803526033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.54178916010646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41684968067227923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.02777795986618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28152180604752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.791149859740143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.8656591698464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.97267529954111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.951588, "longitude": 15.127555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:36+00:00", "timestamp_unix": 1768099956.0}, "starlink_location": {"latitude": 42.95139709941001, "longitude": 15.127776572371877, "altitude": 83.26236859962037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:52:41.030764+00:00", "timestamp_unix": 1768099961.030764}, "starlink_gps": {"latitude": 42.95139958830108, "longitude": 15.127772742230636, "altitude": 83.2263030496106, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:41.031038+00:00", "timestamp_unix": 1768099961.031038}, "nmea_primary": {"latitude": 42.95146, "longitude": 15.127785, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:40.542744+00:00", "timestamp_unix": 1768099960.542744}, "nmea_secondary": {"latitude": 42.95188666666667, "longitude": 15.12712, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:52:40.221160+00:00", "timestamp_unix": 1768099960.22116}}

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


validation_timestamp: 2026-01-11T02:53:11.151195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.438856757030987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.047067242355354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.589181308255363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.79464960968728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8069119213277619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.45425135951873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.09462166274703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.225947211463604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.62837878070823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.31022937930628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.95024, "longitude": 15.129429, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:07+00:00", "timestamp_unix": 1768099987.0}, "starlink_location": {"latitude": 42.95008771528029, "longitude": 15.129590554273024, "altitude": 79.90992412400904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:53:11.111361+00:00", "timestamp_unix": 1768099991.111361}, "starlink_gps": {"latitude": 42.9500867261238, "longitude": 15.129580732528444, "altitude": 80.29589972008763, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:11.111642+00:00", "timestamp_unix": 1768099991.111642}, "nmea_primary": {"latitude": 42.95018833333334, "longitude": 15.129523333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:09.553588+00:00", "timestamp_unix": 1768099989.553588}, "nmea_secondary": {"latitude": 42.95059166666667, "longitude": 15.12894, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:10.177745+00:00", "timestamp_unix": 1768099990.177745}}

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


validation_timestamp: 2026-01-11T02:53:41.130588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.749986287880391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.925441218327563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.402181525196147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.586703434932666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8345625034122, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.438382717714147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.23701781209294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.660569379832522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.4035376287666, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49379564482268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.94889, "longitude": 15.131291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:38+00:00", "timestamp_unix": 1768100018.0}, "starlink_location": {"latitude": 42.94878110261911, "longitude": 15.13141474478447, "altitude": 73.09764399192875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:53:41.093573+00:00", "timestamp_unix": 1768100021.093573}, "starlink_gps": {"latitude": 42.94878608555582, "longitude": 15.131407076898135, "altitude": 73.14577939635831, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:41.093828+00:00", "timestamp_unix": 1768100021.093828}, "nmea_primary": {"latitude": 42.94888, "longitude": 15.131343333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:39.555284+00:00", "timestamp_unix": 1768100019.555284}, "nmea_secondary": {"latitude": 42.949261666666665, "longitude": 15.130746666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:53:40.199337+00:00", "timestamp_unix": 1768100020.199337}}

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


validation_timestamp: 2026-01-11T02:54:11.131236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.127154668846622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.309393318872901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9830176703345277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.54076185817053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8509345259024158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.61981562434719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36098341813884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.850720005976097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.51027099328608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.83268565284718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.94756, "longitude": 15.133196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:09+00:00", "timestamp_unix": 1768100049.0}, "starlink_location": {"latitude": 42.947490308542235, "longitude": 15.133255245316056, "altitude": 71.1800054755574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:54:11.092289+00:00", "timestamp_unix": 1768100051.092289}, "starlink_gps": {"latitude": 42.947495509273956, "longitude": 15.133247575902153, "altitude": 71.180004415716, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:11.092549+00:00", "timestamp_unix": 1768100051.092549}, "nmea_primary": {"latitude": 42.947586666666666, "longitude": 15.1332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:09.547096+00:00", "timestamp_unix": 1768100049.547096}, "nmea_secondary": {"latitude": 42.947968333333336, "longitude": 15.132581666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:10.197656+00:00", "timestamp_unix": 1768100050.197656}}

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


validation_timestamp: 2026-01-11T02:54:41.061182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.41167507223409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.15329890931304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.29012253697576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.852508948884443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2583801154744792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.153273169250811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.5251569301106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.060281133267528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2669789881483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.64627769411213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.946655, "longitude": 15.134476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:30+00:00", "timestamp_unix": 1768100070.0}, "starlink_location": {"latitude": 42.94618027407959, "longitude": 15.135048494812171, "altitude": 71.74993111901851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:54:41.023964+00:00", "timestamp_unix": 1768100081.023964}, "starlink_gps": {"latitude": 42.946182007605046, "longitude": 15.135046380914844, "altitude": 71.75394296832714, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:41.024225+00:00", "timestamp_unix": 1768100081.024225}, "nmea_primary": {"latitude": 42.94623, "longitude": 15.135081666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:40.546976+00:00", "timestamp_unix": 1768100080.546976}, "nmea_secondary": {"latitude": 42.94668166666666, "longitude": 15.134386666666666, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:54:40.243173+00:00", "timestamp_unix": 1768100080.243173}}

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


validation_timestamp: 2026-01-11T02:55:11.057646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.17537190768465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.88323983111641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.007272775198565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.815502342629646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29323770298407525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.533661755300493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.8366662899337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.29539587654128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.54364397469429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8160335041018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.945236, "longitude": 15.136508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:03+00:00", "timestamp_unix": 1768100103.0}, "starlink_location": {"latitude": 42.944910440865904, "longitude": 15.13693484433525, "altitude": 72.51000506168168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:55:11.020438+00:00", "timestamp_unix": 1768100111.020438}, "starlink_gps": {"latitude": 42.94491217843035, "longitude": 15.13693213427078, "altitude": 72.51000470008445, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:11.020694+00:00", "timestamp_unix": 1768100111.020694}, "nmea_primary": {"latitude": 42.944985, "longitude": 15.13691, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:10.565646+00:00", "timestamp_unix": 1768100110.565646}, "nmea_secondary": {"latitude": 42.94541, "longitude": 15.136213333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:10.133940+00:00", "timestamp_unix": 1768100110.13394}}

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


validation_timestamp: 2026-01-11T02:55:41.066551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.634034984400195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.35907979930099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.53150185755046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.71571919584353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27511434598576584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.898470037424941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.21713155932176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.693335767271131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.94207105011635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.24722083966579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.94388, "longitude": 15.138393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:34+00:00", "timestamp_unix": 1768100134.0}, "starlink_location": {"latitude": 42.94358630202203, "longitude": 15.138729704508268, "altitude": 75.02007645210392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:55:41.023759+00:00", "timestamp_unix": 1768100141.023759}, "starlink_gps": {"latitude": 42.943588142229096, "longitude": 15.138727445268522, "altitude": 75.01606762375401, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:41.024013+00:00", "timestamp_unix": 1768100141.024013}, "nmea_primary": {"latitude": 42.943648333333336, "longitude": 15.138728333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:40.557018+00:00", "timestamp_unix": 1768100140.557018}, "nmea_secondary": {"latitude": 42.94410666666667, "longitude": 15.138065, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:55:40.205117+00:00", "timestamp_unix": 1768100140.205117}}

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


validation_timestamp: 2026-01-11T02:56:11.047660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.290171365236585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.02919148616094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.272184741993442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.16889876640701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26724426992664135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.761707256024618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.14674580638884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.521120143502767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88090869794702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.43666014924237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.942482, "longitude": 15.140325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:06+00:00", "timestamp_unix": 1768100166.0}, "starlink_location": {"latitude": 42.942265559512386, "longitude": 15.140550950005728, "altitude": 75.0598483672871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:56:11.014166+00:00", "timestamp_unix": 1768100171.014166}, "starlink_gps": {"latitude": 42.942267111992436, "longitude": 15.140548443744889, "altitude": 75.06786989798609, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:11.014418+00:00", "timestamp_unix": 1768100171.014418}, "nmea_primary": {"latitude": 42.942386666666664, "longitude": 15.140476666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:09.544426+00:00", "timestamp_unix": 1768100169.544426}, "nmea_secondary": {"latitude": 42.942785, "longitude": 15.139868333333334, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:10.206980+00:00", "timestamp_unix": 1768100170.20698}}

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


validation_timestamp: 2026-01-11T02:56:41.066415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.4716386932453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.199732333377693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.522041088949365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.8689279809926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27195113394390247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.035982727815214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.26833729872287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.833831758644816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99657756125282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.31210593729415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.94117, "longitude": 15.14213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:36+00:00", "timestamp_unix": 1768100196.0}, "starlink_location": {"latitude": 42.94097511580567, "longitude": 15.142375385307924, "altitude": 73.66000438037736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:56:41.024940+00:00", "timestamp_unix": 1768100201.02494}, "starlink_gps": {"latitude": 42.94097688388061, "longitude": 15.142373077010026, "altitude": 73.66000406758353, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:41.025195+00:00", "timestamp_unix": 1768100201.025195}, "nmea_primary": {"latitude": 42.94103833333333, "longitude": 15.142371666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:40.542207+00:00", "timestamp_unix": 1768100200.542207}, "nmea_secondary": {"latitude": 42.941471666666665, "longitude": 15.141676666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:56:40.175620+00:00", "timestamp_unix": 1768100200.17562}}

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


validation_timestamp: 2026-01-11T02:57:11.158246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.295027988959337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.388261339055642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.52270312694753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.76131294422018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.989071273494197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.896669680695835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.43935563253618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.295961157271316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.471753574842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.24661123211554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.939842, "longitude": 15.144041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:07+00:00", "timestamp_unix": 1768100227.0}, "starlink_location": {"latitude": 42.93966395197652, "longitude": 15.14419180408969, "altitude": 79.06007244786376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:57:11.113774+00:00", "timestamp_unix": 1768100231.113774}, "starlink_gps": {"latitude": 42.93966907298239, "longitude": 15.144181869400539, "altitude": 79.36206523427303, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:11.114034+00:00", "timestamp_unix": 1768100231.114034}, "nmea_primary": {"latitude": 42.93976166666667, "longitude": 15.144181666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:10.547408+00:00", "timestamp_unix": 1768100230.547408}, "nmea_secondary": {"latitude": 42.94019333333333, "longitude": 15.143518333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:10.163617+00:00", "timestamp_unix": 1768100230.163617}}

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


validation_timestamp: 2026-01-11T02:57:41.347733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.30181043626275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.90790066535623, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.683711339250674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.32813505061297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4438368537755757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.922055563385737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.45995974913423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.485220799051067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.09451215633031, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.6649112896825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.93847, "longitude": 15.145897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:38+00:00", "timestamp_unix": 1768100258.0}, "starlink_location": {"latitude": 42.9383524800511, "longitude": 15.146016724527835, "altitude": 76.88000014411283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:57:41.112891+00:00", "timestamp_unix": 1768100261.112891}, "starlink_gps": {"latitude": 42.93835641521017, "longitude": 15.146015811519423, "altitude": 76.77000472935056, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:41.113155+00:00", "timestamp_unix": 1768100261.113155}, "nmea_primary": {"latitude": 42.938445, "longitude": 15.145971666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:40.555936+00:00", "timestamp_unix": 1768100260.555936}, "nmea_secondary": {"latitude": 42.938878333333335, "longitude": 15.14532, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:57:40.164950+00:00", "timestamp_unix": 1768100260.16495}}

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


validation_timestamp: 2026-01-11T02:58:11.129144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.83330974941834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.028473644134257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.251962169868099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.76008145890282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8359638947782541, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.020978382726096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.44038829568346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.232537894570159, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.60832771065286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91498816912869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.93711, "longitude": 15.147769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:09+00:00", "timestamp_unix": 1768100289.0}, "starlink_location": {"latitude": 42.93703716608345, "longitude": 15.147837509631318, "altitude": 74.16236093774428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:58:11.095498+00:00", "timestamp_unix": 1768100291.095498}, "starlink_gps": {"latitude": 42.93704204216258, "longitude": 15.14782969343558, "altitude": 74.11420908882705, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:11.095748+00:00", "timestamp_unix": 1768100291.095748}, "nmea_primary": {"latitude": 42.937153333333335, "longitude": 15.147743333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:09.545227+00:00", "timestamp_unix": 1768100289.545227}, "nmea_secondary": {"latitude": 42.93757, "longitude": 15.147133333333333, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:10.142067+00:00", "timestamp_unix": 1768100290.142067}}

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


validation_timestamp: 2026-01-11T02:58:41.130411+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.60156824001903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.04727098678015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.77962092255082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.161783385104133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5556272655136395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.234886719812803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.68647819538366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.701169979163877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.13165316765411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.91407817199028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.9362, "longitude": 15.149041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:30+00:00", "timestamp_unix": 1768100310.0}, "starlink_location": {"latitude": 42.93572470054605, "longitude": 15.14965245717348, "altitude": 75.4400052624708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:58:41.094470+00:00", "timestamp_unix": 1768100321.09447}, "starlink_gps": {"latitude": 42.935728093435365, "longitude": 15.149647446523895, "altitude": 75.44000457133451, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:41.094725+00:00", "timestamp_unix": 1768100321.094725}, "nmea_primary": {"latitude": 42.93584166666667, "longitude": 15.149555, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:39.569230+00:00", "timestamp_unix": 1768100319.56923}, "nmea_secondary": {"latitude": 42.936251666666664, "longitude": 15.148953333333333, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:58:40.155048+00:00", "timestamp_unix": 1768100320.155048}}

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


validation_timestamp: 2026-01-11T02:59:11.066465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.896405267091446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.62375247920733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.98932208511986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.83817270618914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27266812845721533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.936008077887813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.61009301576766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.6861266523141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.33749858451107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.8161231140923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.934803, "longitude": 15.150966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:02+00:00", "timestamp_unix": 1768100342.0}, "starlink_location": {"latitude": 42.93440879205974, "longitude": 15.151449196162316, "altitude": 75.69029846024931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:59:11.026803+00:00", "timestamp_unix": 1768100351.026803}, "starlink_gps": {"latitude": 42.934410599663686, "longitude": 15.151446932905266, "altitude": 75.67423321647571, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:11.027060+00:00", "timestamp_unix": 1768100351.02706}, "nmea_primary": {"latitude": 42.93450166666667, "longitude": 15.151405, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:10.556678+00:00", "timestamp_unix": 1768100350.556678}, "nmea_secondary": {"latitude": 42.934931666666664, "longitude": 15.150763333333334, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:10.168919+00:00", "timestamp_unix": 1768100350.168919}}

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


validation_timestamp: 2026-01-11T02:59:41.152063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.05020926385566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.296610875682546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.57217801670585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.949399965265542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7718310078582342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.85040442475795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9694530370147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.078699241698887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.21929155944497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.52148133440105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.93346, "longitude": 15.152827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:33+00:00", "timestamp_unix": 1768100373.0}, "starlink_location": {"latitude": 42.93312534116718, "longitude": 15.153256278488158, "altitude": 75.0800001620699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:59:41.114150+00:00", "timestamp_unix": 1768100381.11415}, "starlink_gps": {"latitude": 42.933131302296545, "longitude": 15.153251421428687, "altitude": 75.30794803077221, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:41.114410+00:00", "timestamp_unix": 1768100381.11441}, "nmea_primary": {"latitude": 42.93321, "longitude": 15.15319, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:40.558446+00:00", "timestamp_unix": 1768100380.558446}, "nmea_secondary": {"latitude": 42.93362666666667, "longitude": 15.152586666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:59:40.131545+00:00", "timestamp_unix": 1768100380.131545}}

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


validation_timestamp: 2026-01-11T03:00:11.063370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.444039980404405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.17513080509754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.108877279954854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.63276234570657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27087526608171364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.174913107210333, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.93484647242897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.935421221720745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66458548859144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.738860973264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.932114, "longitude": 15.154705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:04+00:00", "timestamp_unix": 1768100404.0}, "starlink_location": {"latitude": 42.93181924186672, "longitude": 15.155055260368515, "altitude": 76.00992017057412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:00:11.026937+00:00", "timestamp_unix": 1768100411.026937}, "starlink_gps": {"latitude": 42.93182087473771, "longitude": 15.155052791296878, "altitude": 76.01395097077472, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:11.027188+00:00", "timestamp_unix": 1768100411.027188}, "nmea_primary": {"latitude": 42.931905, "longitude": 15.155011666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:10.548859+00:00", "timestamp_unix": 1768100410.548859}, "nmea_secondary": {"latitude": 42.93231, "longitude": 15.154406666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:10.171991+00:00", "timestamp_unix": 1768100410.171991}}

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


validation_timestamp: 2026-01-11T03:00:41.154313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.778995952396127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.1281367316127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.394676101628875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.84338756953567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6706252588730699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.486431983031745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.33362660082203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.966836703543436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66711955740554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.23432078831131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.93069, "longitude": 15.156681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:37+00:00", "timestamp_unix": 1768100437.0}, "starlink_location": {"latitude": 42.930520855858326, "longitude": 15.156859714176006, "altitude": 79.51000014190811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:00:41.114624+00:00", "timestamp_unix": 1768100441.114624}, "starlink_gps": {"latitude": 42.93052461235392, "longitude": 15.156853269955631, "altitude": 79.6700042696492, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:41.114913+00:00", "timestamp_unix": 1768100441.114913}, "nmea_primary": {"latitude": 42.930595, "longitude": 15.156835, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:40.558034+00:00", "timestamp_unix": 1768100440.558034}, "nmea_secondary": {"latitude": 42.931005, "longitude": 15.156195, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:00:40.264454+00:00", "timestamp_unix": 1768100440.264454}}

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


validation_timestamp: 2026-01-11T03:01:11.062880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.754043166692433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.484804842564552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.439205401813922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.1047578502529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.284412125862973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.530872163021991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.44307659826475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3438454060962695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.15880941143404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.07371722604896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.929317, "longitude": 15.158629, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:09+00:00", "timestamp_unix": 1768100469.0}, "starlink_location": {"latitude": 42.92924793814461, "longitude": 15.15868061766534, "altitude": 75.63000475849904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:01:11.023805+00:00", "timestamp_unix": 1768100471.023805}, "starlink_gps": {"latitude": 42.929249676413264, "longitude": 15.158678055040406, "altitude": 75.63000441820229, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:11.024063+00:00", "timestamp_unix": 1768100471.024063}, "nmea_primary": {"latitude": 42.92930666666667, "longitude": 15.158681666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:10.543389+00:00", "timestamp_unix": 1768100470.543389}, "nmea_secondary": {"latitude": 42.929718333333334, "longitude": 15.15803, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:10.259497+00:00", "timestamp_unix": 1768100470.259497}}

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


validation_timestamp: 2026-01-11T03:01:41.137511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.3011226915287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.75835307986578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.465102022262926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9861348682886053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5442853369857047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.711936471219222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.01219330655398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.208796091848523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.46835634330604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.36843563048855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.928402, "longitude": 15.159888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:30+00:00", "timestamp_unix": 1768100490.0}, "starlink_location": {"latitude": 42.92792420328134, "longitude": 15.160472050506698, "altitude": 76.43000504111392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:01:41.096331+00:00", "timestamp_unix": 1768100501.096331}, "starlink_gps": {"latitude": 42.92792759800028, "longitude": 15.160467234371263, "altitude": 76.43000437912127, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:41.096585+00:00", "timestamp_unix": 1768100501.096585}, "nmea_primary": {"latitude": 42.928045, "longitude": 15.160398333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:39.568207+00:00", "timestamp_unix": 1768100499.568207}, "nmea_secondary": {"latitude": 42.928398333333334, "longitude": 15.159851666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:01:40.155062+00:00", "timestamp_unix": 1768100500.155062}}

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


validation_timestamp: 2026-01-11T03:02:11.063390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.59082247127424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.316317330673144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.45396128878436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.16381270200581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2749388124579665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.790967494747075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.62316310839533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6287580300096876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.34830339927653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.60482142374156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.927006, "longitude": 15.161785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:02+00:00", "timestamp_unix": 1768100522.0}, "starlink_location": {"latitude": 42.92662943804152, "longitude": 15.162252569733125, "altitude": 76.83992568203172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:02:11.028288+00:00", "timestamp_unix": 1768100531.028288}, "starlink_gps": {"latitude": 42.92663117148945, "longitude": 15.162250161751707, "altitude": 76.84393730343426, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:11.028548+00:00", "timestamp_unix": 1768100531.028548}, "nmea_primary": {"latitude": 42.92669, "longitude": 15.162263333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:10.556304+00:00", "timestamp_unix": 1768100530.556304}, "nmea_secondary": {"latitude": 42.92709833333333, "longitude": 15.161631666666667, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:10.172134+00:00", "timestamp_unix": 1768100530.172134}}

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


validation_timestamp: 2026-01-11T03:02:41.048408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.29403899397222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.03327981417519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.75556174010042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.74737498871845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2607597831141524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.452102958492651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.93456508135876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.36918367492765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.67406798251861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.49984608911097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.925648, "longitude": 15.163731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:34+00:00", "timestamp_unix": 1768100554.0}, "starlink_location": {"latitude": 42.92536660611612, "longitude": 15.164080491613642, "altitude": 74.54992855652495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:02:41.011349+00:00", "timestamp_unix": 1768100561.011349}, "starlink_gps": {"latitude": 42.92536833763844, "longitude": 15.16407833179086, "altitude": 74.55393574969332, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:41.011604+00:00", "timestamp_unix": 1768100561.011604}, "nmea_primary": {"latitude": 42.92541, "longitude": 15.164111666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:40.561980+00:00", "timestamp_unix": 1768100560.56198}, "nmea_secondary": {"latitude": 42.92584333333333, "longitude": 15.16343, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:02:40.178028+00:00", "timestamp_unix": 1768100560.178028}}

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


validation_timestamp: 2026-01-11T03:03:11.076412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.03006347683442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.640541066926744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.373021886149594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.57529033238545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3897346266644864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.234414544962938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.58728116819522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.9639716321686995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.19756524147283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.9088727162066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.924305, "longitude": 15.165598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:05+00:00", "timestamp_unix": 1768100585.0}, "starlink_location": {"latitude": 42.924072945047286, "longitude": 15.165906839161075, "altitude": 67.61205513167937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:03:11.035774+00:00", "timestamp_unix": 1768100591.035774}, "starlink_gps": {"latitude": 42.924075373543126, "longitude": 15.165903387786788, "altitude": 67.60605942281515, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:11.036028+00:00", "timestamp_unix": 1768100591.036028}, "nmea_primary": {"latitude": 42.92412, "longitude": 15.165905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:10.563416+00:00", "timestamp_unix": 1768100590.563416}, "nmea_secondary": {"latitude": 42.924555, "longitude": 15.165235, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:10.199529+00:00", "timestamp_unix": 1768100590.199529}}

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


validation_timestamp: 2026-01-11T03:03:41.064281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.46912679726705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.203777667912714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.374298925079486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.74682402698125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26823226379432163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.429513596645216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05444952458218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.228351476741115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.78649118449887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10053708776236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.922943, "longitude": 15.167549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:37+00:00", "timestamp_unix": 1768100617.0}, "starlink_location": {"latitude": 42.92278590821835, "longitude": 15.167722569202887, "altitude": 71.34000420498407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:03:41.029733+00:00", "timestamp_unix": 1768100621.029733}, "starlink_gps": {"latitude": 42.922787543082535, "longitude": 15.167720146916817, "altitude": 71.34000390120224, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:41.029989+00:00", "timestamp_unix": 1768100621.029989}, "nmea_primary": {"latitude": 42.92284333333333, "longitude": 15.167713333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:40.555410+00:00", "timestamp_unix": 1768100620.55541}, "nmea_secondary": {"latitude": 42.923271666666665, "longitude": 15.167065, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:03:40.187760+00:00", "timestamp_unix": 1768100620.18776}}

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


validation_timestamp: 2026-01-11T03:04:11.152385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.10619769559129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.591172354201078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.486243893912241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.45318799781755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5630932573773388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.717819725631323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.31331819526332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.166849623820065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83830054749762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.57273406396459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.92158, "longitude": 15.169403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:08+00:00", "timestamp_unix": 1768100648.0}, "starlink_location": {"latitude": 42.92146178538929, "longitude": 15.16951730047488, "altitude": 71.0700721857087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:04:11.116252+00:00", "timestamp_unix": 1768100651.116252}, "starlink_gps": {"latitude": 42.92146674126372, "longitude": 15.169515878955616, "altitude": 71.10000463200112, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:11.116510+00:00", "timestamp_unix": 1768100651.11651}, "nmea_primary": {"latitude": 42.92156666666666, "longitude": 15.169455, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:09.547611+00:00", "timestamp_unix": 1768100649.547611}, "nmea_secondary": {"latitude": 42.92196, "longitude": 15.168855, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:10.238456+00:00", "timestamp_unix": 1768100650.238456}}

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


validation_timestamp: 2026-01-11T03:04:41.079261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6009720634762323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4422400874800925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.03992238945754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.0657706399822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2713979143528781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.3464471501704365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.04182074821581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.243050580450342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77083220607797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.32905301985548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.92019, "longitude": 15.171324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:40+00:00", "timestamp_unix": 1768100680.0}, "starlink_location": {"latitude": 42.92015829443954, "longitude": 15.171314993382413, "altitude": 72.3600043142101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:04:41.041347+00:00", "timestamp_unix": 1768100681.041347}, "starlink_gps": {"latitude": 42.920160145304614, "longitude": 15.171312820686945, "altitude": 72.36000400314964, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:41.041598+00:00", "timestamp_unix": 1768100681.041598}, "nmea_primary": {"latitude": 42.920201666666664, "longitude": 15.171343333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:40.561422+00:00", "timestamp_unix": 1768100680.561422}, "nmea_secondary": {"latitude": 42.920651666666664, "longitude": 15.170668333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:04:40.250890+00:00", "timestamp_unix": 1768100680.25089}}

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


validation_timestamp: 2026-01-11T03:05:11.071669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.29396115523154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.02506282558916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.18664525846029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.680919163595984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691759780912496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.405855780884198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91551949422522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.257148919436727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.6464134385562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.86649587009646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.919197, "longitude": 15.172611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:02+00:00", "timestamp_unix": 1768100702.0}, "starlink_location": {"latitude": 42.91881227292296, "longitude": 15.173079029516982, "altitude": 73.34007928463932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:05:11.031589+00:00", "timestamp_unix": 1768100711.031589}, "starlink_gps": {"latitude": 42.918814005632335, "longitude": 15.173076721099457, "altitude": 73.33606875321588, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:11.031838+00:00", "timestamp_unix": 1768100711.031838}, "nmea_primary": {"latitude": 42.91886, "longitude": 15.173091666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:10.567534+00:00", "timestamp_unix": 1768100710.567534}, "nmea_secondary": {"latitude": 42.919311666666665, "longitude": 15.172443333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:10.173345+00:00", "timestamp_unix": 1768100710.173345}}

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


validation_timestamp: 2026-01-11T03:05:41.062645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.195414758975026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.92088376535721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.865774287332094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.45959195409219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27531991342137796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.297552454390652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.50546593841759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.162983661487131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.23020981316013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.30945712689419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.91781, "longitude": 15.174537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:34+00:00", "timestamp_unix": 1768100734.0}, "starlink_location": {"latitude": 42.917510774338, "longitude": 15.17489422243568, "altitude": 74.12000446977187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:05:41.029576+00:00", "timestamp_unix": 1768100741.029576}, "starlink_gps": {"latitude": 42.91751251018965, "longitude": 15.174891811474621, "altitude": 74.12000414936641, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:41.029831+00:00", "timestamp_unix": 1768100741.029831}, "nmea_primary": {"latitude": 42.917548333333336, "longitude": 15.174906666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:40.556615+00:00", "timestamp_unix": 1768100740.556615}, "nmea_secondary": {"latitude": 42.91801, "longitude": 15.17423, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:05:40.379310+00:00", "timestamp_unix": 1768100740.37931}}

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


validation_timestamp: 2026-01-11T03:06:11.066301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.155358419241107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.878657585097603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.7571385059423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.413670692962825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2768328509931189, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6430024943317467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.39985649318996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6150395001887516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.12340080037909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.1688723530987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.91638, "longitude": 15.176436, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:06+00:00", "timestamp_unix": 1768100766.0}, "starlink_location": {"latitude": 42.91616581986927, "longitude": 15.176663147879573, "altitude": 72.51000450921622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:06:11.029277+00:00", "timestamp_unix": 1768100771.029277}, "starlink_gps": {"latitude": 42.91616773822276, "longitude": 15.176660981080211, "altitude": 72.51000418536185, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:11.029532+00:00", "timestamp_unix": 1768100771.029532}, "nmea_primary": {"latitude": 42.91619, "longitude": 15.176693333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:10.561585+00:00", "timestamp_unix": 1768100770.561585}, "nmea_secondary": {"latitude": 42.91667833333333, "longitude": 15.17602, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:10.188658+00:00", "timestamp_unix": 1768100770.188658}}

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


validation_timestamp: 2026-01-11T03:06:41.156855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.385450428469092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.40311797240096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.14972760580667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.32899161981498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2308861635124144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.792632805512008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.38938490839185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.963981762931718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.28509715822484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.46766114234066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.91498, "longitude": 15.178337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:38+00:00", "timestamp_unix": 1768100798.0}, "starlink_location": {"latitude": 42.914849843036045, "longitude": 15.178455288518647, "altitude": 74.81993190973105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:06:41.117143+00:00", "timestamp_unix": 1768100801.117143}, "starlink_gps": {"latitude": 42.914853726770986, "longitude": 15.17844113445114, "altitude": 74.80000454809893, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:41.117402+00:00", "timestamp_unix": 1768100801.117402}, "nmea_primary": {"latitude": 42.91489, "longitude": 15.178476666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:40.564541+00:00", "timestamp_unix": 1768100800.564541}, "nmea_secondary": {"latitude": 42.91536166666667, "longitude": 15.177793333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:06:40.172290+00:00", "timestamp_unix": 1768100800.17229}}

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


validation_timestamp: 2026-01-11T03:07:11.062832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.56312163262703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.360840172433719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.903450076326496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.40132748518546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2759608073871387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9809496267119564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.15381244975049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.894626768031228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.87816928860627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.69441701562154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.913574, "longitude": 15.180235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:10+00:00", "timestamp_unix": 1768100830.0}, "starlink_location": {"latitude": 42.91354209509031, "longitude": 15.180239071050327, "altitude": 75.36992480310226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:07:11.026581+00:00", "timestamp_unix": 1768100831.026581}, "starlink_gps": {"latitude": 42.91354379813825, "longitude": 15.180236606182804, "altitude": 75.37394991738469, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:11.026867+00:00", "timestamp_unix": 1768100831.026867}, "nmea_primary": {"latitude": 42.913575, "longitude": 15.180258333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:10.550814+00:00", "timestamp_unix": 1768100830.550814}, "nmea_secondary": {"latitude": 42.914048333333334, "longitude": 15.179573333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:10.185410+00:00", "timestamp_unix": 1768100830.18541}}

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


validation_timestamp: 2026-01-11T03:07:41.154078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.80385751774683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.5489835730941, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.58228390387303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.406396003836143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30437215106361015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.303244151892525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.93814366135524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.077667635899461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.6919155858329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.91639961059045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.91261, "longitude": 15.181544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:32+00:00", "timestamp_unix": 1768100852.0}, "starlink_location": {"latitude": 42.91221988368122, "longitude": 15.182013114915236, "altitude": 74.28000014697498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:07:41.118550+00:00", "timestamp_unix": 1768100861.11855}, "starlink_gps": {"latitude": 42.91222259217745, "longitude": 15.182012574296609, "altitude": 74.20000453998419, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:41.118847+00:00", "timestamp_unix": 1768100861.118847}, "nmea_primary": {"latitude": 42.91226, "longitude": 15.182048333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:40.559656+00:00", "timestamp_unix": 1768100860.559656}, "nmea_secondary": {"latitude": 42.912728333333334, "longitude": 15.181336666666667, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:07:40.265133+00:00", "timestamp_unix": 1768100860.265133}}

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


validation_timestamp: 2026-01-11T03:08:11.138529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.80393740429844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.23320628955536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.586324234034976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.9350642369432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5719249583990992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.0127766286039845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64667578507932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8902547195292634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.07489604291662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.52000170766674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.911217, "longitude": 15.183442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:04+00:00", "timestamp_unix": 1768100884.0}, "starlink_location": {"latitude": 42.91090984556971, "longitude": 15.183816759167371, "altitude": 74.41000557908917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:08:11.098573+00:00", "timestamp_unix": 1768100891.098573}, "starlink_gps": {"latitude": 42.91091345297147, "longitude": 15.183811753401608, "altitude": 74.41000484776647, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:11.098865+00:00", "timestamp_unix": 1768100891.098865}, "nmea_primary": {"latitude": 42.910941666666666, "longitude": 15.18384, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:10.563252+00:00", "timestamp_unix": 1768100890.563252}, "nmea_secondary": {"latitude": 42.91143, "longitude": 15.183126666666666, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:10.280658+00:00", "timestamp_unix": 1768100890.280658}}

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


validation_timestamp: 2026-01-11T03:08:41.156121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.03702583313559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.356893058121976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.61589756561375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.10123568760371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8318621144957381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.981480367827677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.9757600749846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.516723518731296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.25798943719562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71224949352592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.909798, "longitude": 15.185331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:36+00:00", "timestamp_unix": 1768100916.0}, "starlink_location": {"latitude": 42.90957433762125, "longitude": 15.185578970150592, "altitude": 74.49991912302644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:08:41.118300+00:00", "timestamp_unix": 1768100921.1183}, "starlink_gps": {"latitude": 42.909576424615324, "longitude": 15.185569161532213, "altitude": 74.53794604505927, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:41.118557+00:00", "timestamp_unix": 1768100921.118557}, "nmea_primary": {"latitude": 42.909641666666666, "longitude": 15.185545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:39.572513+00:00", "timestamp_unix": 1768100919.572513}, "nmea_secondary": {"latitude": 42.91010833333333, "longitude": 15.184885, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:08:40.167087+00:00", "timestamp_unix": 1768100920.167087}}

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


validation_timestamp: 2026-01-11T03:09:11.159494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.497066976935805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.18316671712032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.95162064194355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.57090728182465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3660637396348085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.220064629072125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.91781617640959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.86374571503875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6216327292089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51409407789976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.908447, "longitude": 15.187188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:07+00:00", "timestamp_unix": 1768100947.0}, "starlink_location": {"latitude": 42.90827164572003, "longitude": 15.187389720147126, "altitude": 73.58007446598272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:09:11.118371+00:00", "timestamp_unix": 1768100951.118371}, "starlink_gps": {"latitude": 42.90827489392352, "longitude": 15.187388988686656, "altitude": 73.54207351128422, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:11.118631+00:00", "timestamp_unix": 1768100951.118631}, "nmea_primary": {"latitude": 42.908348333333336, "longitude": 15.187346666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:09.566174+00:00", "timestamp_unix": 1768100949.566174}, "nmea_secondary": {"latitude": 42.90879, "longitude": 15.186675, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:10.250234+00:00", "timestamp_unix": 1768100950.250234}}

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


validation_timestamp: 2026-01-11T03:09:41.081213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.28297497933625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.071190552901015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.646880004824346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.81868300804949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2684513220273751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3896765896282712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.3787028033759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.491950235319546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11086523416776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.40233972867566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.907, "longitude": 15.189176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:40+00:00", "timestamp_unix": 1768100980.0}, "starlink_location": {"latitude": 42.90696227917834, "longitude": 15.189186641545167, "altitude": 73.06795580746915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:09:41.042449+00:00", "timestamp_unix": 1768100981.042449}, "starlink_gps": {"latitude": 42.906963879733276, "longitude": 15.189184173937665, "altitude": 73.07190680474974, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:41.042704+00:00", "timestamp_unix": 1768100981.042704}, "nmea_primary": {"latitude": 42.906976666666665, "longitude": 15.189223333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:40.565793+00:00", "timestamp_unix": 1768100980.565793}, "nmea_secondary": {"latitude": 42.90748333333333, "longitude": 15.188485, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:09:40.193418+00:00", "timestamp_unix": 1768100980.193418}}

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


validation_timestamp: 2026-01-11T03:10:11.152640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.62406645133144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.03397347417628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.7589201924467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.573806560722236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7655231172542333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.362678212385072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.09587591128259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.105690760089155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51410366976917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.11197294399477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.906124, "longitude": 15.190353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:00+00:00", "timestamp_unix": 1768101000.0}, "starlink_location": {"latitude": 42.905662077641104, "longitude": 15.190983377370474, "altitude": 73.85000013001569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:10:11.119025+00:00", "timestamp_unix": 1768101011.119025}, "starlink_gps": {"latitude": 42.90566275347945, "longitude": 15.19097402380092, "altitude": 73.97795610167913, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:11.119281+00:00", "timestamp_unix": 1768101011.119281}, "nmea_primary": {"latitude": 42.90575166666667, "longitude": 15.190948333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:09.573822+00:00", "timestamp_unix": 1768101009.573822}, "nmea_secondary": {"latitude": 42.90618666666667, "longitude": 15.190291666666667, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:10.217036+00:00", "timestamp_unix": 1768101010.217036}}

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


validation_timestamp: 2026-01-11T03:10:41.156288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.80731885892987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.601766265740565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.22679566227559, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.141225287595955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32112935685018296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.244978169579597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.70075728727713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.507548894124393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.48331167783417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.28239995842567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.90477, "longitude": 15.192293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:32+00:00", "timestamp_unix": 1768101032.0}, "starlink_location": {"latitude": 42.90438200456334, "longitude": 15.192746731135523, "altitude": 74.9500804847765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:10:41.119074+00:00", "timestamp_unix": 1768101041.119074}, "starlink_gps": {"latitude": 42.90438197131769, "longitude": 15.192742788704864, "altitude": 75.12214350060363, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:41.119326+00:00", "timestamp_unix": 1768101041.119326}, "nmea_primary": {"latitude": 42.904405, "longitude": 15.192788333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:40.577304+00:00", "timestamp_unix": 1768101040.577304}, "nmea_secondary": {"latitude": 42.90489, "longitude": 15.192091666666666, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:10:40.216303+00:00", "timestamp_unix": 1768101040.216303}}

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


validation_timestamp: 2026-01-11T03:11:11.156900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.34587149737623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.47322716818445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.44865766485053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.91892278167997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9922091058844235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.173814893065896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11270184537587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.884647511732819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21850107857864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.34313152051085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.903435, "longitude": 15.194116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:03+00:00", "timestamp_unix": 1768101063.0}, "starlink_location": {"latitude": 42.90309099330626, "longitude": 15.194517885542922, "altitude": 74.47007393730976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:11:11.119361+00:00", "timestamp_unix": 1768101071.119361}, "starlink_gps": {"latitude": 42.90309423414419, "longitude": 15.194506535714373, "altitude": 74.350004367987, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:11.119625+00:00", "timestamp_unix": 1768101071.119625}, "nmea_primary": {"latitude": 42.903108333333336, "longitude": 15.194563333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:10.564766+00:00", "timestamp_unix": 1768101070.564766}, "nmea_secondary": {"latitude": 42.903596666666665, "longitude": 15.19387, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:10.192654+00:00", "timestamp_unix": 1768101070.192654}}

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


validation_timestamp: 2026-01-11T03:11:41.138313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.83980928495779, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.052380295202475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.191270857742666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.89212261571965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7911028172002555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.312318813610564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58833519723996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.300666445080256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.79787414124375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07924380428288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.902096, "longitude": 15.19593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:34+00:00", "timestamp_unix": 1768101094.0}, "starlink_location": {"latitude": 42.90180793098802, "longitude": 15.196260464403272, "altitude": 74.98000473110685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:11:41.100419+00:00", "timestamp_unix": 1768101101.100419}, "starlink_gps": {"latitude": 42.90181291652986, "longitude": 15.196253535512541, "altitude": 74.98000381485393, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:41.100677+00:00", "timestamp_unix": 1768101101.100677}, "nmea_primary": {"latitude": 42.90183833333333, "longitude": 15.196293333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:40.571962+00:00", "timestamp_unix": 1768101100.571962}, "nmea_secondary": {"latitude": 42.902303333333336, "longitude": 15.195625, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:11:40.270283+00:00", "timestamp_unix": 1768101100.270283}}

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


validation_timestamp: 2026-01-11T03:12:11.174973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.504784829442304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.519988621986908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.963726479915476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.45299320372667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0063381199877324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.598922641704993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.80412158300565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.334357404078057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.80547635364077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.39650996840838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.90075, "longitude": 15.197839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:06+00:00", "timestamp_unix": 1768101126.0}, "starlink_location": {"latitude": 42.900545567352, "longitude": 15.198069920198048, "altitude": 74.39000015627863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:12:11.140055+00:00", "timestamp_unix": 1768101131.140055}, "starlink_gps": {"latitude": 42.90055122845989, "longitude": 15.198060281033344, "altitude": 74.37809365764957, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:11.140318+00:00", "timestamp_unix": 1768101131.140318}, "nmea_primary": {"latitude": 42.90059333333333, "longitude": 15.198091666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:10.579070+00:00", "timestamp_unix": 1768101130.57907}, "nmea_secondary": {"latitude": 42.90105333333333, "longitude": 15.197395, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:10.197188+00:00", "timestamp_unix": 1768101130.197188}}

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


validation_timestamp: 2026-01-11T03:12:41.156703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.727869453013913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.781877165630615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.294902692749085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.61102460287443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.950845994246657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.986958584797833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28099830753264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.108317343423337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.33081451473232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85594514246715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.899426, "longitude": 15.199654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:37+00:00", "timestamp_unix": 1768101157.0}, "starlink_location": {"latitude": 42.899276411523715, "longitude": 15.199825620995663, "altitude": 72.96000013445517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:12:41.119797+00:00", "timestamp_unix": 1768101161.119797}, "starlink_gps": {"latitude": 42.89928238283136, "longitude": 15.199817265353358, "altitude": 73.0999249590316, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:41.120052+00:00", "timestamp_unix": 1768101161.120052}, "nmea_primary": {"latitude": 42.89935, "longitude": 15.19978, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:39.553340+00:00", "timestamp_unix": 1768101159.55334}, "nmea_secondary": {"latitude": 42.899773333333336, "longitude": 15.19918, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:12:40.262683+00:00", "timestamp_unix": 1768101160.262683}}

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


validation_timestamp: 2026-01-11T03:13:11.088758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.971277648207174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.70258144943424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.338499654598117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.23840123311017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28157078060355806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.868379197435044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.67345933079467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.786020734274935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.39200049131831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.19608950665989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.898064, "longitude": 15.201558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:09+00:00", "timestamp_unix": 1768101189.0}, "starlink_location": {"latitude": 42.89799080930281, "longitude": 15.201604341608531, "altitude": 73.46000466898187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:13:11.046486+00:00", "timestamp_unix": 1768101191.046486}, "starlink_gps": {"latitude": 42.89799269094233, "longitude": 15.201602028397847, "altitude": 73.46000433447536, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:11.046742+00:00", "timestamp_unix": 1768101191.046742}, "nmea_primary": {"latitude": 42.89803666666667, "longitude": 15.20164, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:10.574529+00:00", "timestamp_unix": 1768101190.574529}, "nmea_secondary": {"latitude": 42.89849, "longitude": 15.200955, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:10.176715+00:00", "timestamp_unix": 1768101190.176715}}

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


validation_timestamp: 2026-01-11T03:13:41.158314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.40317339486342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.19452982448093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.145255521680184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.028592829196313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22732942067636977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.089046437080698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.30632001850836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.861833900502992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.10015519703865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.13872713951288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.89713, "longitude": 15.20288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:31+00:00", "timestamp_unix": 1768101211.0}, "starlink_location": {"latitude": 42.896713978109894, "longitude": 15.203412281522448, "altitude": 73.57015299745534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:13:41.120403+00:00", "timestamp_unix": 1768101221.120403}, "starlink_gps": {"latitude": 42.89671590174081, "longitude": 15.20341133648054, "altitude": 73.68205601408981, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:41.120655+00:00", "timestamp_unix": 1768101221.120655}, "nmea_primary": {"latitude": 42.89679833333334, "longitude": 15.203366666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:39.567083+00:00", "timestamp_unix": 1768101219.567083}, "nmea_secondary": {"latitude": 42.89720833333333, "longitude": 15.202745, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:13:40.235334+00:00", "timestamp_unix": 1768101220.235334}}

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


validation_timestamp: 2026-01-11T03:14:11.082355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.0428751345809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.772543345275935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.64540733543357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.90183163651001, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27158252445736286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.858558929669849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.9387894158557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.610393234807481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66821945030524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.53760060691647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.89574, "longitude": 15.204786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:03+00:00", "timestamp_unix": 1768101243.0}, "starlink_location": {"latitude": 42.89543355550173, "longitude": 15.205201751626614, "altitude": 75.61009171992815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:14:11.045400+00:00", "timestamp_unix": 1768101251.0454}, "starlink_gps": {"latitude": 42.89543511529407, "longitude": 15.205199186152116, "altitude": 75.60606163413014, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:11.045651+00:00", "timestamp_unix": 1768101251.045651}, "nmea_primary": {"latitude": 42.895496666666666, "longitude": 15.205158333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:09.571725+00:00", "timestamp_unix": 1768101249.571725}, "nmea_secondary": {"latitude": 42.89591333333333, "longitude": 15.204538333333334, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:10.239096+00:00", "timestamp_unix": 1768101250.239096}}

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


validation_timestamp: 2026-01-11T03:14:41.070002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.170196851415483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.914444551727595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.802190817322817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.334100419516325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2566456882437456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7624681610907365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.14999215852016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.615760025446997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.89358591173496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.13213733152963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.89435, "longitude": 15.206798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:36+00:00", "timestamp_unix": 1768101276.0}, "starlink_location": {"latitude": 42.89414925907504, "longitude": 15.207008952750266, "altitude": 75.79008951148971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:14:41.033378+00:00", "timestamp_unix": 1768101281.033378}, "starlink_gps": {"latitude": 42.894150964781105, "longitude": 15.20700683032777, "altitude": 75.78605752789004, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:41.033636+00:00", "timestamp_unix": 1768101281.033636}, "nmea_primary": {"latitude": 42.8942, "longitude": 15.207023333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:40.572554+00:00", "timestamp_unix": 1768101280.572554}, "nmea_secondary": {"latitude": 42.894635, "longitude": 15.20635, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:14:40.294503+00:00", "timestamp_unix": 1768101280.294503}}

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


validation_timestamp: 2026-01-11T03:15:11.144062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.451238389670372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.892214238379758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.812944597603618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.81654458824093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613493946934404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.394050586931278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.23064484804928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.015261438075185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.66954751002692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.41946949552685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.892952, "longitude": 15.208696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:08+00:00", "timestamp_unix": 1768101308.0}, "starlink_location": {"latitude": 42.89284320174642, "longitude": 15.2088328495278, "altitude": 74.58810532359229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:15:11.101616+00:00", "timestamp_unix": 1768101311.101616}, "starlink_gps": {"latitude": 42.89284659358245, "longitude": 15.208827745794487, "altitude": 74.58008748340754, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:11.101873+00:00", "timestamp_unix": 1768101311.101873}, "nmea_primary": {"latitude": 42.892891666666664, "longitude": 15.20883, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:10.559288+00:00", "timestamp_unix": 1768101310.559288}, "nmea_secondary": {"latitude": 42.893325, "longitude": 15.20815, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:10.244891+00:00", "timestamp_unix": 1768101310.244891}}

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


validation_timestamp: 2026-01-11T03:15:41.135985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6591142044198266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.173286996420615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9789775284600615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.06438898607836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5651781885014552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.630951083487177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.39488304904762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.151806260777656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.8297667197964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.8294201866535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.891575, "longitude": 15.2106285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:40+00:00", "timestamp_unix": 1768101340.0}, "starlink_location": {"latitude": 42.89155218507683, "longitude": 15.210638281650102, "altitude": 73.21000546569488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:15:41.102441+00:00", "timestamp_unix": 1768101341.102441}, "starlink_gps": {"latitude": 42.891555785623765, "longitude": 15.21063338491072, "altitude": 73.21000475184626, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:41.102703+00:00", "timestamp_unix": 1768101341.102703}, "nmea_primary": {"latitude": 42.89161, "longitude": 15.210618333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:40.585582+00:00", "timestamp_unix": 1768101340.585582}, "nmea_secondary": {"latitude": 42.89203166666667, "longitude": 15.209966666666666, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:15:40.209093+00:00", "timestamp_unix": 1768101340.209093}}

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


validation_timestamp: 2026-01-11T03:16:11.157326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.95155305301114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.91435924383159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.47333794749255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.375758204237714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29509707823308456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.785815315941729, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.90747865338862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.911968325916882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.85678980044676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.61667025317786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.89068, "longitude": 15.2119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:01+00:00", "timestamp_unix": 1768101361.0}, "starlink_location": {"latitude": 42.89027353260935, "longitude": 15.212455362021718, "altitude": 73.39008076762684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:16:11.121690+00:00", "timestamp_unix": 1768101371.12169}, "starlink_gps": {"latitude": 42.890271911249194, "longitude": 15.212452494374324, "altitude": 73.28000502647706, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:11.121948+00:00", "timestamp_unix": 1768101371.121948}, "nmea_primary": {"latitude": 42.890341666666664, "longitude": 15.212433333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:10.571942+00:00", "timestamp_unix": 1768101370.571942}, "nmea_secondary": {"latitude": 42.89073333333333, "longitude": 15.211766666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:10.284193+00:00", "timestamp_unix": 1768101370.284193}}

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


validation_timestamp: 2026-01-11T03:16:41.181449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.14440110309247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.203376904269554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.83750797472567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.222209145066635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14299672022327828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.093228525672251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.1450944154419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.221090640509994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1968780358385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.02695316339984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.889305, "longitude": 15.2138405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:33+00:00", "timestamp_unix": 1768101393.0}, "starlink_location": {"latitude": 42.888968033866725, "longitude": 15.214267793429055, "altitude": 73.59000016827154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:16:41.141456+00:00", "timestamp_unix": 1768101401.141456}, "starlink_gps": {"latitude": 42.88896684853616, "longitude": 15.214267112652843, "altitude": 73.33809899823301, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:41.141715+00:00", "timestamp_unix": 1768101401.141715}, "nmea_primary": {"latitude": 42.88903166666667, "longitude": 15.214261666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:40.578807+00:00", "timestamp_unix": 1768101400.578807}, "nmea_secondary": {"latitude": 42.88945, "longitude": 15.213586666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:16:40.211704+00:00", "timestamp_unix": 1768101400.211704}}

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


validation_timestamp: 2026-01-11T03:17:11.182202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.22384799009835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.671612426662904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.878966058567002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.88089312520441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4502279575366911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.964327098429417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.93230290726068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.38756541111583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.38202548398911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.75531143614495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.88797, "longitude": 15.215689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:04+00:00", "timestamp_unix": 1768101424.0}, "starlink_location": {"latitude": 42.887673728281335, "longitude": 15.216051132471383, "altitude": 74.54413268416556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:17:11.142299+00:00", "timestamp_unix": 1768101431.142299}, "starlink_gps": {"latitude": 42.88767101232142, "longitude": 15.216055231055153, "altitude": 74.54620605421678, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:11.142558+00:00", "timestamp_unix": 1768101431.142558}, "nmea_primary": {"latitude": 42.887785, "longitude": 15.215971666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:09.556511+00:00", "timestamp_unix": 1768101429.556511}, "nmea_secondary": {"latitude": 42.88816166666667, "longitude": 15.215381666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:10.555199+00:00", "timestamp_unix": 1768101430.555199}}

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


validation_timestamp: 2026-01-11T03:17:41.182663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.657015078961642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.13282760319022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.06541823997627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.674467536265524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5730144022211384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.725852933163072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.08418204724312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.153084513010093, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.58481331338349, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.73986640997715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.886623, "longitude": 15.217613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:36+00:00", "timestamp_unix": 1768101456.0}, "starlink_location": {"latitude": 42.88641253679992, "longitude": 15.217856068590239, "altitude": 73.9120657831781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:17:41.141801+00:00", "timestamp_unix": 1768101461.141801}, "starlink_gps": {"latitude": 42.88641747446161, "longitude": 15.217854055602269, "altitude": 73.93000503969087, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:41.142056+00:00", "timestamp_unix": 1768101461.142056}, "nmea_primary": {"latitude": 42.88648833333333, "longitude": 15.217828333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:40.559408+00:00", "timestamp_unix": 1768101460.559408}, "nmea_secondary": {"latitude": 42.886895, "longitude": 15.217176666666667, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:17:40.268986+00:00", "timestamp_unix": 1768101460.268986}}

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


validation_timestamp: 2026-01-11T03:18:11.163041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.91426266332902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.633227180619368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.21841180200167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.198524790872696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30389496551572187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.904992271529713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.06776081159035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.604475013617394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.79170909279716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.37549408982802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.885315, "longitude": 15.219382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:06+00:00", "timestamp_unix": 1768101486.0}, "starlink_location": {"latitude": 42.88510917504895, "longitude": 15.2196370732576, "altitude": 70.74985763524712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:18:11.122336+00:00", "timestamp_unix": 1768101491.122336}, "starlink_gps": {"latitude": 42.88511174350097, "longitude": 15.219635798591677, "altitude": 70.59590237649569, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:11.122595+00:00", "timestamp_unix": 1768101491.122595}, "nmea_primary": {"latitude": 42.88517, "longitude": 15.21962, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:10.567834+00:00", "timestamp_unix": 1768101490.567834}, "nmea_secondary": {"latitude": 42.885615, "longitude": 15.218955, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:10.195512+00:00", "timestamp_unix": 1768101490.195512}}

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


validation_timestamp: 2026-01-11T03:18:41.163030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.516903926117028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.773349270443845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.757774794998113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.74766675323862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8093491610948215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.837956909738956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.06041803133807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.296938102001663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.28562220704251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48649233265293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.88401, "longitude": 15.221252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:37+00:00", "timestamp_unix": 1768101517.0}, "starlink_location": {"latitude": 42.8838385049406, "longitude": 15.221441122517504, "altitude": 70.77992077491783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:18:41.122955+00:00", "timestamp_unix": 1768101521.122955}, "starlink_gps": {"latitude": 42.88384194159386, "longitude": 15.221432365947601, "altitude": 70.6999349295072, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:41.123211+00:00", "timestamp_unix": 1768101521.123211}, "nmea_primary": {"latitude": 42.883915, "longitude": 15.221411666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:40.570095+00:00", "timestamp_unix": 1768101520.570095}, "nmea_secondary": {"latitude": 42.884346666666666, "longitude": 15.220745, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:18:40.207275+00:00", "timestamp_unix": 1768101520.207275}}

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


validation_timestamp: 2026-01-11T03:19:11.180088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.002179370086768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.114604565330074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.744160008487283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.29518439921824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9084939128568639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.868513048814862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.88068734133454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.162659237429186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97418627580828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.77954020423186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.882626, "longitude": 15.223162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:09+00:00", "timestamp_unix": 1768101549.0}, "starlink_location": {"latitude": 42.882546666010164, "longitude": 15.223219859034568, "altitude": 75.26206249512607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:19:11.142546+00:00", "timestamp_unix": 1768101551.142546}, "starlink_gps": {"latitude": 42.882552936591765, "longitude": 15.223212711056558, "altitude": 75.20809198561773, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:11.142840+00:00", "timestamp_unix": 1768101551.14284}, "nmea_primary": {"latitude": 42.88260833333333, "longitude": 15.223215, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:10.557727+00:00", "timestamp_unix": 1768101550.557727}, "nmea_secondary": {"latitude": 42.88306, "longitude": 15.222551666666666, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:10.292758+00:00", "timestamp_unix": 1768101550.292758}}

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


validation_timestamp: 2026-01-11T03:19:41.164163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8371798830737296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3265976153448555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.778402238154415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.17893797908812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438655200702093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.599827170162717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.46950515765425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.074329216400074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.93672236525168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10338052259884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.8813, "longitude": 15.225009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:40+00:00", "timestamp_unix": 1768101580.0}, "starlink_location": {"latitude": 42.88126668799704, "longitude": 15.22502129384318, "altitude": 73.93014773149419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:19:41.123438+00:00", "timestamp_unix": 1768101581.123438}, "starlink_gps": {"latitude": 42.881270750889826, "longitude": 15.225017577524437, "altitude": 73.80000472994729, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:41.123694+00:00", "timestamp_unix": 1768101581.123694}, "nmea_primary": {"latitude": 42.88135666666667, "longitude": 15.224978333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:40.566606+00:00", "timestamp_unix": 1768101580.566606}, "nmea_secondary": {"latitude": 42.881775, "longitude": 15.224318333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:19:40.182946+00:00", "timestamp_unix": 1768101580.182946}}

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


validation_timestamp: 2026-01-11T03:20:11.168598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.06671642449932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.00541342138497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.98450542273401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.920448006844875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.35298794496290425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.29923198264767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82160409845878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.102331984631698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.7708516263405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.86744313513992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.880432, "longitude": 15.226279, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:01+00:00", "timestamp_unix": 1768101601.0}, "starlink_location": {"latitude": 42.880018147150544, "longitude": 15.22684354628474, "altitude": 75.09000014393233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:20:11.124371+00:00", "timestamp_unix": 1768101611.124371}, "starlink_gps": {"latitude": 42.88002075207025, "longitude": 15.226846022249893, "altitude": 74.97000503296968, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:11.124625+00:00", "timestamp_unix": 1768101611.124625}, "nmea_primary": {"latitude": 42.880113333333334, "longitude": 15.226795, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:10.555534+00:00", "timestamp_unix": 1768101610.555534}, "nmea_secondary": {"latitude": 42.88051, "longitude": 15.22613, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:10.194129+00:00", "timestamp_unix": 1768101610.194129}}

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


validation_timestamp: 2026-01-11T03:20:41.183025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.300089944778215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.30052151092959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.13323391792993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.92753111313856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0660549361216172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.86479519311725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.94086479661867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.802380458738578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.96116335852909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.91758771301745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.879116, "longitude": 15.228154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:32+00:00", "timestamp_unix": 1768101632.0}, "starlink_location": {"latitude": 42.878748661848064, "longitude": 15.2286471800899, "altitude": 75.0800001841929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:20:41.143411+00:00", "timestamp_unix": 1768101641.143411}, "starlink_gps": {"latitude": 42.878757394415544, "longitude": 15.228641780216117, "altitude": 75.27000448619586, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:41.143671+00:00", "timestamp_unix": 1768101641.143671}, "nmea_primary": {"latitude": 42.87880666666667, "longitude": 15.228618333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:40.563744+00:00", "timestamp_unix": 1768101640.563744}, "nmea_secondary": {"latitude": 42.879216666666665, "longitude": 15.227951666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:20:40.256228+00:00", "timestamp_unix": 1768101640.256228}}

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


validation_timestamp: 2026-01-11T03:21:11.184841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.409266253551536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.562654123754626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.249092239616395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.57493247007671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16845962288087868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.180616971722214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.83819672718559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.348836202504884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.98756621234968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.82401054114392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.87774, "longitude": 15.230085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:04+00:00", "timestamp_unix": 1768101664.0}, "starlink_location": {"latitude": 42.87744527388564, "longitude": 15.230434351369942, "altitude": 72.59794936498186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:21:11.143644+00:00", "timestamp_unix": 1768101671.143644}, "starlink_gps": {"latitude": 42.87744382136591, "longitude": 15.230434938932781, "altitude": 72.54379838509544, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:11.143898+00:00", "timestamp_unix": 1768101671.143898}, "nmea_primary": {"latitude": 42.87754, "longitude": 15.230388333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:09.569352+00:00", "timestamp_unix": 1768101669.569352}, "nmea_secondary": {"latitude": 42.877941666666665, "longitude": 15.229778333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:10.443193+00:00", "timestamp_unix": 1768101670.443193}}

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


validation_timestamp: 2026-01-11T03:21:41.159706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.188642396589266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.09380796338383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.02327506256754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.943437861490175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0981126057095716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.934928555970643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.11589828100416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.943940878562728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.02268817121629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.95949412311569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.87645, "longitude": 15.231849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:34+00:00", "timestamp_unix": 1768101694.0}, "starlink_location": {"latitude": 42.8761828814926, "longitude": 15.232233769023392, "altitude": 70.90007702557078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:21:41.123988+00:00", "timestamp_unix": 1768101701.123988}, "starlink_gps": {"latitude": 42.87619019998364, "longitude": 15.232224720869421, "altitude": 70.90007729553966, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:41.124250+00:00", "timestamp_unix": 1768101701.12425}, "nmea_primary": {"latitude": 42.87623333333333, "longitude": 15.23221, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:40.556758+00:00", "timestamp_unix": 1768101700.556758}, "nmea_secondary": {"latitude": 42.87662666666667, "longitude": 15.231571666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:21:40.190999+00:00", "timestamp_unix": 1768101700.190999}}

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


validation_timestamp: 2026-01-11T03:22:11.181059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.19835395415517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.864292476006494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.252889306913342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.97619384147306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4651216803910183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.271362870910758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.75902076376212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.163016545073682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.38527427758498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.2009633537301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.8751, "longitude": 15.23377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:06+00:00", "timestamp_unix": 1768101726.0}, "starlink_location": {"latitude": 42.87488157514346, "longitude": 15.233990224257665, "altitude": 73.39794882889579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:22:11.143661+00:00", "timestamp_unix": 1768101731.143661}, "starlink_gps": {"latitude": 42.874882283963444, "longitude": 15.23398459896599, "altitude": 73.571908337705, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:11.143915+00:00", "timestamp_unix": 1768101731.143915}, "nmea_primary": {"latitude": 42.874946666666666, "longitude": 15.233981666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:10.581886+00:00", "timestamp_unix": 1768101730.581886}, "nmea_secondary": {"latitude": 42.875366666666665, "longitude": 15.233355, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:10.206711+00:00", "timestamp_unix": 1768101730.206711}}

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


validation_timestamp: 2026-01-11T03:22:41.142582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.404062712822697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.837264765909659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.843552175584158, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.27858633781635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5788489453873529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.405009436501043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48290795833775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.360051583474639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.90413513307267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.90743866244262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.8737, "longitude": 15.235708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:39+00:00", "timestamp_unix": 1768101759.0}, "starlink_location": {"latitude": 42.873624072683604, "longitude": 15.235782608904287, "altitude": 73.67811180085054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:22:41.105414+00:00", "timestamp_unix": 1768101761.105414}, "starlink_gps": {"latitude": 42.873627613492616, "longitude": 15.23577740183155, "altitude": 73.67008342787332, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:41.105678+00:00", "timestamp_unix": 1768101761.105678}, "nmea_primary": {"latitude": 42.87365666666667, "longitude": 15.235813333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:40.572387+00:00", "timestamp_unix": 1768101760.572387}, "nmea_secondary": {"latitude": 42.8741, "longitude": 15.235105, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:22:40.201123+00:00", "timestamp_unix": 1768101760.201123}}

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


validation_timestamp: 2026-01-11T03:23:11.186579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.6322286439962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.761774811794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.19212234887874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.074125521202354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8724238712867949, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.777635653059725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.70368758669191, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.937758908413574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.83339329058371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.247135877337676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.87281, "longitude": 15.236939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:00+00:00", "timestamp_unix": 1768101780.0}, "starlink_location": {"latitude": 42.87236952873638, "longitude": 15.237528980931662, "altitude": 73.83000018892442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:23:11.144453+00:00", "timestamp_unix": 1768101791.144453}, "starlink_gps": {"latitude": 42.87237474855334, "longitude": 15.237520988242562, "altitude": 73.93190972933093, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:11.144709+00:00", "timestamp_unix": 1768101791.144709}, "nmea_primary": {"latitude": 42.87247333333333, "longitude": 15.237436666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:09.567153+00:00", "timestamp_unix": 1768101789.567153}, "nmea_secondary": {"latitude": 42.872856666666664, "longitude": 15.23688, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:10.234772+00:00", "timestamp_unix": 1768101790.234772}}

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


validation_timestamp: 2026-01-11T03:23:41.124935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.87903336824576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.61643215827535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.6015798970831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.262606230768585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.262799350165345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.503714326880312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.11660679887343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.285888771767379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.85389837318317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8640158776799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.871513, "longitude": 15.238779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:31+00:00", "timestamp_unix": 1768101811.0}, "starlink_location": {"latitude": 42.87112265864694, "longitude": 15.239302836914591, "altitude": 74.17395590189875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:23:41.085293+00:00", "timestamp_unix": 1768101821.085293}, "starlink_gps": {"latitude": 42.87112427818884, "longitude": 15.239300488284583, "altitude": 74.17795375290049, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:41.085550+00:00", "timestamp_unix": 1768101821.08555}, "nmea_primary": {"latitude": 42.871188333333336, "longitude": 15.239281666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:40.567754+00:00", "timestamp_unix": 1768101820.567754}, "nmea_secondary": {"latitude": 42.87159833333333, "longitude": 15.238648333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:23:40.269965+00:00", "timestamp_unix": 1768101820.269965}}

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


validation_timestamp: 2026-01-11T03:24:11.187063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.364605586045826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.60752033972065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.872740728914486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.67882239273674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7647487750814778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.635209967121007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.03484459113012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.901387540955957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.27900830083897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49900811819707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.870167, "longitude": 15.240678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:03+00:00", "timestamp_unix": 1768101843.0}, "starlink_location": {"latitude": 42.8698572405481, "longitude": 15.241094621626521, "altitude": 74.80000018255004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:24:11.146535+00:00", "timestamp_unix": 1768101851.146535}, "starlink_gps": {"latitude": 42.86986276665445, "longitude": 15.241089035268578, "altitude": 74.85000452845065, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:11.146830+00:00", "timestamp_unix": 1768101851.14683}, "nmea_primary": {"latitude": 42.869946666666664, "longitude": 15.241048333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:10.571919+00:00", "timestamp_unix": 1768101850.571919}, "nmea_secondary": {"latitude": 42.870345, "longitude": 15.240423333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:10.215341+00:00", "timestamp_unix": 1768101850.215341}}

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


validation_timestamp: 2026-01-11T03:24:41.164444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.08216247709956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.84411997794441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.7809777494783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.209211912092954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3663267914297656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.876072795600536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.2618526951778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.858195294137647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.01622167919301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.95898104776794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.86886, "longitude": 15.242509, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:34+00:00", "timestamp_unix": 1768101874.0}, "starlink_location": {"latitude": 42.868588537168435, "longitude": 15.242850946645456, "altitude": 75.38013871954901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:24:41.125338+00:00", "timestamp_unix": 1768101881.125338}, "starlink_gps": {"latitude": 42.86858842266626, "longitude": 15.24284645436307, "altitude": 75.27619071153289, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:41.125592+00:00", "timestamp_unix": 1768101881.125592}, "nmea_primary": {"latitude": 42.86865, "longitude": 15.242841666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:40.559533+00:00", "timestamp_unix": 1768101880.559533}, "nmea_secondary": {"latitude": 42.86908666666667, "longitude": 15.24219, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:24:40.241858+00:00", "timestamp_unix": 1768101880.241858}}

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


