# positions_validation

validation_timestamp: 2026-01-09T14:17:58.131609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.447772776022884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.16339499307689, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.388738557318137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.536047533745496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.284756197449772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.87661464465368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.92672590217201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.617722664917641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.6419705901034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.514109821398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.324806, "longitude": 13.018941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:54+00:00", "timestamp_unix": 1767968274.0}, "starlink_location": {"latitude": 45.324560218291786, "longitude": 13.018908467347948, "altitude": 77.73983861997907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:17:58.094084+00:00", "timestamp_unix": 1767968278.094084}, "starlink_gps": {"latitude": 45.324562776960406, "longitude": 13.018908618476761, "altitude": 77.75168720967605, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:58.094333+00:00", "timestamp_unix": 1767968278.094333}, "nmea_primary": {"latitude": 45.32467166666667, "longitude": 13.018988333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:57.333462+00:00", "timestamp_unix": 1767968277.333462}, "nmea_secondary": {"latitude": 45.32536833333333, "longitude": 13.018953333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:17:56.930684+00:00", "timestamp_unix": 1767968276.930684}}

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


validation_timestamp: 2026-01-09T14:18:28.093632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.428659461413796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.789842984665889, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.07070538885581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.07293689486444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6445927736926053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.34666066607546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.46023722657655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.9196785678025226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.8163217473002, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.63956050157684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.32257, "longitude": 13.018959, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:26+00:00", "timestamp_unix": 1767968306.0}, "starlink_location": {"latitude": 45.32247651268433, "longitude": 13.018948341874339, "altitude": 78.62389795655956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:18:28.054365+00:00", "timestamp_unix": 1767968308.054365}, "starlink_gps": {"latitude": 45.322482302461644, "longitude": 13.018947931518818, "altitude": 78.63194110467624, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:28.054614+00:00", "timestamp_unix": 1767968308.054614}, "nmea_primary": {"latitude": 45.322511666666664, "longitude": 13.018995, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:27.335053+00:00", "timestamp_unix": 1767968307.335053}, "nmea_secondary": {"latitude": 45.323335, "longitude": 13.018943333333333, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:26.955628+00:00", "timestamp_unix": 1767968306.955628}}

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


validation_timestamp: 2026-01-09T14:18:58.131593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.685331085903274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4216381077977465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.2555754640852665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.19280420241962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3079702268207073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.865063930236847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.14453163344781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.580238538927542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.83668384409079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.41338852741616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.32041, "longitude": 13.019008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:57+00:00", "timestamp_unix": 1767968337.0}, "starlink_location": {"latitude": 45.320374388848855, "longitude": 13.018975967439486, "altitude": 76.35000076710024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:18:58.091860+00:00", "timestamp_unix": 1767968338.09186}, "starlink_gps": {"latitude": 45.32037715645892, "longitude": 13.018976118323666, "altitude": 76.35000062420822, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:58.092110+00:00", "timestamp_unix": 1767968338.09211}, "nmea_primary": {"latitude": 45.32047166666667, "longitude": 13.019038333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:57.367896+00:00", "timestamp_unix": 1767968337.367896}, "nmea_secondary": {"latitude": 45.32123, "longitude": 13.018988333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:18:56.904019+00:00", "timestamp_unix": 1767968336.904019}}

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


validation_timestamp: 2026-01-09T14:19:28.104764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.8042942329771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.20603672835159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.88180587250109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.917121006898366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5995892407118675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.724336936072077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.61146109039674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.204486508267557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.01233232882021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.76622183712355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.318954, "longitude": 13.018989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:18+00:00", "timestamp_unix": 1767968358.0}, "starlink_location": {"latitude": 45.318299485850005, "longitude": 13.01896428934603, "altitude": 77.6180559661239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:19:28.071111+00:00", "timestamp_unix": 1767968368.071111}, "starlink_gps": {"latitude": 45.318304873805516, "longitude": 13.01896398386786, "altitude": 77.61007154110703, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:28.071369+00:00", "timestamp_unix": 1767968368.071369}, "nmea_primary": {"latitude": 45.31836166666667, "longitude": 13.019008333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:27.364150+00:00", "timestamp_unix": 1767968367.36415}, "nmea_secondary": {"latitude": 45.31916833333333, "longitude": 13.018963333333334, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:26.656149+00:00", "timestamp_unix": 1767968366.656149}}

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


validation_timestamp: 2026-01-09T14:19:58.106947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.52857714136818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.913308667901696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.707564584989115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.87245603666458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6158178371599285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.046755356410758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 105.35457207413471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.461283121826547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 104.73878800357976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 99.57277263443714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.316643, "longitude": 13.019021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:51+00:00", "timestamp_unix": 1767968391.0}, "starlink_location": {"latitude": 45.316197636513536, "longitude": 13.019010803893, "altitude": 77.09000067475668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:19:58.070758+00:00", "timestamp_unix": 1767968398.070758}, "starlink_gps": {"latitude": 45.316203172841554, "longitude": 13.019010600075696, "altitude": 77.09000042147441, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:58.071011+00:00", "timestamp_unix": 1767968398.071011}, "nmea_primary": {"latitude": 45.31625, "longitude": 13.019031666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:57.366659+00:00", "timestamp_unix": 1767968397.366659}, "nmea_secondary": {"latitude": 45.317145, "longitude": 13.01899, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:19:57.016370+00:00", "timestamp_unix": 1767968397.01637}}

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


validation_timestamp: 2026-01-09T14:20:28.109385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.69675872152897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.08914570426851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.610511319999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.72336065181349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6079756490749605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.648334518455936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 105.36512236959805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.060093947612799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 104.75715184768521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.30739570129266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.31448, "longitude": 13.019041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:22+00:00", "timestamp_unix": 1767968422.0}, "starlink_location": {"latitude": 45.31408746722377, "longitude": 13.019014514520677, "altitude": 75.65000065735366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:20:28.069819+00:00", "timestamp_unix": 1767968428.069819}, "starlink_gps": {"latitude": 45.314092934410034, "longitude": 13.019014616476953, "altitude": 75.65000041052006, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:28.070074+00:00", "timestamp_unix": 1767968428.070074}, "nmea_primary": {"latitude": 45.31422333333333, "longitude": 13.019066666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:27.334773+00:00", "timestamp_unix": 1767968427.334773}, "nmea_secondary": {"latitude": 45.315035, "longitude": 13.019026666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:26.552523+00:00", "timestamp_unix": 1767968426.552523}}

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


validation_timestamp: 2026-01-09T14:20:58.188161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.60657637531362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.95723081654639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.573433194156845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.76939626077463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6511792470164609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.105781430508824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.29056808801575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.503819709171152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.63950966083604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.25409801988704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.312313, "longitude": 13.019013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:53+00:00", "timestamp_unix": 1767968453.0}, "starlink_location": {"latitude": 45.311993399033135, "longitude": 13.018984754581536, "altitude": 74.27220809769125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:20:58.150957+00:00", "timestamp_unix": 1767968458.150957}, "starlink_gps": {"latitude": 45.31199925478552, "longitude": 13.018984652123706, "altitude": 74.25613852709674, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:58.151220+00:00", "timestamp_unix": 1767968458.15122}, "nmea_primary": {"latitude": 45.31211166666667, "longitude": 13.01905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:57.356376+00:00", "timestamp_unix": 1767968457.356376}, "nmea_secondary": {"latitude": 45.312868333333334, "longitude": 13.018993333333333, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:20:56.597397+00:00", "timestamp_unix": 1767968456.597397}}

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


validation_timestamp: 2026-01-09T14:21:28.123800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.699451505808756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.42014293859347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.432023165384564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.50426810749818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28070214718138076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.301823357936206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.08044382127414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.045964237072113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.79974167713058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.77442393987539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.310085, "longitude": 13.019179, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:25+00:00", "timestamp_unix": 1767968485.0}, "starlink_location": {"latitude": 45.30990791256337, "longitude": 13.019171720367623, "altitude": 74.16010670738034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:21:28.088296+00:00", "timestamp_unix": 1767968488.088296}, "starlink_gps": {"latitude": 45.30991043078313, "longitude": 13.019171469042032, "altitude": 74.15222284799525, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:28.088547+00:00", "timestamp_unix": 1767968488.088547}, "nmea_primary": {"latitude": 45.309995, "longitude": 13.019216666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:27.351231+00:00", "timestamp_unix": 1767968487.351231}, "nmea_secondary": {"latitude": 45.310725, "longitude": 13.01909, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:26.983228+00:00", "timestamp_unix": 1767968486.983228}}

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


validation_timestamp: 2026-01-09T14:21:58.108907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3308035234582336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.018099266823726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.903041151448912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.78768417898301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6321460732450833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.881895813239817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.21444496406444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.311692500154676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.58257347300732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.32698161940765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.307854, "longitude": 13.019369, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:57+00:00", "timestamp_unix": 1767968517.0}, "starlink_location": {"latitude": 45.30784045029662, "longitude": 13.019346259502496, "altitude": 75.9980548925756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:21:58.068254+00:00", "timestamp_unix": 1767968518.068254}, "starlink_gps": {"latitude": 45.307846124045575, "longitude": 13.019345750607101, "altitude": 75.99007265606004, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:58.068589+00:00", "timestamp_unix": 1767968518.068589}, "nmea_primary": {"latitude": 45.30793166666667, "longitude": 13.019396666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:57.360588+00:00", "timestamp_unix": 1767968517.360588}, "nmea_secondary": {"latitude": 45.30863333333333, "longitude": 13.019308333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:21:56.882035+00:00", "timestamp_unix": 1767968516.882035}}

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


validation_timestamp: 2026-01-09T14:22:28.189954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.61821865137462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.95714932720998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.9234489720994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.353870459448148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6616550864783509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.440883981712387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.93506681297049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.834135535098941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.27375606274819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.2697683060661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.30646, "longitude": 13.019438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:17+00:00", "timestamp_unix": 1767968537.0}, "starlink_location": {"latitude": 45.30573565216432, "longitude": 13.01948228145721, "altitude": 72.74389944106667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:22:28.149106+00:00", "timestamp_unix": 1767968548.149106}, "starlink_gps": {"latitude": 45.30574158115028, "longitude": 13.019481564218335, "altitude": 72.75193495695501, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:28.149358+00:00", "timestamp_unix": 1767968548.149358}, "nmea_primary": {"latitude": 45.305825, "longitude": 13.019523333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:27.354994+00:00", "timestamp_unix": 1767968547.354994}, "nmea_secondary": {"latitude": 45.30654333333333, "longitude": 13.019421666666666, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:26.985921+00:00", "timestamp_unix": 1767968546.985921}}

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


validation_timestamp: 2026-01-09T14:22:58.192975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.7136496513669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.12569989489208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.93469793320238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.27989379732004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5882478971325196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.800953333710235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.83370890991367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2960550748776445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.24547187912496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.17302943935296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.304237, "longitude": 13.019653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:49+00:00", "timestamp_unix": 1767968569.0}, "starlink_location": {"latitude": 45.303646048178365, "longitude": 13.019660763646353, "altitude": 73.96389319339752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:22:58.147329+00:00", "timestamp_unix": 1767968578.147329}, "starlink_gps": {"latitude": 45.30365133398675, "longitude": 13.01966045582912, "altitude": 73.9719403005179, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:58.147577+00:00", "timestamp_unix": 1767968578.147577}, "nmea_primary": {"latitude": 45.30370833333333, "longitude": 13.019706666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:57.338842+00:00", "timestamp_unix": 1767968577.338842}, "nmea_secondary": {"latitude": 45.30448, "longitude": 13.019605, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:22:56.974513+00:00", "timestamp_unix": 1767968576.974513}}

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


validation_timestamp: 2026-01-09T14:23:28.102551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.43536272528271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.79741817949332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.63349561983359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.38468982707083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6396478931824526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.934340423475568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.57350090952737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.266181637148936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.9338651829786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 93.97430727264208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.302013, "longitude": 13.019826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:21+00:00", "timestamp_unix": 1767968601.0}, "starlink_location": {"latitude": 45.30155993805507, "longitude": 13.019795303805196, "altitude": 75.36611781477541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:23:28.065440+00:00", "timestamp_unix": 1767968608.06544}, "starlink_gps": {"latitude": 45.30156568876188, "longitude": 13.019795100087718, "altitude": 75.35013934788493, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:28.065690+00:00", "timestamp_unix": 1767968608.06569}, "nmea_primary": {"latitude": 45.30154, "longitude": 13.019851666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:27.338595+00:00", "timestamp_unix": 1767968607.338595}, "nmea_secondary": {"latitude": 45.30238333333333, "longitude": 13.019773333333333, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:26.593156+00:00", "timestamp_unix": 1767968606.593156}}

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


validation_timestamp: 2026-01-09T14:23:58.180696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.6173119827633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.973334568338196, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.42980908471051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.99167140486159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6456332230146421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4134400305359645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.54940163088682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.798979948231399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.90417371328073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.41246820195666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.299854, "longitude": 13.019994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:52+00:00", "timestamp_unix": 1767968632.0}, "starlink_location": {"latitude": 45.299434813116946, "longitude": 13.02000344791185, "altitude": 74.22220993817636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:23:58.146301+00:00", "timestamp_unix": 1767968638.146301}, "starlink_gps": {"latitude": 45.29944059748137, "longitude": 13.020002730754719, "altitude": 74.2061378939092, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:58.146556+00:00", "timestamp_unix": 1767968638.146556}, "nmea_primary": {"latitude": 45.2995, "longitude": 13.020023333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:57.340267+00:00", "timestamp_unix": 1767968637.340267}, "nmea_secondary": {"latitude": 45.300275, "longitude": 13.019941666666666, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:23:56.942547+00:00", "timestamp_unix": 1767968636.942547}}

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


validation_timestamp: 2026-01-09T14:24:28.187656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.37657901991207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.74215577704827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.185865625733722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.43562909629573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6368113268009847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.933948005331745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.65074277327277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.344627017005456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.0139785230136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.61907188732124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.297672, "longitude": 13.020219, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:23+00:00", "timestamp_unix": 1767968663.0}, "starlink_location": {"latitude": 45.297345063080975, "longitude": 13.020202517638426, "altitude": 76.20220485170657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:24:28.147390+00:00", "timestamp_unix": 1767968668.14739}, "starlink_gps": {"latitude": 45.29735078278434, "longitude": 13.020202107301191, "altitude": 76.1861113127325, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:28.147640+00:00", "timestamp_unix": 1767968668.14764}, "nmea_primary": {"latitude": 45.297446666666666, "longitude": 13.020251666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:27.323248+00:00", "timestamp_unix": 1767968667.323248}, "nmea_secondary": {"latitude": 45.298186666666666, "longitude": 13.020156666666667, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:26.923538+00:00", "timestamp_unix": 1767968666.923538}}

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


validation_timestamp: 2026-01-09T14:24:58.183628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.67063163315096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.05301982048987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.192343082663609, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.24673975429404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6205374458097049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.987931131762775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.78297101682713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.396898209779552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.16248530013604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.4174115993947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.295494, "longitude": 13.020342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:53+00:00", "timestamp_unix": 1767968693.0}, "starlink_location": {"latitude": 45.295245559548896, "longitude": 13.020321763153463, "altitude": 73.8461026076376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:24:58.144178+00:00", "timestamp_unix": 1767968698.144178}, "starlink_gps": {"latitude": 45.295251135973494, "longitude": 13.020321455327888, "altitude": 73.83805349498988, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:58.144431+00:00", "timestamp_unix": 1767968698.144431}, "nmea_primary": {"latitude": 45.29535833333333, "longitude": 13.020365, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:57.359066+00:00", "timestamp_unix": 1767968697.359066}, "nmea_secondary": {"latitude": 45.29610666666667, "longitude": 13.02029, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:24:56.904603+00:00", "timestamp_unix": 1767968696.904603}}

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


validation_timestamp: 2026-01-09T14:25:28.118087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.54112742163736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.240518614100218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.213666062160735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.87387807531258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30353568420131916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.971715825327271, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.34111265346787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.686046958401114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.0382175498226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.93377129856671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.293316, "longitude": 13.020541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:25+00:00", "timestamp_unix": 1767968725.0}, "starlink_location": {"latitude": 45.29312227867067, "longitude": 13.020542449519779, "altitude": 74.78994983225756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:25:28.082335+00:00", "timestamp_unix": 1767968728.082335}, "starlink_gps": {"latitude": 45.29312498046565, "longitude": 13.020541895489554, "altitude": 74.79390066906936, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:28.082584+00:00", "timestamp_unix": 1767968728.082584}, "nmea_primary": {"latitude": 45.293236666666665, "longitude": 13.020575, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:27.347879+00:00", "timestamp_unix": 1767968727.347879}, "nmea_secondary": {"latitude": 45.293995, "longitude": 13.020445, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:26.893951+00:00", "timestamp_unix": 1767968726.893951}}

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


validation_timestamp: 2026-01-09T14:25:58.214112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.237274664719685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.962698693960744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7073621297303925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.69572094890157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3163894130644314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.419555648852457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.97118544467297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.109438848207471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.65480305239392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.71590754463071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.291077, "longitude": 13.020759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:56+00:00", "timestamp_unix": 1767968756.0}, "starlink_location": {"latitude": 45.29101828016769, "longitude": 13.020719092421785, "altitude": 73.70805963779915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:25:58.061340+00:00", "timestamp_unix": 1767968758.06134}, "starlink_gps": {"latitude": 45.29102111988179, "longitude": 13.020718837795464, "altitude": 73.7040645309902, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:58.061589+00:00", "timestamp_unix": 1767968758.061589}, "nmea_primary": {"latitude": 45.291093333333336, "longitude": 13.020733333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:57.335979+00:00", "timestamp_unix": 1767968757.335979}, "nmea_secondary": {"latitude": 45.29188, "longitude": 13.02065, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:25:56.907841+00:00", "timestamp_unix": 1767968756.907841}}

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


validation_timestamp: 2026-01-09T14:26:28.097208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.70609543086243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.39054746730862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.60951646112564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.066766204620006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31570599666885474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.32558024641431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.33511660890403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.018282717751015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.01944843633449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.35058964936357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.2896, "longitude": 13.0208435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:17+00:00", "timestamp_unix": 1767968777.0}, "starlink_location": {"latitude": 45.28891928110768, "longitude": 13.020825151782763, "altitude": 73.92000070980868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:26:28.060906+00:00", "timestamp_unix": 1767968788.060906}, "starlink_gps": {"latitude": 45.28892212009399, "longitude": 13.020825100872445, "altitude": 73.92000056841391, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:28.061155+00:00", "timestamp_unix": 1767968788.061155}, "nmea_primary": {"latitude": 45.28901, "longitude": 13.020853333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:27.319998+00:00", "timestamp_unix": 1767968787.319998}, "nmea_secondary": {"latitude": 45.28975833333333, "longitude": 13.020791666666666, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:26.921402+00:00", "timestamp_unix": 1767968786.921402}}

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


validation_timestamp: 2026-01-09T14:26:58.180628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.43091068197543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.80919354671572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.65174329862151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.664465131092758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6217642398346593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.131930770641576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.9690341373334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.59657131493934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.3473934887435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.23377604596496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.287437, "longitude": 13.021006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:49+00:00", "timestamp_unix": 1767968809.0}, "starlink_location": {"latitude": 45.286831051718636, "longitude": 13.021040017763111, "altitude": 73.28000099454955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:26:58.142416+00:00", "timestamp_unix": 1767968818.142416}, "starlink_gps": {"latitude": 45.286836635899085, "longitude": 13.021039606819544, "altitude": 73.28000067765174, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:58.142666+00:00", "timestamp_unix": 1767968818.142666}, "nmea_primary": {"latitude": 45.286856666666665, "longitude": 13.021056666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:57.356655+00:00", "timestamp_unix": 1767968817.356655}, "nmea_secondary": {"latitude": 45.287665, "longitude": 13.020955, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:26:56.919606+00:00", "timestamp_unix": 1767968816.919606}}

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


validation_timestamp: 2026-01-09T14:27:28.096146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.36538239276264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.05908436328499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.3908203067538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.70579420586947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3072537661317086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.524620406917725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.79300273754663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.260668761756905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.48575384914038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.0966145115405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.285126, "longitude": 13.021227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:21+00:00", "timestamp_unix": 1767968841.0}, "starlink_location": {"latitude": 45.284745300631904, "longitude": 13.021205455167394, "altitude": 75.3238893596162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:27:28.060005+00:00", "timestamp_unix": 1767968848.060005}, "starlink_gps": {"latitude": 45.28474806175047, "longitude": 13.021205302778606, "altitude": 75.33185979760728, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:28.060257+00:00", "timestamp_unix": 1767968848.060257}, "nmea_primary": {"latitude": 45.28483666666666, "longitude": 13.021275, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:27.332138+00:00", "timestamp_unix": 1767968847.332138}, "nmea_secondary": {"latitude": 45.28557, "longitude": 13.021153333333332, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:26.976192+00:00", "timestamp_unix": 1767968846.976192}}

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


validation_timestamp: 2026-01-09T14:27:58.092665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.74648923419478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.44316788980158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.04309446504534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.93008564452947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3046615032093348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.76429503933901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.51455246400407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.482472696333238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.20993531559749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.92202781991529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.282948, "longitude": 13.021358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:53+00:00", "timestamp_unix": 1767968873.0}, "starlink_location": {"latitude": 45.28263563929253, "longitude": 13.021345592204838, "altitude": 76.33000066068392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:27:58.058368+00:00", "timestamp_unix": 1767968878.058368}, "starlink_gps": {"latitude": 45.28263837330809, "longitude": 13.021345337417078, "altitude": 76.3300005301845, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:58.058631+00:00", "timestamp_unix": 1767968878.058631}, "nmea_primary": {"latitude": 45.282761666666666, "longitude": 13.021405, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:57.332786+00:00", "timestamp_unix": 1767968877.332786}, "nmea_secondary": {"latitude": 45.28346666666667, "longitude": 13.021288333333333, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:27:56.586628+00:00", "timestamp_unix": 1767968876.586628}}

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


validation_timestamp: 2026-01-09T14:28:28.092788+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.271290004464998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.95419913380462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.113890895726138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.29815682207796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31724518951507646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.711027530062104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.52738663289043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.403239477896932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.2101930246411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.31081080217065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.28077, "longitude": 13.0215845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:24+00:00", "timestamp_unix": 1767968904.0}, "starlink_location": {"latitude": 45.28054277271014, "longitude": 13.021590774111566, "altitude": 77.29807007914245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:28:28.057549+00:00", "timestamp_unix": 1767968908.057549}, "starlink_gps": {"latitude": 45.28054562213871, "longitude": 13.021590569751655, "altitude": 77.29406131099434, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:28.057801+00:00", "timestamp_unix": 1767968908.057801}, "nmea_primary": {"latitude": 45.280655, "longitude": 13.021621666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:27.352613+00:00", "timestamp_unix": 1767968907.352613}, "nmea_secondary": {"latitude": 45.281355, "longitude": 13.021511666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:26.917585+00:00", "timestamp_unix": 1767968906.917585}}

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


validation_timestamp: 2026-01-09T14:28:58.094521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.389127656081865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.102895699177404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9313592007683194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.91776325183238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3118006090096382, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.705794766853078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.68108718557498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.442582414216202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.36944549416195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.447279736777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.278526, "longitude": 13.02179, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:56+00:00", "timestamp_unix": 1767968936.0}, "starlink_location": {"latitude": 45.2784547875308, "longitude": 13.021754592039834, "altitude": 77.78000069446281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:28:58.056989+00:00", "timestamp_unix": 1767968938.056989}, "starlink_gps": {"latitude": 45.27845758591557, "longitude": 13.021754337959072, "altitude": 77.7800005564612, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:58.057240+00:00", "timestamp_unix": 1767968938.05724}, "nmea_primary": {"latitude": 45.278531666666666, "longitude": 13.021813333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:57.343728+00:00", "timestamp_unix": 1767968937.343728}, "nmea_secondary": {"latitude": 45.27918, "longitude": 13.021721666666666, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:28:57.552605+00:00", "timestamp_unix": 1767968937.552605}}

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


validation_timestamp: 2026-01-09T14:29:28.172268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.016973801347042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6257532608043475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.980135468171121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.64540751621351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6462152973387477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.706385168943661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.31252904337883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.176743701021097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.6665488770615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.87766171817408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.276367, "longitude": 13.021939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:26+00:00", "timestamp_unix": 1767968966.0}, "starlink_location": {"latitude": 45.27634164013691, "longitude": 13.021902438339309, "altitude": 77.43611411064359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:29:28.137265+00:00", "timestamp_unix": 1767968968.137265}, "starlink_gps": {"latitude": 45.27634744044811, "longitude": 13.021901924882457, "altitude": 77.42805579306076, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:28.137518+00:00", "timestamp_unix": 1767968968.137518}, "nmea_primary": {"latitude": 45.276401666666665, "longitude": 13.021951666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:27.326797+00:00", "timestamp_unix": 1767968967.326797}, "nmea_secondary": {"latitude": 45.27715333333333, "longitude": 13.021861666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:26.888056+00:00", "timestamp_unix": 1767968966.888056}}

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


validation_timestamp: 2026-01-09T14:29:58.096542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.75791654150507, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.44947562952873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 73.55403444624491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.065190752172672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3085589879560696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.1867932681630995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.82290002288237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.4495083776817186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.51445137117541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.61861679696277, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.27491, "longitude": 13.022087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:48+00:00", "timestamp_unix": 1767968988.0}, "starlink_location": {"latitude": 45.27426546887753, "longitude": 13.022132742952795, "altitude": 77.44000067803536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:29:58.055588+00:00", "timestamp_unix": 1767968998.055588}, "starlink_gps": {"latitude": 45.2742682354843, "longitude": 13.022132437626198, "altitude": 77.4400005433592, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:58.056014+00:00", "timestamp_unix": 1767968998.056014}, "nmea_primary": {"latitude": 45.27425, "longitude": 13.02215, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:57.327939+00:00", "timestamp_unix": 1767968997.327939}, "nmea_secondary": {"latitude": 45.275018333333335, "longitude": 13.022078333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:29:57.584695+00:00", "timestamp_unix": 1767968997.584695}}

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


validation_timestamp: 2026-01-09T14:30:28.090720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.97957826812956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.65878421906346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.17792056466464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.015358734203197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32083980615351987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.335349501916548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.99387630262012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.023038944173546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.67306950314966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.1551882334589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.27281, "longitude": 13.022283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:18+00:00", "timestamp_unix": 1767969018.0}, "starlink_location": {"latitude": 45.27216276401007, "longitude": 13.022298500000003, "altitude": 76.6700007265986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:30:28.054896+00:00", "timestamp_unix": 1767969028.054896}, "starlink_gps": {"latitude": 45.272165649391766, "longitude": 13.022298500000005, "altitude": 76.67000058293559, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:28.055147+00:00", "timestamp_unix": 1767969028.055147}, "nmea_primary": {"latitude": 45.272288333333336, "longitude": 13.02234, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:27.313622+00:00", "timestamp_unix": 1767969027.313622}, "nmea_secondary": {"latitude": 45.27299, "longitude": 13.022281666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:26.964198+00:00", "timestamp_unix": 1767969026.964198}}

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


validation_timestamp: 2026-01-09T14:30:58.094365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.55248867809893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.25107446295869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.627550155777044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.25561444151051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.301462929976474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.641061502201103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.80229379875097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.350750711588235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.50095091701827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71139083390268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.270508, "longitude": 13.022428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:51+00:00", "timestamp_unix": 1767969051.0}, "starlink_location": {"latitude": 45.2700626395499, "longitude": 13.022450274001436, "altitude": 76.08577801978863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:30:58.053922+00:00", "timestamp_unix": 1767969058.053922}, "starlink_gps": {"latitude": 45.27006534684906, "longitude": 13.022450069517461, "altitude": 76.09781328465043, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:58.054180+00:00", "timestamp_unix": 1767969058.05418}, "nmea_primary": {"latitude": 45.2702, "longitude": 13.022493333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:57.351218+00:00", "timestamp_unix": 1767969057.351218}, "nmea_secondary": {"latitude": 45.27087, "longitude": 13.022421666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:30:56.546832+00:00", "timestamp_unix": 1767969056.546832}}

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


validation_timestamp: 2026-01-09T14:31:28.090946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.45630813923327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.14266348881114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.92606123808433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.91403078331098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3137793845723816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.048406540400862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.35136538070766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.743410561575704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.03759711096234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.79513117526275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.268368, "longitude": 13.02267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:22+00:00", "timestamp_unix": 1767969082.0}, "starlink_location": {"latitude": 45.267959446244554, "longitude": 13.022690092310304, "altitude": 76.42807330683134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:31:28.053074+00:00", "timestamp_unix": 1767969088.053074}, "starlink_gps": {"latitude": 45.267962262388686, "longitude": 13.022689836664675, "altitude": 76.42406058220594, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:28.053329+00:00", "timestamp_unix": 1767969088.053329}, "nmea_primary": {"latitude": 45.26810166666667, "longitude": 13.022725, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:27.340112+00:00", "timestamp_unix": 1767969087.340112}, "nmea_secondary": {"latitude": 45.26880666666667, "longitude": 13.022623333333334, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:26.924483+00:00", "timestamp_unix": 1767969086.924483}}

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


validation_timestamp: 2026-01-09T14:31:58.088421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.268659679303163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.956840973090394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.593740430663395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.66669457880052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31220560659398455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.083510568454223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.89225619375485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0292700554856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.58005233236287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 93.24351778736852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.266117, "longitude": 13.022846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:54+00:00", "timestamp_unix": 1767969114.0}, "starlink_location": {"latitude": 45.2658627897787, "longitude": 13.02284195477648, "altitude": 73.29388460736668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:31:58.052582+00:00", "timestamp_unix": 1767969118.052582}, "starlink_gps": {"latitude": 45.26586559545052, "longitude": 13.02284180196518, "altitude": 73.30187978754036, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:58.052832+00:00", "timestamp_unix": 1767969118.052832}, "nmea_primary": {"latitude": 45.26587, "longitude": 13.02288, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:57.332810+00:00", "timestamp_unix": 1767969117.33281}, "nmea_secondary": {"latitude": 45.266706666666664, "longitude": 13.0228, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:31:56.982230+00:00", "timestamp_unix": 1767969116.98223}}

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


validation_timestamp: 2026-01-09T14:32:28.087682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.336910390220346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.013570994105294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.088385333824863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.95736988701088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32651024768019016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.4361849379469307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.16443366302607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.157067627792383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.83816835084905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.00041370125858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.263966, "longitude": 13.023018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:25+00:00", "timestamp_unix": 1767969145.0}, "starlink_location": {"latitude": 45.263783253806935, "longitude": 13.023007547138088, "altitude": 75.16000075441809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:32:28.051846+00:00", "timestamp_unix": 1767969148.051846}, "starlink_gps": {"latitude": 45.26378617606026, "longitude": 13.023007138443628, "altitude": 75.16000060339331, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:28.052099+00:00", "timestamp_unix": 1767969148.052099}, "nmea_primary": {"latitude": 45.263803333333335, "longitude": 13.02302, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:27.324054+00:00", "timestamp_unix": 1767969147.324054}, "nmea_secondary": {"latitude": 45.264601666666664, "longitude": 13.022938333333334, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:26.983268+00:00", "timestamp_unix": 1767969146.983268}}

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


validation_timestamp: 2026-01-09T14:32:58.092743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0635409481841185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.762777225309146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0387405857561633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.95851458257229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3164821122133012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.059309768166116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.72562937711467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.752079852395941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.40927016817857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.93242621502321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.26174, "longitude": 13.023283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:56+00:00", "timestamp_unix": 1767969176.0}, "starlink_location": {"latitude": 45.26169594873909, "longitude": 13.023266606125022, "altitude": 76.18805677627306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:32:58.051176+00:00", "timestamp_unix": 1767969178.051176}, "starlink_gps": {"latitude": 45.261698791313876, "longitude": 13.023266402324797, "altitude": 76.1840576625377, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:58.051424+00:00", "timestamp_unix": 1767969178.051424}, "nmea_primary": {"latitude": 45.26175833333333, "longitude": 13.023283333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:57.339901+00:00", "timestamp_unix": 1767969177.339901}, "nmea_secondary": {"latitude": 45.26251833333333, "longitude": 13.023175, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:32:56.971427+00:00", "timestamp_unix": 1767969176.971427}}

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


validation_timestamp: 2026-01-09T14:33:28.087616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.80570222749732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.49350735923498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.35214816434751, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.178370100338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3125200870834887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.624598739191682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.82953930775793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.365065424838925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.51705364901575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.48001973600906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.260273, "longitude": 13.0233135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:18+00:00", "timestamp_unix": 1767969198.0}, "starlink_location": {"latitude": 45.25960095332208, "longitude": 13.023270000000002, "altitude": 73.69612559894335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:33:28.050269+00:00", "timestamp_unix": 1767969208.050269}, "starlink_gps": {"latitude": 45.259603763882744, "longitude": 13.02327, "altitude": 73.68811621799537, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:28.050524+00:00", "timestamp_unix": 1767969208.050524}, "nmea_primary": {"latitude": 45.259658333333334, "longitude": 13.023323333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:27.308580+00:00", "timestamp_unix": 1767969207.30858}, "nmea_secondary": {"latitude": 45.26047166666667, "longitude": 13.023288333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:26.888635+00:00", "timestamp_unix": 1767969206.888635}}

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


validation_timestamp: 2026-01-09T14:33:58.164235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.76336840051663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.13567383017403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.27988099732612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.380780067939654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6284752113119157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.246678867766809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.82977881203202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7613811303664577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.20131764780685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.44665336175623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.258125, "longitude": 13.023365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:49+00:00", "timestamp_unix": 1767969229.0}, "starlink_location": {"latitude": 45.257524643053685, "longitude": 13.023377103442908, "altitude": 77.72610475797394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:33:58.130532+00:00", "timestamp_unix": 1767969238.130532}, "starlink_gps": {"latitude": 45.25753028356697, "longitude": 13.023376591499742, "altitude": 77.7180675581171, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:58.130777+00:00", "timestamp_unix": 1767969238.130777}, "nmea_primary": {"latitude": 45.257556666666666, "longitude": 13.023406666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:57.346203+00:00", "timestamp_unix": 1767969237.346203}, "nmea_secondary": {"latitude": 45.25826833333333, "longitude": 13.023316666666666, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:33:57.501080+00:00", "timestamp_unix": 1767969237.50108}}

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


validation_timestamp: 2026-01-09T14:34:28.083355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.20551564377382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.89815602473723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.252511522753736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.08032906378605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30812618833647704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.568352151406883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.08413361994154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.277350508838481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.77603460714224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.31229030447369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.255898, "longitude": 13.023432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:21+00:00", "timestamp_unix": 1767969261.0}, "starlink_location": {"latitude": 45.25543013200524, "longitude": 13.023376515160296, "altitude": 73.61388411225364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:34:28.048645+00:00", "timestamp_unix": 1767969268.048645}, "starlink_gps": {"latitude": 45.25543290281852, "longitude": 13.023376566108414, "altitude": 73.62188249378781, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:28.048896+00:00", "timestamp_unix": 1767969268.048896}, "nmea_primary": {"latitude": 45.255545, "longitude": 13.023435, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:27.335100+00:00", "timestamp_unix": 1767969267.3351}, "nmea_secondary": {"latitude": 45.25624, "longitude": 13.023406666666666, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:26.878632+00:00", "timestamp_unix": 1767969266.878632}}

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


validation_timestamp: 2026-01-09T14:34:58.091857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.02259042152076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.71660999543137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.03715668011169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.527002462636844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30720408256511117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.600952366560408, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.51993956549963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.313509378513015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.21321680605017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.51122290062538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.25367, "longitude": 13.023371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:52+00:00", "timestamp_unix": 1767969292.0}, "starlink_location": {"latitude": 45.25336463448197, "longitude": 13.0233436362195, "altitude": 75.68805537905588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:34:58.047971+00:00", "timestamp_unix": 1767969298.047971}, "starlink_gps": {"latitude": 45.25336739630937, "longitude": 13.023343534657435, "altitude": 75.68406895885266, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:58.048221+00:00", "timestamp_unix": 1767969298.048221}, "nmea_primary": {"latitude": 45.253463333333336, "longitude": 13.023391666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:57.319553+00:00", "timestamp_unix": 1767969297.319553}, "nmea_secondary": {"latitude": 45.254178333333336, "longitude": 13.023378333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:34:56.939521+00:00", "timestamp_unix": 1767969296.939521}}

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


validation_timestamp: 2026-01-09T14:35:28.084430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.150610863775754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.846038335830013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.81159438086384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.24641547774095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3078617278326576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.536412092712148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.1850345975165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.253620926745729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.8771829483245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.75119059990095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.251453, "longitude": 13.023452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:24+00:00", "timestamp_unix": 1767969324.0}, "starlink_location": {"latitude": 45.25129180112844, "longitude": 13.023415515241025, "altitude": 77.12000067405778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:35:28.047384+00:00", "timestamp_unix": 1767969328.047384}, "starlink_gps": {"latitude": 45.25129456956357, "longitude": 13.023415566141681, "altitude": 77.12000054278042, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:28.047634+00:00", "timestamp_unix": 1767969328.047634}, "nmea_primary": {"latitude": 45.251395, "longitude": 13.02348, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:27.323630+00:00", "timestamp_unix": 1767969327.32363}, "nmea_secondary": {"latitude": 45.252111666666664, "longitude": 13.02344, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:26.977706+00:00", "timestamp_unix": 1767969326.977706}}

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


validation_timestamp: 2026-01-09T14:35:58.166259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.177926414095415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.56811760403727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9074816338845024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.7387568696269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6196382126656228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.03315214804238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.80803868373278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.453832065946338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.18915714231545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.28424571701872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.249313, "longitude": 13.023414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:56+00:00", "timestamp_unix": 1767969356.0}, "starlink_location": {"latitude": 45.249204894833376, "longitude": 13.023389087202196, "altitude": 76.39219788253622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:35:58.127146+00:00", "timestamp_unix": 1767969358.127146}, "starlink_gps": {"latitude": 45.249210466906945, "longitude": 13.023388984757426, "altitude": 76.37611265862043, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:58.127398+00:00", "timestamp_unix": 1767969358.127398}, "nmea_primary": {"latitude": 45.24929, "longitude": 13.023431666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:57.341279+00:00", "timestamp_unix": 1767969357.341279}, "nmea_secondary": {"latitude": 45.25003, "longitude": 13.023431666666667, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:35:56.979922+00:00", "timestamp_unix": 1767969356.979922}}

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


validation_timestamp: 2026-01-09T14:36:28.085304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.651418856745836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.356443056793986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.965923430888526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.80541839389727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2999873191712668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.576995016996487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.35337367904297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.318636414509145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.05351087932513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.64245951190803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.24718, "longitude": 13.02346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:26+00:00", "timestamp_unix": 1767969386.0}, "starlink_location": {"latitude": 45.24713914913359, "longitude": 13.02344721229967, "altitude": 76.43806049510627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:36:28.045782+00:00", "timestamp_unix": 1767969388.045782}, "starlink_gps": {"latitude": 45.247141844842986, "longitude": 13.023447364944067, "altitude": 76.43406576051386, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:28.046032+00:00", "timestamp_unix": 1767969388.046032}, "nmea_primary": {"latitude": 45.24718166666667, "longitude": 13.023485, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:27.339528+00:00", "timestamp_unix": 1767969387.339528}, "nmea_secondary": {"latitude": 45.247951666666665, "longitude": 13.02346, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:26.903150+00:00", "timestamp_unix": 1767969386.90315}}

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


validation_timestamp: 2026-01-09T14:36:58.162271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.90209697294557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.28352188465917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.57104399180987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.651917690248816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6188983648820029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.41296493732445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.51055648166819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.911361289905677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.89176184256307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.21588282186286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.24571, "longitude": 13.023484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:47+00:00", "timestamp_unix": 1767969407.0}, "starlink_location": {"latitude": 45.24504605919894, "longitude": 13.023441412798777, "altitude": 76.75389925123075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:36:58.126228+00:00", "timestamp_unix": 1767969418.126228}, "starlink_gps": {"latitude": 45.24505162461946, "longitude": 13.023441515113687, "altitude": 76.76193178377294, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:58.126477+00:00", "timestamp_unix": 1767969418.126477}, "nmea_primary": {"latitude": 45.24509333333334, "longitude": 13.023488333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:57.329465+00:00", "timestamp_unix": 1767969417.329465}, "nmea_secondary": {"latitude": 45.245841666666664, "longitude": 13.023476666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:36:56.902499+00:00", "timestamp_unix": 1767969416.902499}}

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


validation_timestamp: 2026-01-09T14:37:28.163583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.27630823051622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.66316738210094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.17032420994291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.537755291517467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6131795437697977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.856313767258021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.78933337587418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.32649119614567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.17635892409615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.62257928130472, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.243546, "longitude": 13.0234585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:18+00:00", "timestamp_unix": 1767969438.0}, "starlink_location": {"latitude": 45.24295912929896, "longitude": 13.02343824594183, "altitude": 75.37776425645403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:37:28.125864+00:00", "timestamp_unix": 1767969448.125864}, "starlink_gps": {"latitude": 45.242964643280956, "longitude": 13.0234383486411, "altitude": 75.39389058054233, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:28.126113+00:00", "timestamp_unix": 1767969448.126113}, "nmea_primary": {"latitude": 45.243005, "longitude": 13.023475, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:27.328526+00:00", "timestamp_unix": 1767969447.328526}, "nmea_secondary": {"latitude": 45.243775, "longitude": 13.023483333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:26.963533+00:00", "timestamp_unix": 1767969446.963533}}

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


validation_timestamp: 2026-01-09T14:37:58.164752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.665914369989785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.030762218649215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.28706388527942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.352367058740306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6353805742451339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.779483753179862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.01480380269962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.179945090718662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.37980824018686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.58567600228493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.241314, "longitude": 13.023507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:51+00:00", "timestamp_unix": 1767969471.0}, "starlink_location": {"latitude": 45.240858395337405, "longitude": 13.023497920507058, "altitude": 75.0961039942827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:37:58.124057+00:00", "timestamp_unix": 1767969478.124057}, "starlink_gps": {"latitude": 45.2408641089975, "longitude": 13.023497818133748, "altitude": 75.08806564247332, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:58.124306+00:00", "timestamp_unix": 1767969478.124306}, "nmea_primary": {"latitude": 45.240925, "longitude": 13.023528333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:57.318574+00:00", "timestamp_unix": 1767969477.318574}, "nmea_secondary": {"latitude": 45.24172166666666, "longitude": 13.023525, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:37:56.555930+00:00", "timestamp_unix": 1767969476.55593}}

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


validation_timestamp: 2026-01-09T14:38:28.160668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.52134461180689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.89383981612125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.48537941570882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.64779984191862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6281157745392388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.120187208103658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.16461532933722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.512653463646996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.53684622176975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.13317649065193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.23916, "longitude": 13.023522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:21+00:00", "timestamp_unix": 1767969501.0}, "starlink_location": {"latitude": 45.238768978373656, "longitude": 13.023497666666671, "altitude": 78.06220253331149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:38:28.124200+00:00", "timestamp_unix": 1767969508.1242}, "starlink_gps": {"latitude": 45.23877462715453, "longitude": 13.02349766666667, "altitude": 78.04610495162439, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:28.124454+00:00", "timestamp_unix": 1767969508.124454}, "nmea_primary": {"latitude": 45.238805, "longitude": 13.02351, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:27.301886+00:00", "timestamp_unix": 1767969507.301886}, "nmea_secondary": {"latitude": 45.23963333333333, "longitude": 13.023538333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:26.577654+00:00", "timestamp_unix": 1767969506.577654}}

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


validation_timestamp: 2026-01-09T14:38:58.077541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.1727221973435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.8638826889921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.414224033735536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.8592745432932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3116231960463212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.485487748614777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.94674214955477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.295483548265787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.63610200747874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.2646309177153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.236988, "longitude": 13.023514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:52+00:00", "timestamp_unix": 1767969532.0}, "starlink_location": {"latitude": 45.236663787175644, "longitude": 13.023476105553982, "altitude": 75.8200006941138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:38:58.041648+00:00", "timestamp_unix": 1767969538.041648}, "starlink_gps": {"latitude": 45.23666658601697, "longitude": 13.023475902406778, "altitude": 75.82000055747639, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:58.041897+00:00", "timestamp_unix": 1767969538.041897}, "nmea_primary": {"latitude": 45.23669666666667, "longitude": 13.023528333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:57.337477+00:00", "timestamp_unix": 1767969537.337477}, "nmea_secondary": {"latitude": 45.23750833333333, "longitude": 13.02351, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:38:56.472486+00:00", "timestamp_unix": 1767969536.472486}}

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


validation_timestamp: 2026-01-09T14:39:28.161049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.3477082356049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.715902081366412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.930381015119911, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.873871135581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6351761202489088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.02719840335892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.1290821209365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.432579768208795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.49396994955784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.7192058851931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.23474, "longitude": 13.023588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:24+00:00", "timestamp_unix": 1767969564.0}, "starlink_location": {"latitude": 45.234566894813625, "longitude": 13.023563000000001, "altitude": 75.85389739762286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:39:28.122026+00:00", "timestamp_unix": 1767969568.122026}, "starlink_gps": {"latitude": 45.23457260708971, "longitude": 13.023563000000003, "altitude": 75.86193313152484, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:28.122280+00:00", "timestamp_unix": 1767969568.12228}, "nmea_primary": {"latitude": 45.234651666666664, "longitude": 13.023606666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:27.325021+00:00", "timestamp_unix": 1767969567.325021}, "nmea_secondary": {"latitude": 45.235413333333334, "longitude": 13.02358, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:26.888975+00:00", "timestamp_unix": 1767969566.888975}}

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


validation_timestamp: 2026-01-09T14:39:58.159565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.135051511495162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.51239834091541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4119892200507294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.21933311495987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6367716712416994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.861226374687147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.93405645368102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.259554035196517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.29755482917723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.17563800150425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.23257, "longitude": 13.023571, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:56+00:00", "timestamp_unix": 1767969596.0}, "starlink_location": {"latitude": 45.232455730954, "longitude": 13.023528485151642, "altitude": 73.71780171884609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:39:58.121247+00:00", "timestamp_unix": 1767969598.121247}, "starlink_gps": {"latitude": 45.2324614503013, "longitude": 13.023528894991472, "altitude": 73.7338934019454, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:58.121499+00:00", "timestamp_unix": 1767969598.121499}, "nmea_primary": {"latitude": 45.23258, "longitude": 13.023598333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:57.325302+00:00", "timestamp_unix": 1767969597.325302}, "nmea_secondary": {"latitude": 45.23327333333334, "longitude": 13.023553333333334, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:39:56.983529+00:00", "timestamp_unix": 1767969596.983529}}

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


validation_timestamp: 2026-01-09T14:40:28.160512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7147133441602818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.316651119961359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.860476221634989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.32941475991355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6445016790685518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.740740972540813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82211889090446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.154789168068783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.1776298634907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.59441643499412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.23033, "longitude": 13.023596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:27+00:00", "timestamp_unix": 1767969627.0}, "starlink_location": {"latitude": 45.230352309727266, "longitude": 13.023581920470612, "altitude": 74.14000106756177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:40:28.120484+00:00", "timestamp_unix": 1767969628.120484}, "starlink_gps": {"latitude": 45.23035810542036, "longitude": 13.023581817944615, "altitude": 74.14000072723765, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:28.120734+00:00", "timestamp_unix": 1767969628.120734}, "nmea_primary": {"latitude": 45.2304, "longitude": 13.02361, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:27.312870+00:00", "timestamp_unix": 1767969627.31287}, "nmea_secondary": {"latitude": 45.231115, "longitude": 13.023561666666666, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:27.515623+00:00", "timestamp_unix": 1767969627.515623}}

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


validation_timestamp: 2026-01-09T14:40:58.178462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.71695184645986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.10856318654774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.75115628018195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.10711144311224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.608775598559475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.869337162689924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.7062207122231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.31355472910748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.09744712794017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.85226420565563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.228786, "longitude": 13.023644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:49+00:00", "timestamp_unix": 1767969649.0}, "starlink_location": {"latitude": 45.2282403029224, "longitude": 13.023616500000001, "altitude": 75.14611673288486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:40:58.140719+00:00", "timestamp_unix": 1767969658.140719}, "starlink_gps": {"latitude": 45.22824577777289, "longitude": 13.0236165, "altitude": 75.13010426873791, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:58.140971+00:00", "timestamp_unix": 1767969658.140971}, "nmea_primary": {"latitude": 45.22833, "longitude": 13.023671666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:57.295009+00:00", "timestamp_unix": 1767969657.295009}, "nmea_secondary": {"latitude": 45.22911, "longitude": 13.023613333333333, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:40:56.944932+00:00", "timestamp_unix": 1767969656.944932}}

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


validation_timestamp: 2026-01-09T14:41:28.174026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.55674089642141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.94963756122538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.177232942155726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.21716857556657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6081389328088138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.267755849832746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.68699187002949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.704187344336313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.07896121915684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.39018620775094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.22661, "longitude": 13.023631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:21+00:00", "timestamp_unix": 1767969681.0}, "starlink_location": {"latitude": 45.226146806577056, "longitude": 13.023601445178628, "altitude": 77.98805355023458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:41:28.139044+00:00", "timestamp_unix": 1767969688.139044}, "starlink_gps": {"latitude": 45.22615227523165, "longitude": 13.023601343353922, "altitude": 77.9800562192403, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:28.139299+00:00", "timestamp_unix": 1767969688.139299}, "nmea_primary": {"latitude": 45.226258333333334, "longitude": 13.023661666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:27.298167+00:00", "timestamp_unix": 1767969687.298167}, "nmea_secondary": {"latitude": 45.226998333333334, "longitude": 13.023608333333334, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:26.980519+00:00", "timestamp_unix": 1767969686.980519}}

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


validation_timestamp: 2026-01-09T14:41:58.172784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.39717069560524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.76690019167759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.100083924206274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.15420375917735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6321575523551275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.138463246777228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.37198443125092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.54631829638069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.7398269524215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.24256678197456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.22436, "longitude": 13.023695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:52+00:00", "timestamp_unix": 1767969712.0}, "starlink_location": {"latitude": 45.224033342467635, "longitude": 13.023665278495047, "altitude": 78.12805408629538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:41:58.136707+00:00", "timestamp_unix": 1767969718.136707}, "starlink_gps": {"latitude": 45.224039027144705, "longitude": 13.023665176671384, "altitude": 78.12005651467754, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:58.136956+00:00", "timestamp_unix": 1767969718.136956}, "nmea_primary": {"latitude": 45.224153333333334, "longitude": 13.023725, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:57.320076+00:00", "timestamp_unix": 1767969717.320076}, "nmea_secondary": {"latitude": 45.224855, "longitude": 13.02365, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:41:56.881049+00:00", "timestamp_unix": 1767969716.881049}}

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


validation_timestamp: 2026-01-09T14:42:28.151627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.38880957356861, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.761542321314128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.916267515733086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.41515275752945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6287985468017407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.549827581997531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.6711956722139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.128439518620133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.04243820691029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.29185101087381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.222187, "longitude": 13.023705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:23+00:00", "timestamp_unix": 1767969743.0}, "starlink_location": {"latitude": 45.22193230129094, "longitude": 13.023679999999999, "altitude": 78.8522319562804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:42:28.117437+00:00", "timestamp_unix": 1767969748.117437}, "starlink_gps": {"latitude": 45.22193795621213, "longitude": 13.023679999999999, "altitude": 78.8361169196395, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:28.117697+00:00", "timestamp_unix": 1767969748.117697}, "nmea_primary": {"latitude": 45.22197333333333, "longitude": 13.02374, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:27.319924+00:00", "timestamp_unix": 1767969747.319924}, "nmea_secondary": {"latitude": 45.22275666666667, "longitude": 13.023666666666667, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:26.596668+00:00", "timestamp_unix": 1767969746.596668}}

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


validation_timestamp: 2026-01-09T14:42:58.173525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.98871726198888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.39874407173221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.781400414427189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.5352340042019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6019547286222345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.211930272528035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.32732876775239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.950724825613283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.72678464854759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.176348386788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.219986, "longitude": 13.02372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:54+00:00", "timestamp_unix": 1767969774.0}, "starlink_location": {"latitude": 45.21981640020472, "longitude": 13.023691671272527, "altitude": 78.26806149190736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:42:58.135817+00:00", "timestamp_unix": 1767969778.135817}, "starlink_gps": {"latitude": 45.21982179658733, "longitude": 13.023691060428533, "altitude": 78.26006464389026, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:58.136069+00:00", "timestamp_unix": 1767969778.136069}, "nmea_primary": {"latitude": 45.21984666666667, "longitude": 13.023758333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:57.306777+00:00", "timestamp_unix": 1767969777.306777}, "nmea_secondary": {"latitude": 45.22064666666667, "longitude": 13.023678333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:42:56.885348+00:00", "timestamp_unix": 1767969776.885348}}

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


validation_timestamp: 2026-01-09T14:43:28.156182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.61779734209032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.1101545358794445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.148549171915638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.57044456310224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6129813737973043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.740858975044084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.33572982753525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.201618904219044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.72340786355143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.05569668854253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.21775, "longitude": 13.023788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:26+00:00", "timestamp_unix": 1767969806.0}, "starlink_location": {"latitude": 45.21771563167812, "longitude": 13.02375490541272, "altitude": 77.05000096577437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:43:28.115835+00:00", "timestamp_unix": 1767969808.115835}, "starlink_gps": {"latitude": 45.21772114009074, "longitude": 13.02375521306176, "altitude": 77.0500006581569, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:28.116100+00:00", "timestamp_unix": 1767969808.1161}, "nmea_primary": {"latitude": 45.21779166666666, "longitude": 13.023816666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:27.308260+00:00", "timestamp_unix": 1767969807.30826}, "nmea_secondary": {"latitude": 45.218555, "longitude": 13.023746666666666, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:26.599627+00:00", "timestamp_unix": 1767969806.599627}}

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


validation_timestamp: 2026-01-09T14:43:58.171543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.517604123834203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.010993859820188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.557746872496244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 97.56676896314698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6160331283722319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.724245393041475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.94103019247453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.187177916005355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.32569968974744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.15443114819612, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.215576, "longitude": 13.023771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:57+00:00", "timestamp_unix": 1767969837.0}, "starlink_location": {"latitude": 45.21559954118807, "longitude": 13.0237410018425, "altitude": 77.18805302920455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:43:58.134418+00:00", "timestamp_unix": 1767969838.134418}, "starlink_gps": {"latitude": 45.21560507713495, "longitude": 13.023740696682506, "altitude": 77.18006243495817, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:58.134662+00:00", "timestamp_unix": 1767969838.134662}, "nmea_primary": {"latitude": 45.21567, "longitude": 13.02379, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:57.307410+00:00", "timestamp_unix": 1767969837.30741}, "nmea_secondary": {"latitude": 45.216453333333334, "longitude": 13.023751666666668, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:43:56.972289+00:00", "timestamp_unix": 1767969836.972289}}

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


validation_timestamp: 2026-01-09T14:44:28.091035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.10653049594463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.79931644250837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.91157579988647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.45193036834892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3074577872480733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.85807833573606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.49486428174455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.573366889492005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.18744735477938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.35823930241376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.214092, "longitude": 13.023795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:18+00:00", "timestamp_unix": 1767969858.0}, "starlink_location": {"latitude": 45.21348855714082, "longitude": 13.023782853046567, "altitude": 75.23005225189942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:44:28.053339+00:00", "timestamp_unix": 1767969868.053339}, "starlink_gps": {"latitude": 45.21349132127267, "longitude": 13.023782752773775, "altitude": 75.22611367317838, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:28.053640+00:00", "timestamp_unix": 1767969868.05364}, "nmea_primary": {"latitude": 45.21357166666667, "longitude": 13.023826666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:27.307736+00:00", "timestamp_unix": 1767969867.307736}, "nmea_secondary": {"latitude": 45.21433833333333, "longitude": 13.023771666666667, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:26.991845+00:00", "timestamp_unix": 1767969866.991845}}

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


validation_timestamp: 2026-01-09T14:44:58.152925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.93077318504801, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.29503242419082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.48951954359491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.50312143201999, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6358721588251565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.045049343439569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.34260365373952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.477917397739198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.70684761470028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.97863160854835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.211838, "longitude": 13.023841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:51+00:00", "timestamp_unix": 1767969891.0}, "starlink_location": {"latitude": 45.211371226848414, "longitude": 13.023819246433508, "altitude": 73.4400010422674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:44:58.113994+00:00", "timestamp_unix": 1767969898.113994}, "starlink_gps": {"latitude": 45.211376944929086, "longitude": 13.02381934883254, "altitude": 73.44000071060744, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:58.114245+00:00", "timestamp_unix": 1767969898.114245}, "nmea_primary": {"latitude": 45.21142, "longitude": 13.023853333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:57.306045+00:00", "timestamp_unix": 1767969897.306045}, "nmea_secondary": {"latitude": 45.212201666666665, "longitude": 13.023811666666667, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:44:57.008705+00:00", "timestamp_unix": 1767969897.008705}}

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


validation_timestamp: 2026-01-09T14:45:28.173198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.172760497014416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.539854048488905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.699886606724995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.05341306791813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6330816156279235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.058514591945492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.1824993227792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.460879326582315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.54944384630899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.7466904879539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.20964, "longitude": 13.023811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:21+00:00", "timestamp_unix": 1767969921.0}, "starlink_location": {"latitude": 45.20924300179802, "longitude": 13.02379072153376, "altitude": 69.79000113278984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:45:28.133803+00:00", "timestamp_unix": 1767969928.133803}, "starlink_gps": {"latitude": 45.20924869478473, "longitude": 13.023790823479567, "altitude": 69.79000078676489, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:28.134059+00:00", "timestamp_unix": 1767969928.134059}, "nmea_primary": {"latitude": 45.20932833333333, "longitude": 13.023833333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:27.288875+00:00", "timestamp_unix": 1767969927.288875}, "nmea_secondary": {"latitude": 45.21009, "longitude": 13.023795, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:26.933268+00:00", "timestamp_unix": 1767969926.933268}}

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


validation_timestamp: 2026-01-09T14:45:58.169049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.21551404347369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.57664183806634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.94531334018846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.12757913805995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6393252647598127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.000073837047268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.21878228820566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.521088207522446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.57966006724693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.06598132099361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.207462, "longitude": 13.023848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:52+00:00", "timestamp_unix": 1767969952.0}, "starlink_location": {"latitude": 45.20711874555344, "longitude": 13.023823721725725, "altitude": 68.30195137653018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:45:58.131284+00:00", "timestamp_unix": 1767969958.131284}, "starlink_gps": {"latitude": 45.20712449469753, "longitude": 13.023823823386442, "altitude": 68.30993780650533, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:58.131535+00:00", "timestamp_unix": 1767969958.131535}, "nmea_primary": {"latitude": 45.207166666666666, "longitude": 13.023881666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:57.302939+00:00", "timestamp_unix": 1767969957.302939}, "nmea_secondary": {"latitude": 45.207975, "longitude": 13.023808333333333, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:45:56.937424+00:00", "timestamp_unix": 1767969956.937424}}

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


validation_timestamp: 2026-01-09T14:46:28.169354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.22301437967469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.6516658717916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.88022346490595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.94319190058478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5757216874555604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.89679330989825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.8391948917149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.412514986789933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.26367783769939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.75990565352885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.2052, "longitude": 13.023871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:24+00:00", "timestamp_unix": 1767969984.0}, "starlink_location": {"latitude": 45.2050023701668, "longitude": 13.023828776797938, "altitude": 68.08194989337817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:46:28.132495+00:00", "timestamp_unix": 1767969988.132495}, "starlink_gps": {"latitude": 45.20500754577324, "longitude": 13.023828980165861, "altitude": 68.08993851302371, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:28.132748+00:00", "timestamp_unix": 1767969988.132748}, "nmea_primary": {"latitude": 45.20507666666666, "longitude": 13.023898333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:27.291809+00:00", "timestamp_unix": 1767969987.291809}, "nmea_secondary": {"latitude": 45.205783333333336, "longitude": 13.02383, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:27.499952+00:00", "timestamp_unix": 1767969987.499952}}

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


validation_timestamp: 2026-01-09T14:46:58.169489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2855796090565765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.653719747224326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.169225974894898, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.18463096627207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.640675114768313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.200914757288999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.50660286796536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.61504695820112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.86599480888052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.06590813513581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.202877, "longitude": 13.02386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:57+00:00", "timestamp_unix": 1767970017.0}, "starlink_location": {"latitude": 45.202891410897585, "longitude": 13.023823389837146, "altitude": 69.68805275635066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:46:58.130082+00:00", "timestamp_unix": 1767970018.130082}, "starlink_gps": {"latitude": 45.2028971708396, "longitude": 13.023823186149077, "altitude": 69.68005062242895, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:58.130358+00:00", "timestamp_unix": 1767970018.130358}, "nmea_primary": {"latitude": 45.20296833333333, "longitude": 13.023866666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:57.316400+00:00", "timestamp_unix": 1767970017.3164}, "nmea_secondary": {"latitude": 45.203678333333336, "longitude": 13.023811666666667, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:46:57.544594+00:00", "timestamp_unix": 1767970017.544594}}

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


validation_timestamp: 2026-01-09T14:47:28.168699+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.16297854921284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.53140974076456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.02138325005797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.107478078346496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6321968043789853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.226286606862466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.77902497270367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.654836804461874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.14696063752288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.93980270512671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.2014, "longitude": 13.02391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:18+00:00", "timestamp_unix": 1767970038.0}, "starlink_location": {"latitude": 45.200779012117735, "longitude": 13.02385972181016, "altitude": 69.53195263513665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:47:28.128839+00:00", "timestamp_unix": 1767970048.128839}, "starlink_gps": {"latitude": 45.20078469714778, "longitude": 13.023859823598238, "altitude": 69.53994997036865, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:28.129089+00:00", "timestamp_unix": 1767970048.129089}, "nmea_primary": {"latitude": 45.200878333333335, "longitude": 13.023926666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:27.302347+00:00", "timestamp_unix": 1767970047.302347}, "nmea_secondary": {"latitude": 45.201658333333334, "longitude": 13.02385, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:26.899479+00:00", "timestamp_unix": 1767970046.899479}}

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


validation_timestamp: 2026-01-09T14:47:58.148141+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.84397832991762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.21634570954044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.43569810729025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.090359631047406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6280001604252378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.739497531331402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.82334096970891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.190813007039386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.19534082557675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.52424653918439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.199223, "longitude": 13.023879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:50+00:00", "timestamp_unix": 1767970070.0}, "starlink_location": {"latitude": 45.198667810946574, "longitude": 13.023831993224473, "altitude": 72.10389954240954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:47:58.108651+00:00", "timestamp_unix": 1767970078.108651}, "starlink_gps": {"latitude": 45.19867345684438, "longitude": 13.023832197983682, "altitude": 72.11194367520366, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:58.108903+00:00", "timestamp_unix": 1767970078.108903}, "nmea_primary": {"latitude": 45.198751666666666, "longitude": 13.0239, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:57.289594+00:00", "timestamp_unix": 1767970077.289594}, "nmea_secondary": {"latitude": 45.199493333333336, "longitude": 13.023861666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:47:56.879630+00:00", "timestamp_unix": 1767970076.87963}}

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


validation_timestamp: 2026-01-09T14:48:28.224412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.416060733490994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.10329470685999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.12992689131635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.88320785568275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3135663898663902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.612215802252076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.98991011757992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3693077615204094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.67636464709537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.95842765804335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.19696, "longitude": 13.023895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:21+00:00", "timestamp_unix": 1767970101.0}, "starlink_location": {"latitude": 45.19656124232039, "longitude": 13.023861803861594, "altitude": 74.21000122955124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:48:28.147713+00:00", "timestamp_unix": 1767970108.147713}, "starlink_gps": {"latitude": 45.196564062066294, "longitude": 13.023861753378998, "altitude": 74.21000104389216, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:28.148014+00:00", "timestamp_unix": 1767970108.148014}, "nmea_primary": {"latitude": 45.19660833333333, "longitude": 13.023913333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:27.326732+00:00", "timestamp_unix": 1767970107.326732}, "nmea_secondary": {"latitude": 45.197343333333336, "longitude": 13.023835, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:27.546461+00:00", "timestamp_unix": 1767970107.546461}}

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


validation_timestamp: 2026-01-09T14:48:58.167567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.369454816373494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.743752962217894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.05830058555733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.94754339393074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6259290961780505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.127956923935631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.17904420297411, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.550646604348353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.55400710101578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.99665063991822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.194717, "longitude": 13.023925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:53+00:00", "timestamp_unix": 1767970133.0}, "starlink_location": {"latitude": 45.1944534314522, "longitude": 13.023900664928519, "altitude": 73.46000110566966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:48:58.127329+00:00", "timestamp_unix": 1767970138.127329}, "starlink_gps": {"latitude": 45.19445905643654, "longitude": 13.023900970906809, "altitude": 73.46000076972918, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:58.127583+00:00", "timestamp_unix": 1767970138.127583}, "nmea_primary": {"latitude": 45.19452833333333, "longitude": 13.023948333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:57.302632+00:00", "timestamp_unix": 1767970137.302632}, "nmea_secondary": {"latitude": 45.19527333333333, "longitude": 13.023883333333334, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:48:56.911165+00:00", "timestamp_unix": 1767970136.911165}}

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


validation_timestamp: 2026-01-09T14:49:28.184796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.647672097784509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.341279686949983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.467953473497515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.36383764777388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31295562006795097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.74585567648381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.7691335141483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.483096485249021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.45675809025637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.83060777708994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.192387, "longitude": 13.02387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:26+00:00", "timestamp_unix": 1767970166.0}, "starlink_location": {"latitude": 45.19232908539648, "longitude": 13.023848952108757, "altitude": 75.54027910958774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:49:28.146137+00:00", "timestamp_unix": 1767970168.146137}, "starlink_gps": {"latitude": 45.19233189629713, "longitude": 13.023849153390637, "altitude": 75.52050710761891, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:28.146392+00:00", "timestamp_unix": 1767970168.146392}, "nmea_primary": {"latitude": 45.192393333333335, "longitude": 13.023913333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:27.293177+00:00", "timestamp_unix": 1767970167.293177}, "nmea_secondary": {"latitude": 45.19316333333333, "longitude": 13.023836666666666, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:26.974014+00:00", "timestamp_unix": 1767970166.974014}}

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


validation_timestamp: 2026-01-09T14:49:58.167674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.074850840027614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.269839464884366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.081698344042083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.5189144057251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6174119223366884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.615969182114194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.77863939467098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.093756311159524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.1612276045468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.89405602689435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.19021, "longitude": 13.023901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:57+00:00", "timestamp_unix": 1767970197.0}, "starlink_location": {"latitude": 45.19021553456442, "longitude": 13.023862556477788, "altitude": 74.06612362739332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:49:58.128490+00:00", "timestamp_unix": 1767970198.12849}, "starlink_gps": {"latitude": 45.19022108522365, "longitude": 13.023862352588727, "altitude": 74.05010037793403, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:58.128741+00:00", "timestamp_unix": 1767970198.128741}, "nmea_primary": {"latitude": 45.19029833333333, "longitude": 13.02393, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:57.317932+00:00", "timestamp_unix": 1767970197.317932}, "nmea_secondary": {"latitude": 45.19103166666667, "longitude": 13.023833333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:49:57.489074+00:00", "timestamp_unix": 1767970197.489074}}

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


validation_timestamp: 2026-01-09T14:50:28.184425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.6939965601383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.38568380866463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.043074833055186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.32556670235191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3084549986382724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.207932109485498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.73646519291403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.945334258379166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.4281315103198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.32632728419696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.18866, "longitude": 13.023922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:19+00:00", "timestamp_unix": 1767970219.0}, "starlink_location": {"latitude": 45.188106037496595, "longitude": 13.023878059544659, "altitude": 73.75000119621104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:50:28.145768+00:00", "timestamp_unix": 1767970228.145768}, "starlink_gps": {"latitude": 45.18810881059366, "longitude": 13.023878160097492, "altitude": 73.75000101456341, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:28.146022+00:00", "timestamp_unix": 1767970228.146022}, "nmea_primary": {"latitude": 45.188183333333335, "longitude": 13.023948333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:27.304682+00:00", "timestamp_unix": 1767970227.304682}, "nmea_secondary": {"latitude": 45.188985, "longitude": 13.023875, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:26.878088+00:00", "timestamp_unix": 1767970226.878088}}

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


validation_timestamp: 2026-01-09T14:50:58.183416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.221383278717596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.9171978580413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.076742216506084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.6621030338233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30440455233760405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.613156107232129, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.70412839900116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.34965096068067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.39976758509908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.73732901077395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.186474, "longitude": 13.023886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:51+00:00", "timestamp_unix": 1767970251.0}, "starlink_location": {"latitude": 45.185995985586935, "longitude": 13.023851529754156, "altitude": 75.36000116656103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:50:58.143880+00:00", "timestamp_unix": 1767970258.14388}, "starlink_gps": {"latitude": 45.18599872293355, "longitude": 13.023851580025063, "altitude": 75.36000099101422, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:58.144132+00:00", "timestamp_unix": 1767970258.144132}, "nmea_primary": {"latitude": 45.186078333333334, "longitude": 13.02392, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:57.324613+00:00", "timestamp_unix": 1767970257.324613}, "nmea_secondary": {"latitude": 45.186856666666664, "longitude": 13.023846666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:50:56.566992+00:00", "timestamp_unix": 1767970256.566992}}

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


validation_timestamp: 2026-01-09T14:51:28.158238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.999373093129556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.342898787660246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.421543498589, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.87405793685913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.657777468386737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.940880009184639, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.64098316930422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.316150567286321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.98320585494332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.21933963748926, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.184376, "longitude": 13.023919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:21+00:00", "timestamp_unix": 1767970281.0}, "starlink_location": {"latitude": 45.18389053769835, "longitude": 13.023901001244102, "altitude": 76.471938253596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:51:28.122734+00:00", "timestamp_unix": 1767970288.122734}, "starlink_gps": {"latitude": 45.183896449304605, "longitude": 13.023900695418105, "altitude": 76.47995003115264, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:28.122991+00:00", "timestamp_unix": 1767970288.122991}, "nmea_primary": {"latitude": 45.183976666666666, "longitude": 13.023935, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:27.314629+00:00", "timestamp_unix": 1767970287.314629}, "nmea_secondary": {"latitude": 45.184795, "longitude": 13.023853333333333, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:26.905565+00:00", "timestamp_unix": 1767970286.905565}}

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


validation_timestamp: 2026-01-09T14:51:58.181626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.88778683980164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.57954140032847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.337923051297448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.534769263060255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3087258072751355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.083076609836867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.25425218061889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.79017052026014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.94558250565372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.87107487919091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.18212, "longitude": 13.023943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:52+00:00", "timestamp_unix": 1767970312.0}, "starlink_location": {"latitude": 45.181789034428164, "longitude": 13.023910863121177, "altitude": 76.65000119919739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:51:58.142476+00:00", "timestamp_unix": 1767970318.142476}, "starlink_gps": {"latitude": 45.181791810639425, "longitude": 13.023910913448434, "altitude": 76.65000101786116, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:58.142727+00:00", "timestamp_unix": 1767970318.142727}, "nmea_primary": {"latitude": 45.18188333333333, "longitude": 13.023956666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:57.301771+00:00", "timestamp_unix": 1767970317.301771}, "nmea_secondary": {"latitude": 45.18263666666667, "longitude": 13.023903333333333, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:51:56.467542+00:00", "timestamp_unix": 1767970316.467542}}

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


validation_timestamp: 2026-01-09T14:52:28.176365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.02222866775631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.697928089638218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.010455192253946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.86437053837633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3252199634085945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.884922954250005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.76625000309251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.593282275210479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.44103009259365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.85846702758937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.179935, "longitude": 13.023905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:23+00:00", "timestamp_unix": 1767970343.0}, "starlink_location": {"latitude": 45.17967472642057, "longitude": 13.023877333333337, "altitude": 78.34019944908576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:52:28.141839+00:00", "timestamp_unix": 1767970348.141839}, "starlink_gps": {"latitude": 45.17967765119397, "longitude": 13.023877333333337, "altitude": 78.32830719189806, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:28.142104+00:00", "timestamp_unix": 1767970348.142104}, "nmea_primary": {"latitude": 45.17974666666667, "longitude": 13.023926666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:27.322927+00:00", "timestamp_unix": 1767970347.322927}, "nmea_secondary": {"latitude": 45.1805, "longitude": 13.023876666666666, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:26.516550+00:00", "timestamp_unix": 1767970346.51655}}

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


validation_timestamp: 2026-01-09T14:52:58.240402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.93206798541354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.313037607167825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.862831484474027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.54833466702335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6277507571621247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.172968412951533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.22823185085761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.585686341452998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.60061679872842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.91879809128902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.17767, "longitude": 13.023922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:56+00:00", "timestamp_unix": 1767970376.0}, "starlink_location": {"latitude": 45.177554792733645, "longitude": 13.02389942743804, "altitude": 76.73610258866132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:52:58.199506+00:00", "timestamp_unix": 1767970378.199506}, "starlink_gps": {"latitude": 45.17756043638926, "longitude": 13.023899222836588, "altitude": 76.72806094986406, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:58.199760+00:00", "timestamp_unix": 1767970378.19976}, "nmea_primary": {"latitude": 45.17765, "longitude": 13.023945, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:57.300183+00:00", "timestamp_unix": 1767970377.300183}, "nmea_secondary": {"latitude": 45.178383333333336, "longitude": 13.023845, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:52:56.907311+00:00", "timestamp_unix": 1767970376.907311}}

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


validation_timestamp: 2026-01-09T14:53:28.179959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3548724810415433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1371678866519974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.9401156320149955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.99652031964571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3087753450378235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.779425367186013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.37152615681306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.485437082712888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.06278942614728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.08816904562454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.17548, "longitude": 13.023934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:26+00:00", "timestamp_unix": 1767970406.0}, "starlink_location": {"latitude": 45.175458029389176, "longitude": 13.023904666666667, "altitude": 77.25000119768745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:53:28.139831+00:00", "timestamp_unix": 1767970408.139831}, "starlink_gps": {"latitude": 45.17546080627257, "longitude": 13.023904666666668, "altitude": 77.25000101644721, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:28.140085+00:00", "timestamp_unix": 1767970408.140085}, "nmea_primary": {"latitude": 45.175533333333334, "longitude": 13.023938333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:27.285930+00:00", "timestamp_unix": 1767970407.28593}, "nmea_secondary": {"latitude": 45.17626166666667, "longitude": 13.023886666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:26.936603+00:00", "timestamp_unix": 1767970406.936603}}

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


validation_timestamp: 2026-01-09T14:53:58.232825+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.608776421510628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.227060330612229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.825777347999129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 96.88884835041686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6608791358671937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.266939009385096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.70009057525158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.662021738231356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.03934003765929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.166146442908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.173286, "longitude": 13.023892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:57+00:00", "timestamp_unix": 1767970437.0}, "starlink_location": {"latitude": 45.17333210418525, "longitude": 13.023862974470516, "altitude": 76.57389695767297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:53:58.198067+00:00", "timestamp_unix": 1767970438.198067}, "starlink_gps": {"latitude": 45.17333804366695, "longitude": 13.023862667259815, "altitude": 76.5819464308926, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:58.198320+00:00", "timestamp_unix": 1767970438.19832}, "nmea_primary": {"latitude": 45.17341, "longitude": 13.023905, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:57.306791+00:00", "timestamp_unix": 1767970437.306791}, "nmea_secondary": {"latitude": 45.17415666666667, "longitude": 13.023843333333334, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:53:56.972334+00:00", "timestamp_unix": 1767970436.972334}}

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


validation_timestamp: 2026-01-09T14:54:28.178106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.80073445262182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.49600219015869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.55447081711618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.2201054471736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30473774740309806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.794957361212625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.90117892698383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.524204989537729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.59763056706693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.8481514960918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.171886, "longitude": 13.023917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:17+00:00", "timestamp_unix": 1767970457.0}, "starlink_location": {"latitude": 45.1712133171053, "longitude": 13.023910363220605, "altitude": 77.1300011672899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:54:28.138793+00:00", "timestamp_unix": 1767970468.138793}, "starlink_gps": {"latitude": 45.171216057448156, "longitude": 13.023910413533386, "altitude": 77.13000098901894, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:28.139042+00:00", "timestamp_unix": 1767970468.139042}, "nmea_primary": {"latitude": 45.17125166666667, "longitude": 13.023938333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:27.289942+00:00", "timestamp_unix": 1767970467.289942}, "nmea_secondary": {"latitude": 45.17207333333333, "longitude": 13.023818333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:26.956479+00:00", "timestamp_unix": 1767970466.956479}}

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


validation_timestamp: 2026-01-09T14:54:58.179324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.50653034694531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.19260376110248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.853388151066945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.3791380045983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3140211827941672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.511029099769157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.05796977487387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.21952084304643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.74484425661223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.84454046006736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.169624, "longitude": 13.023933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:49+00:00", "timestamp_unix": 1767970489.0}, "starlink_location": {"latitude": 45.169072409527246, "longitude": 13.023874285830862, "altitude": 74.28993292562832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:54:58.137814+00:00", "timestamp_unix": 1767970498.137814}, "starlink_gps": {"latitude": 45.16907522999857, "longitude": 13.023874487715045, "altitude": 74.2939005472996, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:58.138064+00:00", "timestamp_unix": 1767970498.138064}, "nmea_primary": {"latitude": 45.16916666666667, "longitude": 13.023935, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:57.287956+00:00", "timestamp_unix": 1767970497.287956}, "nmea_secondary": {"latitude": 45.169945, "longitude": 13.023843333333334, "altitude": 8.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:54:56.496950+00:00", "timestamp_unix": 1767970496.49695}}

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


validation_timestamp: 2026-01-09T14:55:28.176621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.64613398744777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.34048514871345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.98110082860101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.06889080874748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.305864162771686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.311719719206463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.47170232117895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.02208659255917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.16594720527273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.01325566300397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.16744, "longitude": 13.023877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:21+00:00", "timestamp_unix": 1767970521.0}, "starlink_location": {"latitude": 45.16696714217047, "longitude": 13.023843196449933, "altitude": 74.20007192980137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:55:28.138490+00:00", "timestamp_unix": 1767970528.13849}, "starlink_gps": {"latitude": 45.16696989264258, "longitude": 13.023843246944896, "altitude": 74.19610191652896, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:28.138742+00:00", "timestamp_unix": 1767970528.138742}, "nmea_primary": {"latitude": 45.167071666666665, "longitude": 13.023895, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:27.304241+00:00", "timestamp_unix": 1767970527.304241}, "nmea_secondary": {"latitude": 45.16781666666667, "longitude": 13.023826666666666, "altitude": 9.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:26.936378+00:00", "timestamp_unix": 1767970526.936378}}

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


validation_timestamp: 2026-01-09T14:55:58.236401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.43330251040074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.814587738017984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.78528727871065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.80561007716991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6195663904720592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.264299418955346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.92633710075539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.716724707950346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3070538221165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.59062614340156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.165257, "longitude": 13.023911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:51+00:00", "timestamp_unix": 1767970551.0}, "starlink_location": {"latitude": 45.164848962469605, "longitude": 13.023880833333333, "altitude": 73.62000146572896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:55:58.196396+00:00", "timestamp_unix": 1767970558.196396}, "starlink_gps": {"latitude": 45.16485453436402, "longitude": 13.023880833333337, "altitude": 73.62000107576989, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:58.196694+00:00", "timestamp_unix": 1767970558.196694}, "nmea_primary": {"latitude": 45.164955, "longitude": 13.023958333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:57.285631+00:00", "timestamp_unix": 1767970557.285631}, "nmea_secondary": {"latitude": 45.16564833333333, "longitude": 13.023846666666667, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:55:57.510213+00:00", "timestamp_unix": 1767970557.510213}}

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


validation_timestamp: 2026-01-09T14:56:28.175701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.600524138338606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.2881351233307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.260879176836546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.30680227874913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31312116509128657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.305054934495262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.7236658869584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.014386972130287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.41064179024191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.5302917474256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.163006, "longitude": 13.023868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:23+00:00", "timestamp_unix": 1767970583.0}, "starlink_location": {"latitude": 45.16274041196379, "longitude": 13.02384233333333, "altitude": 74.60974192454566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:56:28.135449+00:00", "timestamp_unix": 1767970588.135449}, "starlink_gps": {"latitude": 45.16274322793008, "longitude": 13.023842333333333, "altitude": 74.6255876087064, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:28.135702+00:00", "timestamp_unix": 1767970588.135702}, "nmea_primary": {"latitude": 45.162843333333335, "longitude": 13.0239, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:27.289312+00:00", "timestamp_unix": 1767970587.289312}, "nmea_secondary": {"latitude": 45.16361, "longitude": 13.023811666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:26.914359+00:00", "timestamp_unix": 1767970586.914359}}

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


validation_timestamp: 2026-01-09T14:56:58.235402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.072137000390143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.454589042147942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7257434023113545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.02705240775981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6193263987732388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.10623869829029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.00142922824394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.57195351765956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.38290148652891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.6529970887772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.160744, "longitude": 13.023889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:56+00:00", "timestamp_unix": 1767970616.0}, "starlink_location": {"latitude": 45.16064479899566, "longitude": 13.023876786521198, "altitude": 76.3761002603494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:56:58.193602+00:00", "timestamp_unix": 1767970618.193602}, "starlink_gps": {"latitude": 45.160650368265266, "longitude": 13.023876888754067, "altitude": 76.36806158941472, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:58.193856+00:00", "timestamp_unix": 1767970618.193856}, "nmea_primary": {"latitude": 45.16072333333334, "longitude": 13.023941666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:57.302013+00:00", "timestamp_unix": 1767970617.302013}, "nmea_secondary": {"latitude": 45.161426666666664, "longitude": 13.023835, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:56:57.495012+00:00", "timestamp_unix": 1767970617.495012}}

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


validation_timestamp: 2026-01-09T14:57:28.235067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.866708412100715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.268035766480766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.126846318798755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.87068449808497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6354065731561478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.936235362654562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.40672093497894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.363117084555883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.77186974362495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.84046507303283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.158566, "longitude": 13.023895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:26+00:00", "timestamp_unix": 1767970646.0}, "starlink_location": {"latitude": 45.15852461861404, "longitude": 13.02387478647341, "altitude": 76.69610617779023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:57:28.192878+00:00", "timestamp_unix": 1767970648.192878}, "starlink_gps": {"latitude": 45.15853033250794, "longitude": 13.023874888701874, "altitude": 76.68806753276006, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:28.193130+00:00", "timestamp_unix": 1767970648.19313}, "nmea_primary": {"latitude": 45.158613333333335, "longitude": 13.023935, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:27.293467+00:00", "timestamp_unix": 1767970647.293467}, "nmea_secondary": {"latitude": 45.159328333333335, "longitude": 13.023841666666666, "altitude": 9.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:27.556951+00:00", "timestamp_unix": 1767970647.556951}}

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


validation_timestamp: 2026-01-09T14:57:58.227667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.6978610935337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.0704568701069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.429338573193434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.796859990112843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6274952667458983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.089253025626606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.15653578477888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.49901926078422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.52943935709854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.10790325338677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.157017, "longitude": 13.023847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:48+00:00", "timestamp_unix": 1767970668.0}, "starlink_location": {"latitude": 45.15639945838156, "longitude": 13.023820953195973, "altitude": 76.39000150508082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:57:58.192090+00:00", "timestamp_unix": 1767970678.19209}, "starlink_gps": {"latitude": 45.15640510112144, "longitude": 13.023821055441868, "altitude": 76.39000110420584, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:58.192339+00:00", "timestamp_unix": 1767970678.192339}, "nmea_primary": {"latitude": 45.15651, "longitude": 13.023878333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:57.278829+00:00", "timestamp_unix": 1767970677.278829}, "nmea_secondary": {"latitude": 45.157255, "longitude": 13.023793333333334, "altitude": 8.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:57:56.952059+00:00", "timestamp_unix": 1767970676.952059}}

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


validation_timestamp: 2026-01-09T14:58:28.230930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.45546808174719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.819323956178344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.00622369907281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.20558867114291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6363494073664603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.608323856966342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.51877399212333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.020458962669247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.88263473254443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.20976323339953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.154747, "longitude": 13.023872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:21+00:00", "timestamp_unix": 1767970701.0}, "starlink_location": {"latitude": 45.15428428675671, "longitude": 13.023863713446737, "altitude": 76.27830908604597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:58:28.191279+00:00", "timestamp_unix": 1767970708.191279}, "starlink_gps": {"latitude": 45.15429000912905, "longitude": 13.023863611074251, "altitude": 76.25415820728512, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:28.191529+00:00", "timestamp_unix": 1767970708.191529}, "nmea_primary": {"latitude": 45.15439833333333, "longitude": 13.023926666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:27.280883+00:00", "timestamp_unix": 1767970707.280883}, "nmea_secondary": {"latitude": 45.15515166666667, "longitude": 13.023816666666667, "altitude": 8.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:26.952061+00:00", "timestamp_unix": 1767970706.952061}}

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


validation_timestamp: 2026-01-09T14:58:58.229693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.92044115671281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.27939419238162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.83229094786249, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.010874677208356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6442468591076882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.038797323550114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.49254412436078, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.523151663887885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.84832425596952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.83665234201827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.15256, "longitude": 13.023858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:51+00:00", "timestamp_unix": 1767970731.0}, "starlink_location": {"latitude": 45.15217545042372, "longitude": 13.023810713388201, "altitude": 77.08610156844345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:58:58.190430+00:00", "timestamp_unix": 1767970738.19043}, "starlink_gps": {"latitude": 45.152181243825346, "longitude": 13.023810611044366, "altitude": 77.07805294647055, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:58.190686+00:00", "timestamp_unix": 1767970738.190686}, "nmea_primary": {"latitude": 45.152256666666666, "longitude": 13.023891666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:57.300402+00:00", "timestamp_unix": 1767970737.300402}, "nmea_secondary": {"latitude": 45.15307, "longitude": 13.023783333333334, "altitude": 7.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:58:56.944721+00:00", "timestamp_unix": 1767970736.944721}}

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


validation_timestamp: 2026-01-09T14:59:28.224608+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.56213376710085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.9333348579781, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.632638513123197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.78917752728812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6291575875927893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.125239851809669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 102.1475914076391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.511729816915906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 101.51910412386424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 93.36301354731083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.150387, "longitude": 13.023837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:22+00:00", "timestamp_unix": 1767970762.0}, "starlink_location": {"latitude": 45.15003128556762, "longitude": 13.02382654683515, "altitude": 77.1122235577181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:59:28.189802+00:00", "timestamp_unix": 1767970768.189802}, "starlink_gps": {"latitude": 45.1500369432559, "longitude": 13.023826444329922, "altitude": 77.09610076619626, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:28.190055+00:00", "timestamp_unix": 1767970768.190055}, "nmea_primary": {"latitude": 45.15011166666667, "longitude": 13.02385, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:27.269461+00:00", "timestamp_unix": 1767970767.269461}, "nmea_secondary": {"latitude": 45.15094833333333, "longitude": 13.02375, "altitude": 6.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:26.934923+00:00", "timestamp_unix": 1767970766.934923}}

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


validation_timestamp: 2026-01-09T14:59:58.144962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.756366821209312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.44636803727158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.374334529325594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.54848282836137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31201431337721885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.617812479572179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 101.88455964750248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.365456021933085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 101.5726734294041, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 95.90734786396006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.148205, "longitude": 13.023855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:53+00:00", "timestamp_unix": 1767970793.0}, "starlink_location": {"latitude": 45.147939105164404, "longitude": 13.023812166666668, "altitude": 78.32611430911366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T14:59:58.109913+00:00", "timestamp_unix": 1767970798.109913}, "starlink_gps": {"latitude": 45.14794191117654, "longitude": 13.023812166666668, "altitude": 78.31811800264815, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:58.110163+00:00", "timestamp_unix": 1767970798.110163}, "nmea_primary": {"latitude": 45.147995, "longitude": 13.023868333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:57.290869+00:00", "timestamp_unix": 1767970797.290869}, "nmea_secondary": {"latitude": 45.148855, "longitude": 13.023775, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T14:59:56.937551+00:00", "timestamp_unix": 1767970796.937551}}

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


validation_timestamp: 2026-01-09T15:00:28.145851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.454473622526052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.14181282668061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.557882449855024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.92118006876929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31458819951265077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.37903368340381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 102.10440601561928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.083028155947698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 101.78990632260691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.47903200782133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.14602, "longitude": 13.023812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:24+00:00", "timestamp_unix": 1767970824.0}, "starlink_location": {"latitude": 45.1458103438981, "longitude": 13.023779166666667, "altitude": 75.37195087066748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:00:28.108851+00:00", "timestamp_unix": 1767970828.108851}, "starlink_gps": {"latitude": 45.145813173057746, "longitude": 13.023779166666667, "altitude": 75.37593070679557, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:28.109103+00:00", "timestamp_unix": 1767970828.109103}, "nmea_primary": {"latitude": 45.145898333333335, "longitude": 13.023823333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:27.275124+00:00", "timestamp_unix": 1767970827.275124}, "nmea_secondary": {"latitude": 45.146728333333336, "longitude": 13.023748333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:26.981232+00:00", "timestamp_unix": 1767970826.981232}}

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


validation_timestamp: 2026-01-09T15:00:58.145010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.951782975097949, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.632816038501236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8142111896427635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.3372491629645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32283001275122303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.150160093067925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.05935102780421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.846109495169856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.73653343526385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.88965138982994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.143814, "longitude": 13.023837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:56+00:00", "timestamp_unix": 1767970856.0}, "starlink_location": {"latitude": 45.14368064536712, "longitude": 13.02381255521846, "altitude": 74.66000119098166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:00:58.108042+00:00", "timestamp_unix": 1767970858.108042}, "starlink_gps": {"latitude": 45.14368354776847, "longitude": 13.023812453954399, "altitude": 74.66000100269852, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:58.108289+00:00", "timestamp_unix": 1767970858.108289}, "nmea_primary": {"latitude": 45.14380166666667, "longitude": 13.023868333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:57.277098+00:00", "timestamp_unix": 1767970857.277098}, "nmea_secondary": {"latitude": 45.14458, "longitude": 13.02377, "altitude": 10.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:00:56.959322+00:00", "timestamp_unix": 1767970856.959322}}

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


validation_timestamp: 2026-01-09T15:01:28.142702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.949622209956691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.252546522583002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.011824843662897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.92485500904559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31199371280757365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.824826056968698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.11560307987476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.544803214420083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.80361196449152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.26999046961603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.141544, "longitude": 13.023788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:27+00:00", "timestamp_unix": 1767970887.0}, "starlink_location": {"latitude": 45.14158727539771, "longitude": 13.023773222406328, "altitude": 76.43000110379144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:01:28.107451+00:00", "timestamp_unix": 1767970888.107451}, "starlink_gps": {"latitude": 45.141590080995556, "longitude": 13.023773273230187, "altitude": 76.43000092792396, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:28.107700+00:00", "timestamp_unix": 1767970888.1077}, "nmea_primary": {"latitude": 45.14165833333333, "longitude": 13.023823333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:27.259981+00:00", "timestamp_unix": 1767970887.259981}, "nmea_secondary": {"latitude": 45.142406666666666, "longitude": 13.023783333333334, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:27.582863+00:00", "timestamp_unix": 1767970887.582863}}

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


validation_timestamp: 2026-01-09T15:01:58.224922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.23728792125985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.60204704835623, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.43440337644667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.6303445449549, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6355511158430439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.38315621065375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.77387096891535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.796369918589026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.13832031735386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.04784496358467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.14, "longitude": 13.0237875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:49+00:00", "timestamp_unix": 1767970909.0}, "starlink_location": {"latitude": 45.13944928928816, "longitude": 13.02378292642914, "altitude": 74.94000154419582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:01:58.186310+00:00", "timestamp_unix": 1767970918.18631}, "starlink_gps": {"latitude": 45.13945500311811, "longitude": 13.023782722043373, "altitude": 74.94000113463728, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:58.186562+00:00", "timestamp_unix": 1767970918.186562}, "nmea_primary": {"latitude": 45.13952, "longitude": 13.02382, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:57.297075+00:00", "timestamp_unix": 1767970917.297075}, "nmea_secondary": {"latitude": 45.140283333333336, "longitude": 13.023751666666668, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:01:57.538503+00:00", "timestamp_unix": 1767970917.538503}}

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


validation_timestamp: 2026-01-09T15:02:28.144065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.444317556927075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.136717377778794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.45172793705722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.90015774398842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30820761109168276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.191858236871832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.17933740102069, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9496097245478765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.8711313328027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.34415550201807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.137745, "longitude": 13.023826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:21+00:00", "timestamp_unix": 1767970941.0}, "starlink_location": {"latitude": 45.13736403592551, "longitude": 13.023792166666667, "altitude": 77.64194218529086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:02:28.108366+00:00", "timestamp_unix": 1767970948.108366}, "starlink_gps": {"latitude": 45.137366807703145, "longitude": 13.023792166666667, "altitude": 77.64594258123266, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:28.108622+00:00", "timestamp_unix": 1767970948.108622}, "nmea_primary": {"latitude": 45.13740833333333, "longitude": 13.02384, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:27.265099+00:00", "timestamp_unix": 1767970947.265099}, "nmea_secondary": {"latitude": 45.13822, "longitude": 13.023788333333334, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:26.929708+00:00", "timestamp_unix": 1767970946.929708}}

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


validation_timestamp: 2026-01-09T15:02:58.145418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.498897458839465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.184903759686012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.125746740574574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.35392125901697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31571053102072183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.13397889621636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.72178631025334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.838976961934014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.40607727306819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.37336541849429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.13541, "longitude": 13.023757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:54+00:00", "timestamp_unix": 1767970974.0}, "starlink_location": {"latitude": 45.13522717499309, "longitude": 13.023723444900794, "altitude": 77.51000113228064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:02:58.105560+00:00", "timestamp_unix": 1767970978.10556}, "starlink_gps": {"latitude": 45.13523001334274, "longitude": 13.023723546422026, "altitude": 77.51000095260699, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:58.105816+00:00", "timestamp_unix": 1767970978.105816}, "nmea_primary": {"latitude": 45.13532, "longitude": 13.023776666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:57.278547+00:00", "timestamp_unix": 1767970977.278547}, "nmea_secondary": {"latitude": 45.13609666666667, "longitude": 13.023758333333333, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:02:56.954464+00:00", "timestamp_unix": 1767970976.954464}}

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


validation_timestamp: 2026-01-09T15:03:28.222076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.198251871407982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.541570871508133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.970227579139276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.69971874404304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6695076431144833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.163869728269722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 101.78153170292761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.510465391489166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 101.11202695129235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.03773433403745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.133133, "longitude": 13.023763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:26+00:00", "timestamp_unix": 1767971006.0}, "starlink_location": {"latitude": 45.133078092135584, "longitude": 13.02374937999469, "altitude": 76.6416597560099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:03:28.184568+00:00", "timestamp_unix": 1767971008.184568}, "starlink_gps": {"latitude": 45.13308411272843, "longitude": 13.023749277516195, "altitude": 76.66584374343185, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:28.184819+00:00", "timestamp_unix": 1767971008.184819}, "nmea_primary": {"latitude": 45.13321166666667, "longitude": 13.023788333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:27.284205+00:00", "timestamp_unix": 1767971007.284205}, "nmea_secondary": {"latitude": 45.133993333333336, "longitude": 13.02373, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:26.940608+00:00", "timestamp_unix": 1767971006.940608}}

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


validation_timestamp: 2026-01-09T15:03:58.142067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.9422893253760485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.225607689304966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.51906988398126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 103.6968546121606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3166644939308966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.047500016203236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.35246485526943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.755760173123086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.03581420714102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.40113539172678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.130936, "longitude": 13.023778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:57+00:00", "timestamp_unix": 1767971037.0}, "starlink_location": {"latitude": 45.13098383312179, "longitude": 13.023744222343472, "altitude": 76.64000113394633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:03:58.103801+00:00", "timestamp_unix": 1767971038.103801}, "starlink_gps": {"latitude": 45.130986680727396, "longitude": 13.023744273265807, "altitude": 76.64000095208743, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:58.104053+00:00", "timestamp_unix": 1767971038.104053}, "nmea_primary": {"latitude": 45.131083333333336, "longitude": 13.023805, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:57.267936+00:00", "timestamp_unix": 1767971037.267936}, "nmea_secondary": {"latitude": 45.13186833333334, "longitude": 13.023748333333334, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:03:56.893453+00:00", "timestamp_unix": 1767971036.893453}}

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


validation_timestamp: 2026-01-09T15:04:28.140868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.89883172833137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.58219396784546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.8913385780636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.0073146460112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31687869944324015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.843465842639844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.76126554111035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.548144912060792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 100.44438722703269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.88185588436322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.129444, "longitude": 13.02374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:18+00:00", "timestamp_unix": 1767971058.0}, "starlink_location": {"latitude": 45.12883383326716, "longitude": 13.023706333333333, "altitude": 77.71000113253469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:04:28.103329+00:00", "timestamp_unix": 1767971068.103329}, "starlink_gps": {"latitude": 45.12883668302577, "longitude": 13.023706333333331, "altitude": 77.71000095192925, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:28.103578+00:00", "timestamp_unix": 1767971068.103578}, "nmea_primary": {"latitude": 45.12894166666667, "longitude": 13.023765, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:27.252801+00:00", "timestamp_unix": 1767971067.252801}, "nmea_secondary": {"latitude": 45.12974, "longitude": 13.023708333333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:26.962080+00:00", "timestamp_unix": 1767971066.96208}}

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


validation_timestamp: 2026-01-09T15:04:58.217162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.08551564566425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.42599566308342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.94586720150479, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.70312558261306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6606704069786488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.813749079673885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.65682488127648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.27502610293104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.99618885967872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.647870270948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.12719, "longitude": 13.023764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:51+00:00", "timestamp_unix": 1767971091.0}, "starlink_location": {"latitude": 45.12671310654217, "longitude": 13.023732546417703, "altitude": 77.31000166347677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:04:58.181386+00:00", "timestamp_unix": 1767971098.181386}, "starlink_gps": {"latitude": 45.126719047655065, "longitude": 13.023732444070317, "altitude": 77.31000121972019, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:58.181636+00:00", "timestamp_unix": 1767971098.181636}, "nmea_primary": {"latitude": 45.12678666666667, "longitude": 13.023801666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:57.255921+00:00", "timestamp_unix": 1767971097.255921}, "nmea_secondary": {"latitude": 45.12761833333333, "longitude": 13.02373, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:04:56.992664+00:00", "timestamp_unix": 1767971096.992664}}

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


validation_timestamp: 2026-01-09T15:05:28.141685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.59357565635719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.27803698382019, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.82042247313727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.19669776154928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31651799241027956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.887815714760501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.65277117268451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.609867170394454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.33626700850614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.00588208779294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.12491, "longitude": 13.023746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:22+00:00", "timestamp_unix": 1767971122.0}, "starlink_location": {"latitude": 45.12458266956849, "longitude": 13.023697778269655, "altitude": 76.5561228739503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:05:28.104296+00:00", "timestamp_unix": 1767971128.104296}, "starlink_gps": {"latitude": 45.12458551517751, "longitude": 13.023697880031424, "altitude": 76.5481164055519, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:28.104547+00:00", "timestamp_unix": 1767971128.104547}, "nmea_primary": {"latitude": 45.12466, "longitude": 13.02376, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:27.259088+00:00", "timestamp_unix": 1767971127.259088}, "nmea_secondary": {"latitude": 45.125478333333334, "longitude": 13.023741666666666, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:26.900666+00:00", "timestamp_unix": 1767971126.900666}}

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


validation_timestamp: 2026-01-09T15:05:58.140362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.012463494680148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.697348088760187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.652354100286043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.20239078106428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3158581478654607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.64082719607822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.1842327170243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.352927235782406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.86852443613124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.6182439754725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.122723, "longitude": 13.023738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:53+00:00", "timestamp_unix": 1767971153.0}, "starlink_location": {"latitude": 45.1224533409698, "longitude": 13.023721554848471, "altitude": 80.09000113359853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:05:58.100749+00:00", "timestamp_unix": 1767971158.100749}, "starlink_gps": {"latitude": 45.12245618064658, "longitude": 13.023721453302661, "altitude": 80.09000095412861, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:58.100995+00:00", "timestamp_unix": 1767971158.100995}, "nmea_primary": {"latitude": 45.12255833333333, "longitude": 13.023783333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:57.291142+00:00", "timestamp_unix": 1767971157.291142}, "nmea_secondary": {"latitude": 45.12331833333333, "longitude": 13.023728333333333, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:05:56.948347+00:00", "timestamp_unix": 1767971156.948347}}

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


validation_timestamp: 2026-01-09T15:06:28.138478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.050430897033987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.752531174119529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.283121950994251, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.14768133388408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31499690203662717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.678417561272703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.43646785722655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.399202709412306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.12148052301939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.1741716194553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.120438, "longitude": 13.023756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:26+00:00", "timestamp_unix": 1767971186.0}, "starlink_location": {"latitude": 45.12032784172174, "longitude": 13.0236986118909, "altitude": 77.3161073761231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:06:28.099818+00:00", "timestamp_unix": 1767971188.099818}, "starlink_gps": {"latitude": 45.120330673655616, "longitude": 13.023698713156026, "altitude": 77.30813939074991, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:28.100073+00:00", "timestamp_unix": 1767971188.100073}, "nmea_primary": {"latitude": 45.12042, "longitude": 13.02377, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:27.266289+00:00", "timestamp_unix": 1767971187.266289}, "nmea_secondary": {"latitude": 45.12117666666666, "longitude": 13.023738333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:26.913472+00:00", "timestamp_unix": 1767971186.913472}}

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


validation_timestamp: 2026-01-09T15:06:58.142738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.045636766061229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.765715858200152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.4608415251464955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.74502212107892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3158040477809671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.271931858390088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.06604990308486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.970633532579832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.75039014604936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.30461099199468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.118256, "longitude": 13.023722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:56+00:00", "timestamp_unix": 1767971216.0}, "starlink_location": {"latitude": 45.11819917417822, "longitude": 13.023682277380622, "altitude": 74.20583819042237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:06:58.101786+00:00", "timestamp_unix": 1767971218.101786}, "starlink_gps": {"latitude": 45.11820201404627, "longitude": 13.023682226608113, "altitude": 74.21782319317289, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:58.102035+00:00", "timestamp_unix": 1767971218.102035}, "nmea_primary": {"latitude": 45.118305, "longitude": 13.023726666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:57.250028+00:00", "timestamp_unix": 1767971217.250028}, "nmea_secondary": {"latitude": 45.119045, "longitude": 13.023703333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:06:56.968659+00:00", "timestamp_unix": 1767971216.968659}}

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


validation_timestamp: 2026-01-09T15:07:28.136594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.21754439012997, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.90835736061837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.39210230247993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.86478066413709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3093268241556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.822122413616311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.89978433872999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.534617486476442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.59097951708092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.18667195805821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.11677, "longitude": 13.023749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:17+00:00", "timestamp_unix": 1767971237.0}, "starlink_location": {"latitude": 45.11606736613375, "longitude": 13.023701668508762, "altitude": 72.48193790034782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:07:28.099609+00:00", "timestamp_unix": 1767971248.099609}, "starlink_gps": {"latitude": 45.116070139625414, "longitude": 13.023701973739763, "altitude": 72.48594075112993, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:28.099899+00:00", "timestamp_unix": 1767971248.099899}, "nmea_primary": {"latitude": 45.116155, "longitude": 13.023761666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:27.288064+00:00", "timestamp_unix": 1767971247.288064}, "nmea_secondary": {"latitude": 45.11691166666667, "longitude": 13.023725, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:26.938311+00:00", "timestamp_unix": 1767971246.938311}}

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


validation_timestamp: 2026-01-09T15:07:58.137859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.07933072832402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.76805025988321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.835100240068144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.481232620581885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.311461604545897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.10985287792335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.45673974765296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.861600945197866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.14527848414117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.31632759022254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.11448, "longitude": 13.023726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:49+00:00", "timestamp_unix": 1767971269.0}, "starlink_location": {"latitude": 45.11394110641585, "longitude": 13.023670667987236, "altitude": 74.65805561150147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:07:58.100639+00:00", "timestamp_unix": 1767971278.100639}, "starlink_gps": {"latitude": 45.11394390540168, "longitude": 13.023670820025291, "altitude": 74.65406740678364, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:58.100893+00:00", "timestamp_unix": 1767971278.100893}, "nmea_primary": {"latitude": 45.114005, "longitude": 13.023743333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:57.286590+00:00", "timestamp_unix": 1767971277.28659}, "nmea_secondary": {"latitude": 45.11479, "longitude": 13.023715, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:07:56.949468+00:00", "timestamp_unix": 1767971276.949468}}

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


validation_timestamp: 2026-01-09T15:08:28.133638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.41560612219632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.09043940172761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.321227011757166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.91684979208285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3255725011531416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.719059072877165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.26919503360749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.416902303953595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.94366489531242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.23807493182717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.112267, "longitude": 13.023567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:21+00:00", "timestamp_unix": 1767971301.0}, "starlink_location": {"latitude": 45.11180746521019, "longitude": 13.023494279162334, "altitude": 74.54613948036013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:08:28.098359+00:00", "timestamp_unix": 1767971308.098359}, "starlink_gps": {"latitude": 45.11181038762867, "longitude": 13.023494533925122, "altitude": 74.53811994013003, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:28.098611+00:00", "timestamp_unix": 1767971308.098611}, "nmea_primary": {"latitude": 45.11188666666666, "longitude": 13.023546666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:27.262004+00:00", "timestamp_unix": 1767971307.262004}, "nmea_secondary": {"latitude": 45.11266166666667, "longitude": 13.023588333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:26.943226+00:00", "timestamp_unix": 1767971306.943226}}

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


validation_timestamp: 2026-01-09T15:08:58.215012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.29926882290445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.674764630876748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.098783681867435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.98998304801803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.629012762310634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.640324635063282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.17835052019528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.055729828910623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.54995637123999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.08627884657263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.10992, "longitude": 13.023333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:53+00:00", "timestamp_unix": 1767971333.0}, "starlink_location": {"latitude": 45.1096686200128, "longitude": 13.023276694412623, "altitude": 72.1061105047573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:08:58.173833+00:00", "timestamp_unix": 1767971338.173833}, "starlink_gps": {"latitude": 45.10967427270894, "longitude": 13.02327700143816, "altitude": 72.09805608651376, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:58.174086+00:00", "timestamp_unix": 1767971338.174086}, "nmea_primary": {"latitude": 45.109748333333336, "longitude": 13.023325, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:57.264124+00:00", "timestamp_unix": 1767971337.264124}, "nmea_secondary": {"latitude": 45.11052166666666, "longitude": 13.023376666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:08:56.981094+00:00", "timestamp_unix": 1767971336.981094}}

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


validation_timestamp: 2026-01-09T15:09:28.214155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.933233671330588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.087942415932738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.822294112148776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.56139491904842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9481231629126877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.75218582083171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.88330834337468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.908974682500068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.93524951763547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.55733096934713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.107582, "longitude": 13.023031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:26+00:00", "timestamp_unix": 1767971366.0}, "starlink_location": {"latitude": 45.107536778910884, "longitude": 13.022990869125941, "altitude": 73.82612158967999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:09:28.175225+00:00", "timestamp_unix": 1767971368.175225}, "starlink_gps": {"latitude": 45.10754523682186, "longitude": 13.022992400369947, "altitude": 73.81407008784527, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:28.175474+00:00", "timestamp_unix": 1767971368.175474}, "nmea_primary": {"latitude": 45.107625, "longitude": 13.023073333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:27.249127+00:00", "timestamp_unix": 1767971367.249127}, "nmea_secondary": {"latitude": 45.10839333333333, "longitude": 13.023131666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:26.933153+00:00", "timestamp_unix": 1767971366.933153}}

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


validation_timestamp: 2026-01-09T15:09:58.135337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.39169517752842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.07628611908746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.82213266022555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.345891937403149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3154208199623595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.301631008848227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.64468957041703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.009911134497385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.32927988034659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.12953813921824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.106102, "longitude": 13.022791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:47+00:00", "timestamp_unix": 1767971387.0}, "starlink_location": {"latitude": 45.10542527469764, "longitude": 13.022623229517167, "altitude": 73.25194901416546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:09:58.096075+00:00", "timestamp_unix": 1767971398.096075}, "starlink_gps": {"latitude": 45.10542807300227, "longitude": 13.02262388808947, "altitude": 73.25593588423166, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:58.096328+00:00", "timestamp_unix": 1767971398.096328}, "nmea_primary": {"latitude": 45.10549666666667, "longitude": 13.022685, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:57.270238+00:00", "timestamp_unix": 1767971397.270238}, "nmea_secondary": {"latitude": 45.106195, "longitude": 13.022795, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:09:57.439158+00:00", "timestamp_unix": 1767971397.439158}}

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


validation_timestamp: 2026-01-09T15:10:28.210651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.47981234025022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.85342464477685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.778205701868856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.260271808916247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6273282269589541, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.148885028957125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.58911567494604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.549179593025766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.96198276518268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.98096870703272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.103916, "longitude": 13.022378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:18+00:00", "timestamp_unix": 1767971418.0}, "starlink_location": {"latitude": 45.103294289655416, "longitude": 13.022203157789967, "altitude": 71.81611316599704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:10:28.172807+00:00", "timestamp_unix": 1767971428.172807}, "starlink_gps": {"latitude": 45.103299875025044, "longitude": 13.022204284461347, "altitude": 71.80805133488822, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:28.173057+00:00", "timestamp_unix": 1767971428.173057}, "nmea_primary": {"latitude": 45.10340166666667, "longitude": 13.022273333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:27.274657+00:00", "timestamp_unix": 1767971427.274657}, "nmea_secondary": {"latitude": 45.10408, "longitude": 13.02239, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:27.484993+00:00", "timestamp_unix": 1767971427.484993}}

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


validation_timestamp: 2026-01-09T15:10:58.206695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.22397485767887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.646785460451824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.20324703453928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.38639173348853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.577215794694885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.765161033467718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.53070927381184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.224525712409658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.95402983772979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.58819523100583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.101665, "longitude": 13.021902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:51+00:00", "timestamp_unix": 1767971451.0}, "starlink_location": {"latitude": 45.101187159527754, "longitude": 13.021764140493348, "altitude": 73.80610933695887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:10:58.170797+00:00", "timestamp_unix": 1767971458.170797}, "starlink_gps": {"latitude": 45.10119223607065, "longitude": 13.021765676483904, "altitude": 73.79804925839329, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:58.171049+00:00", "timestamp_unix": 1767971458.171049}, "nmea_primary": {"latitude": 45.101261666666666, "longitude": 13.02183, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:57.260417+00:00", "timestamp_unix": 1767971457.260417}, "nmea_secondary": {"latitude": 45.10196333333333, "longitude": 13.02195, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:10:57.500440+00:00", "timestamp_unix": 1767971457.50044}}

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


validation_timestamp: 2026-01-09T15:11:28.205475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.96326001334434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.32394088056147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.372063995859484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.60346840662382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6403510034173576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.1474927255717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.50288826481759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.540720309727414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.86263701833983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.97126068012656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.09949, "longitude": 13.021316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:21+00:00", "timestamp_unix": 1767971481.0}, "starlink_location": {"latitude": 45.099097783808084, "longitude": 13.021176639943628, "altitude": 74.29000155992084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:11:28.170003+00:00", "timestamp_unix": 1767971488.170003}, "starlink_gps": {"latitude": 45.09910343967559, "longitude": 13.021178175646249, "altitude": 74.29000114261693, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:28.170252+00:00", "timestamp_unix": 1767971488.170252}, "nmea_primary": {"latitude": 45.09919333333333, "longitude": 13.021251666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:27.248408+00:00", "timestamp_unix": 1767971487.248408}, "nmea_secondary": {"latitude": 45.099938333333334, "longitude": 13.021426666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:26.995962+00:00", "timestamp_unix": 1767971486.995962}}

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


validation_timestamp: 2026-01-09T15:11:58.207385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.11839117398409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.48743588888998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.78402427469624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.4481541887684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6311125356111478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.410742716001936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.528134267219, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.785587392863246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.89707273443294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.22763054018635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.097332, "longitude": 13.020762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:52+00:00", "timestamp_unix": 1767971512.0}, "starlink_location": {"latitude": 45.096996122269694, "longitude": 13.02066485326249, "altitude": 74.76000151328147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:11:58.169333+00:00", "timestamp_unix": 1767971518.169333}, "starlink_gps": {"latitude": 45.097001707048335, "longitude": 13.020666286896942, "altitude": 74.76000111036674, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:58.169581+00:00", "timestamp_unix": 1767971518.169581}, "nmea_primary": {"latitude": 45.097076666666666, "longitude": 13.020701666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:57.281375+00:00", "timestamp_unix": 1767971517.281375}, "nmea_secondary": {"latitude": 45.09784333333333, "longitude": 13.020866666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:11:56.920731+00:00", "timestamp_unix": 1767971516.920731}}

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


validation_timestamp: 2026-01-09T15:12:28.204040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.9778306752821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.326297837332156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.313373150848566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.34249250255965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6525696159085456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.908640748631004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.23774800070737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.273054689874165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.5852042993924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.65471764788879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.09516, "longitude": 13.02015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:23+00:00", "timestamp_unix": 1767971543.0}, "starlink_location": {"latitude": 45.09491811981309, "longitude": 13.020051837982983, "altitude": 74.29389932326502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:12:28.168454+00:00", "timestamp_unix": 1767971548.168454}, "starlink_gps": {"latitude": 45.094923842806594, "longitude": 13.020053678958012, "altitude": 74.30194983228124, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:28.168703+00:00", "timestamp_unix": 1767971548.168703}, "nmea_primary": {"latitude": 45.09500666666667, "longitude": 13.020111666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:27.258879+00:00", "timestamp_unix": 1767971547.258879}, "nmea_secondary": {"latitude": 45.095755, "longitude": 13.02031, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:26.933221+00:00", "timestamp_unix": 1767971546.933221}}

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


validation_timestamp: 2026-01-09T15:12:58.230252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.042993799550239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.400152920954756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5472938316917197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.4712559133165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6524036239296119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.436312457395806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.37923261270456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.820982479234534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.72718999570867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.50528285005291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.092964, "longitude": 13.019406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:56+00:00", "timestamp_unix": 1767971576.0}, "starlink_location": {"latitude": 45.09285438101624, "longitude": 13.019346868327876, "altitude": 73.1100017625407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:12:58.190056+00:00", "timestamp_unix": 1767971578.190056}, "starlink_gps": {"latitude": 45.092860135025596, "longitude": 13.01934849299346, "altitude": 73.11000130908678, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:58.190303+00:00", "timestamp_unix": 1767971578.190303}, "nmea_primary": {"latitude": 45.09294333333333, "longitude": 13.01942, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:57.242538+00:00", "timestamp_unix": 1767971577.242538}, "nmea_secondary": {"latitude": 45.093698333333336, "longitude": 13.019626666666667, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:12:56.920648+00:00", "timestamp_unix": 1767971576.920648}}

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


validation_timestamp: 2026-01-09T15:13:28.207625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0365596564317667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.616395966454318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.151308101068606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 100.29248162554828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6321892068176302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.986625103109173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.54306726607282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.410395947043348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.9108846728549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.72233925949102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.090767, "longitude": 13.018631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:27+00:00", "timestamp_unix": 1767971607.0}, "starlink_location": {"latitude": 45.0907938013626, "longitude": 13.018623580442128, "altitude": 71.68000152547692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:13:28.169686+00:00", "timestamp_unix": 1767971608.169686}, "starlink_gps": {"latitude": 45.090799300772616, "longitude": 13.018625623497645, "altitude": 71.68000111946827, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:28.169938+00:00", "timestamp_unix": 1767971608.169938}, "nmea_primary": {"latitude": 45.090878333333336, "longitude": 13.018718333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:27.247046+00:00", "timestamp_unix": 1767971607.247046}, "nmea_secondary": {"latitude": 45.09164333333333, "longitude": 13.018933333333333, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:26.981665+00:00", "timestamp_unix": 1767971606.981665}}

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


validation_timestamp: 2026-01-09T15:13:58.228273+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8825311040826396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.456478210880525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.327672664005448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 98.33154593874261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6175581517620861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.558893650970349, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.67472386397333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.012598967412293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.05817279178687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.08236753869298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.088745, "longitude": 13.017749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:57+00:00", "timestamp_unix": 1767971637.0}, "starlink_location": {"latitude": 45.08877989299141, "longitude": 13.01774718776612, "altitude": 72.60000157869102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:13:58.190375+00:00", "timestamp_unix": 1767971638.190375}, "starlink_gps": {"latitude": 45.0887850714653, "longitude": 13.017750030652834, "altitude": 72.60000117410173, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:58.190629+00:00", "timestamp_unix": 1767971638.190629}, "nmea_primary": {"latitude": 45.088855, "longitude": 13.017866666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:57.264569+00:00", "timestamp_unix": 1767971637.264569}, "nmea_secondary": {"latitude": 45.08959, "longitude": 13.018118333333334, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:13:56.957710+00:00", "timestamp_unix": 1767971636.95771}}

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


validation_timestamp: 2026-01-09T15:14:28.202516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.06068800669062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.440704520030856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.917537664353816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.42705335340394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6200246398284579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.478017702887367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.48747491966834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.906685305061277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.86747932359332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.22347830577846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.087254, "longitude": 13.017111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:19+00:00", "timestamp_unix": 1767971659.0}, "starlink_location": {"latitude": 45.08673596924156, "longitude": 13.016894365502512, "altitude": 70.33000146356098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:14:28.166570+00:00", "timestamp_unix": 1767971668.16657}, "starlink_gps": {"latitude": 45.08674133477808, "longitude": 13.016896514902978, "altitude": 70.33000107225693, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:28.166824+00:00", "timestamp_unix": 1767971668.166824}, "nmea_primary": {"latitude": 45.08683833333333, "longitude": 13.017008333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:27.251077+00:00", "timestamp_unix": 1767971667.251077}, "nmea_secondary": {"latitude": 45.08756, "longitude": 13.017236666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:26.957588+00:00", "timestamp_unix": 1767971666.957588}}

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


validation_timestamp: 2026-01-09T15:14:58.229726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.80934347312476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.19643919555083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.344618600926395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.45592877551692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6141286151931663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.590100285696115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.19209789060136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.031196251936947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.57820156349875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.78461854972647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.085144, "longitude": 13.016276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:51+00:00", "timestamp_unix": 1767971691.0}, "starlink_location": {"latitude": 45.08469601216216, "longitude": 13.016052682460922, "altitude": 71.92194945560534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:14:58.188600+00:00", "timestamp_unix": 1767971698.1886}, "starlink_gps": {"latitude": 45.08470132667608, "longitude": 13.016054811345462, "altitude": 71.92993049772404, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:58.188853+00:00", "timestamp_unix": 1767971698.188853}, "nmea_primary": {"latitude": 45.08479, "longitude": 13.016163333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:57.267731+00:00", "timestamp_unix": 1767971697.267731}, "nmea_secondary": {"latitude": 45.085521666666665, "longitude": 13.016418333333334, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:14:56.898761+00:00", "timestamp_unix": 1767971696.898761}}

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


validation_timestamp: 2026-01-09T15:15:28.224334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.25522395231693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.63679084855683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.574231262702995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.62136486900463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.618689788530918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.599316310814004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.86184237510967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.02551535073698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.24317974212818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.12316090998526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.083054, "longitude": 13.0153675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:21+00:00", "timestamp_unix": 1767971721.0}, "starlink_location": {"latitude": 45.08268433753684, "longitude": 13.01519594235308, "altitude": 73.34806563411037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:15:28.186173+00:00", "timestamp_unix": 1767971728.186173}, "starlink_gps": {"latitude": 45.08268967229243, "longitude": 13.015198181028207, "altitude": 73.34005338513674, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:28.186425+00:00", "timestamp_unix": 1767971728.186425}, "nmea_primary": {"latitude": 45.082766666666664, "longitude": 13.015286666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:27.256745+00:00", "timestamp_unix": 1767971727.256745}, "nmea_secondary": {"latitude": 45.0835, "longitude": 13.01555, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:26.953108+00:00", "timestamp_unix": 1767971726.953108}}

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


validation_timestamp: 2026-01-09T15:15:58.222515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.06140402976114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.4183938354255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.23436901496445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.03312163557269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6453468388057777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.93907692462993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.00342665615436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.358789380873903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.3583206226448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.21000930681083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.080948, "longitude": 13.014525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:52+00:00", "timestamp_unix": 1767971752.0}, "starlink_location": {"latitude": 45.0806514243591, "longitude": 13.014373350850343, "altitude": 72.22195197682565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:15:58.184643+00:00", "timestamp_unix": 1767971758.184643}, "starlink_gps": {"latitude": 45.08065702981238, "longitude": 13.014375480977106, "altitude": 72.22993819989499, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:58.184900+00:00", "timestamp_unix": 1767971758.1849}, "nmea_primary": {"latitude": 45.080733333333335, "longitude": 13.014471666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:57.276418+00:00", "timestamp_unix": 1767971757.276418}, "nmea_secondary": {"latitude": 45.08146166666667, "longitude": 13.014715, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:15:56.984927+00:00", "timestamp_unix": 1767971756.984927}}

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


validation_timestamp: 2026-01-09T15:16:28.203809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.130713446513578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.501506242333384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.52573662874883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.03454352411879, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6325361467128254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.64408488437898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.05325947943915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.089407157825077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.42093728142686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.51051839411734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.07886, "longitude": 13.013639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:23+00:00", "timestamp_unix": 1767971783.0}, "starlink_location": {"latitude": 45.07862679854913, "longitude": 13.013500109390991, "altitude": 70.21000152132557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:16:28.164301+00:00", "timestamp_unix": 1767971788.164301}, "starlink_gps": {"latitude": 45.07863223866034, "longitude": 13.01350246405471, "altitude": 70.21000111539499, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:28.164558+00:00", "timestamp_unix": 1767971788.164558}, "nmea_primary": {"latitude": 45.07868833333333, "longitude": 13.013586666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:27.264057+00:00", "timestamp_unix": 1767971787.264057}, "nmea_secondary": {"latitude": 45.07947166666667, "longitude": 13.0139, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:26.881332+00:00", "timestamp_unix": 1767971786.881332}}

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


validation_timestamp: 2026-01-09T15:16:58.227088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.613002517070598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.99091635280616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.657463004597429, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.48905761135725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6244329329439947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.29690100097737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.03834446317435, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.72811318353591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.41391975517217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.61481108410416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.0767, "longitude": 13.01277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:56+00:00", "timestamp_unix": 1767971816.0}, "starlink_location": {"latitude": 45.076585822087026, "longitude": 13.012707447000901, "altitude": 69.83194805054295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:16:58.184353+00:00", "timestamp_unix": 1767971818.184353}, "starlink_gps": {"latitude": 45.076591212128875, "longitude": 13.012709678478185, "altitude": 69.8399345634479, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:58.184601+00:00", "timestamp_unix": 1767971818.184601}, "nmea_primary": {"latitude": 45.07665, "longitude": 13.012783333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:57.262019+00:00", "timestamp_unix": 1767971817.262019}, "nmea_secondary": {"latitude": 45.07743333333333, "longitude": 13.013051666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:16:56.880594+00:00", "timestamp_unix": 1767971816.880594}}

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


validation_timestamp: 2026-01-09T15:17:28.222927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.81375122360359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.187609582592099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.654822426199692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.28829090579242, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6298277379084782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.23588441867739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.08421567969407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.642232404600767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.45447954976491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.40300376849804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.074596, "longitude": 13.011872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:26+00:00", "timestamp_unix": 1767971846.0}, "starlink_location": {"latitude": 45.07455563317168, "longitude": 13.011849851526957, "altitude": 68.36000164686062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:17:28.182449+00:00", "timestamp_unix": 1767971848.182449}, "starlink_gps": {"latitude": 45.07456109405672, "longitude": 13.011851981097925, "altitude": 68.3600012237718, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:28.182701+00:00", "timestamp_unix": 1767971848.182701}, "nmea_primary": {"latitude": 45.07463166666667, "longitude": 13.011923333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:27.248105+00:00", "timestamp_unix": 1767971847.248105}, "nmea_secondary": {"latitude": 45.07539333333333, "longitude": 13.012198333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:26.980372+00:00", "timestamp_unix": 1767971846.980372}}

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


validation_timestamp: 2026-01-09T15:17:58.659895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.54376357886149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.89329224678629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.99814678241869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.56786728062439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6507302775061168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.468566589839053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.09725558907115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.872554643493677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.44664161369147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.56163784106114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.07318, "longitude": 13.011284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:47+00:00", "timestamp_unix": 1767971867.0}, "starlink_location": {"latitude": 45.072520417863295, "longitude": 13.011005037829866, "altitude": 72.89000296749116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:17:58.360378+00:00", "timestamp_unix": 1767971878.360378}, "starlink_gps": {"latitude": 45.07252607007733, "longitude": 13.011007185418018, "altitude": 72.89000237221681, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:58.360629+00:00", "timestamp_unix": 1767971878.360629}, "nmea_primary": {"latitude": 45.072601666666664, "longitude": 13.011095, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:57.248925+00:00", "timestamp_unix": 1767971877.248925}, "nmea_secondary": {"latitude": 45.07337666666667, "longitude": 13.011355, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:17:56.965506+00:00", "timestamp_unix": 1767971876.965506}}

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


validation_timestamp: 2026-01-09T15:18:28.197589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.64704709095918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.02726339572771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.245586897491435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.03877085679144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6202608539172891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.686845602674227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.63379306877195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.086824135140287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.0135817734099, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.2796531813002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.07101, "longitude": 13.010408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:19+00:00", "timestamp_unix": 1767971899.0}, "starlink_location": {"latitude": 45.07050846923169, "longitude": 13.010176869777295, "altitude": 73.29388743366982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:18:28.163324+00:00", "timestamp_unix": 1767971908.163324}, "starlink_gps": {"latitude": 45.070513836813106, "longitude": 13.010179019382269, "altitude": 73.301948166468, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:28.163576+00:00", "timestamp_unix": 1767971908.163576}, "nmea_primary": {"latitude": 45.070591666666665, "longitude": 13.010245, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:27.233718+00:00", "timestamp_unix": 1767971907.233718}, "nmea_secondary": {"latitude": 45.07134166666667, "longitude": 13.010526666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:26.992986+00:00", "timestamp_unix": 1767971906.992986}}

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


validation_timestamp: 2026-01-09T15:18:58.218685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.78546833491201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.16785146991876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.667260449170904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.09313723582061, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6177890711369054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.615188026064793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.86152077159485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.028709624126462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.24373392768321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.74284958841606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.06886, "longitude": 13.009462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:51+00:00", "timestamp_unix": 1767971931.0}, "starlink_location": {"latitude": 45.068485178808245, "longitude": 13.009291116407912, "altitude": 73.6261055602769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:18:58.182458+00:00", "timestamp_unix": 1767971938.182458}, "starlink_gps": {"latitude": 45.06849050579797, "longitude": 13.009293351265072, "altitude": 73.61010483694668, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:58.182709+00:00", "timestamp_unix": 1767971938.182709}, "nmea_primary": {"latitude": 45.068556666666666, "longitude": 13.00936, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:57.235551+00:00", "timestamp_unix": 1767971937.235551}, "nmea_secondary": {"latitude": 45.06932833333333, "longitude": 13.009648333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:18:56.437506+00:00", "timestamp_unix": 1767971936.437506}}

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


validation_timestamp: 2026-01-09T15:19:28.217524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.12925696399638, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.502864718610546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.308596041869627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.799932314613166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6268273009122782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.32041982288441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.86064351565247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.733109966424861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.23386279301748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.10723393042376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.066757, "longitude": 13.008634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:22+00:00", "timestamp_unix": 1767971962.0}, "starlink_location": {"latitude": 45.06644999017424, "longitude": 13.008483380051885, "altitude": 74.10610442016889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:19:28.178479+00:00", "timestamp_unix": 1767971968.178479}, "starlink_gps": {"latitude": 45.06645538118733, "longitude": 13.008485712963797, "altitude": 74.09012728748614, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:28.178733+00:00", "timestamp_unix": 1767971968.178733}, "nmea_primary": {"latitude": 45.06651, "longitude": 13.008546666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:27.271475+00:00", "timestamp_unix": 1767971967.271475}, "nmea_secondary": {"latitude": 45.067303333333335, "longitude": 13.008836666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:26.968671+00:00", "timestamp_unix": 1767971966.968671}}

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


validation_timestamp: 2026-01-09T15:19:58.217236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.770744750193899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.154008513624731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5805273541304286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.96060198505602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6222765537852111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.540341439277643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.61642007573947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.954537187266267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.9941439798766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.73117919286294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.06455, "longitude": 13.007605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:56+00:00", "timestamp_unix": 1767971996.0}, "starlink_location": {"latitude": 45.064454343891434, "longitude": 13.00754080933986, "altitude": 73.61000160267746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:19:58.180195+00:00", "timestamp_unix": 1767971998.180195}, "starlink_gps": {"latitude": 45.064459668884794, "longitude": 13.007543246279143, "altitude": 73.61000118998575, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:58.180447+00:00", "timestamp_unix": 1767971998.180447}, "nmea_primary": {"latitude": 45.06453, "longitude": 13.007621666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:57.268909+00:00", "timestamp_unix": 1767971997.268909}, "nmea_secondary": {"latitude": 45.06529, "longitude": 13.007921666666666, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:19:56.976088+00:00", "timestamp_unix": 1767971996.976088}}

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


validation_timestamp: 2026-01-09T15:20:28.193038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.79263334013551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.16267608269403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.77780880863638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.850203188937227, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6299626031087538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.256992534155602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.51492865405687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.645445025460533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8850838271783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.54610405943697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.06307, "longitude": 13.006952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:17+00:00", "timestamp_unix": 1767972017.0}, "starlink_location": {"latitude": 45.062433798916146, "longitude": 13.006684659982305, "altitude": 74.2838894349875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:20:28.156240+00:00", "timestamp_unix": 1767972028.15624}, "starlink_gps": {"latitude": 45.062439236690246, "longitude": 13.00668691065974, "altitude": 74.2919466736193, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:28.156573+00:00", "timestamp_unix": 1767972028.156573}, "nmea_primary": {"latitude": 45.06249833333333, "longitude": 13.006736666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:27.241287+00:00", "timestamp_unix": 1767972027.241287}, "nmea_secondary": {"latitude": 45.06319333333333, "longitude": 13.006976666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:27.564251+00:00", "timestamp_unix": 1767972027.564251}}

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


validation_timestamp: 2026-01-09T15:20:58.212443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.86786273188443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.22143527569823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.31899810178509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.01909107665301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6465669011740613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1509037110578815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.83220632910954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.573855348567975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.18565259378487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.33297147666602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.060925, "longitude": 13.006025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:49+00:00", "timestamp_unix": 1767972049.0}, "starlink_location": {"latitude": 45.06042477688354, "longitude": 13.005779573596858, "altitude": 72.82000173448152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:20:58.176141+00:00", "timestamp_unix": 1767972058.176141}, "starlink_gps": {"latitude": 45.060430309169746, "longitude": 13.00578210796216, "altitude": 72.82000129092914, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:58.176393+00:00", "timestamp_unix": 1767972058.176393}, "nmea_primary": {"latitude": 45.060465, "longitude": 13.005833333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:57.243244+00:00", "timestamp_unix": 1767972057.243244}, "nmea_secondary": {"latitude": 45.061255, "longitude": 13.006151666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:20:56.873710+00:00", "timestamp_unix": 1767972056.87371}}

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


validation_timestamp: 2026-01-09T15:21:28.234818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.03451392019071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.730009154447735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.21124663912781, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.41923934250232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30460058933552786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.078888964823182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.43422170767128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.814330604595703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.12962646302364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.59277962520333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.058853, "longitude": 13.005089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:21+00:00", "timestamp_unix": 1767972081.0}, "starlink_location": {"latitude": 45.058416344643945, "longitude": 13.004888892986955, "altitude": 74.80989055451003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:21:28.196042+00:00", "timestamp_unix": 1767972088.196042}, "starlink_gps": {"latitude": 45.058418971113795, "longitude": 13.004889994686827, "altitude": 74.81777927837392, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:28.196293+00:00", "timestamp_unix": 1767972088.196293}, "nmea_primary": {"latitude": 45.05847333333333, "longitude": 13.004971666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:27.257053+00:00", "timestamp_unix": 1767972087.257053}, "nmea_secondary": {"latitude": 45.059255, "longitude": 13.005248333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:26.893473+00:00", "timestamp_unix": 1767972086.893473}}

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


validation_timestamp: 2026-01-09T15:21:58.235735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.47076904974408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.15665607885343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.10009008825078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.04899319890873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3142671052684001, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.460966094433443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.46832453713814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.18414061558385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.15407683005462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.11218139281893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.05669, "longitude": 13.004184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:52+00:00", "timestamp_unix": 1767972112.0}, "starlink_location": {"latitude": 45.056379089103146, "longitude": 13.004036127718054, "altitude": 72.76013652196357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:21:58.195891+00:00", "timestamp_unix": 1767972118.195891}, "starlink_gps": {"latitude": 45.05638179497353, "longitude": 13.004037283046756, "altitude": 72.75222275312362, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:58.196141+00:00", "timestamp_unix": 1767972118.196141}, "nmea_primary": {"latitude": 45.05643333333333, "longitude": 13.004111666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:57.245698+00:00", "timestamp_unix": 1767972117.245698}, "nmea_secondary": {"latitude": 45.05723833333333, "longitude": 13.004388333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:21:56.935718+00:00", "timestamp_unix": 1767972116.935718}}

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


validation_timestamp: 2026-01-09T15:22:28.229510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.824966132769305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.51566859089119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.012266965321054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.90289471583031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30932829841745096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.391035807611672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.71467115399489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.090654027140772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.40538604147429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.73747389063308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.05455, "longitude": 13.003185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:24+00:00", "timestamp_unix": 1767972144.0}, "starlink_location": {"latitude": 45.054365679104976, "longitude": 13.003089511866534, "altitude": 71.93000174260321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:22:28.193218+00:00", "timestamp_unix": 1767972148.193218}, "starlink_gps": {"latitude": 45.05436830464128, "longitude": 13.003090813319837, "altitude": 71.93000152245638, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:28.193469+00:00", "timestamp_unix": 1767972148.193469}, "nmea_primary": {"latitude": 45.054451666666665, "longitude": 13.003168333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:27.241917+00:00", "timestamp_unix": 1767972147.241917}, "nmea_secondary": {"latitude": 45.05520833333333, "longitude": 13.003485, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:26.896736+00:00", "timestamp_unix": 1767972146.896736}}

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


validation_timestamp: 2026-01-09T15:22:58.233221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.561416258312821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.24877320825396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6887267191443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.84802345018588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31397950245041606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.014035413489468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.33237201743448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.707381068412583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.01840071765288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.5286599641219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.052475, "longitude": 13.002282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:56+00:00", "timestamp_unix": 1767972176.0}, "starlink_location": {"latitude": 45.05236192878002, "longitude": 13.002217298333283, "altitude": 72.37000178420595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:22:58.193295+00:00", "timestamp_unix": 1767972178.193295}, "starlink_gps": {"latitude": 45.052364632174225, "longitude": 13.002218452523115, "altitude": 72.37000155808677, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:58.193546+00:00", "timestamp_unix": 1767972178.193546}, "nmea_primary": {"latitude": 45.052425, "longitude": 13.002266666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:57.226997+00:00", "timestamp_unix": 1767972177.226997}, "nmea_secondary": {"latitude": 45.05315, "longitude": 13.002545, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:22:57.472312+00:00", "timestamp_unix": 1767972177.472312}}

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


validation_timestamp: 2026-01-09T15:23:28.230301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5493778903610615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.844015169973235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.36549044491037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 101.02164700854351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3006311888279355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.193544756389796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.51073097013173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.920955559879219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.21028729520107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 92.126189660982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.050327, "longitude": 13.001338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:27+00:00", "timestamp_unix": 1767972207.0}, "starlink_location": {"latitude": 45.050349757414196, "longitude": 13.001341941051406, "altitude": 72.14011668539328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:23:28.192447+00:00", "timestamp_unix": 1767972208.192447}, "starlink_gps": {"latitude": 45.05035231239327, "longitude": 13.001343192557915, "altitude": 72.13222911362922, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:28.192696+00:00", "timestamp_unix": 1767972208.192696}, "nmea_primary": {"latitude": 45.050396666666664, "longitude": 13.001405, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:27.228294+00:00", "timestamp_unix": 1767972207.228294}, "nmea_secondary": {"latitude": 45.05119666666667, "longitude": 13.00171, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:26.947034+00:00", "timestamp_unix": 1767972206.947034}}

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


validation_timestamp: 2026-01-09T15:23:58.227529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.1266672538849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.82131003105934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.947878157492354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.07857119962726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30540089182814767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.306026503743839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.19404755919702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.036249612406824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.88875358529133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.01800536287108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.04893, "longitude": 13.000688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:48+00:00", "timestamp_unix": 1767972228.0}, "starlink_location": {"latitude": 45.04834071902751, "longitude": 13.000407680409122, "altitude": 71.78005612101578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:23:58.191718+00:00", "timestamp_unix": 1767972238.191718}, "starlink_gps": {"latitude": 45.048343307332324, "longitude": 13.000408980844552, "altitude": 71.77611551454905, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:58.192009+00:00", "timestamp_unix": 1767972238.192009}, "nmea_primary": {"latitude": 45.04839166666667, "longitude": 13.000485, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:57.227853+00:00", "timestamp_unix": 1767972237.227853}, "nmea_secondary": {"latitude": 45.04916333333333, "longitude": 13.000786666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:23:56.971652+00:00", "timestamp_unix": 1767972236.971652}}

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


validation_timestamp: 2026-01-09T15:24:28.225045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.40016421909014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.08038845454584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.26436778410633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.871453363296126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31978112424878524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.32056341199769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.27104444710626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.005018907124356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.95126398996632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.10257196736438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.046703, "longitude": 12.999706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:21+00:00", "timestamp_unix": 1767972261.0}, "starlink_location": {"latitude": 45.04632239156531, "longitude": 12.999535110373838, "altitude": 72.80005522885524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:24:28.190088+00:00", "timestamp_unix": 1767972268.190088}, "starlink_gps": {"latitude": 45.04632512774155, "longitude": 12.999536363517297, "altitude": 72.79610587419107, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:28.190340+00:00", "timestamp_unix": 1767972268.19034}, "nmea_primary": {"latitude": 45.046405, "longitude": 12.999595, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:27.256686+00:00", "timestamp_unix": 1767972267.256686}, "nmea_secondary": {"latitude": 45.04714666666667, "longitude": 12.99991, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:26.943527+00:00", "timestamp_unix": 1767972266.943527}}

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


validation_timestamp: 2026-01-09T15:24:58.227967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.513608262049658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.213315610634265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.665651000458375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.671622522215465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3008315964645803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.509062649295432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.11316570948605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.224351827198614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.8123342801582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.28796848469351, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.04455, "longitude": 12.998781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:53+00:00", "timestamp_unix": 1767972293.0}, "starlink_location": {"latitude": 45.04431309154851, "longitude": 12.998642110135181, "altitude": 68.42994545960936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:24:58.189451+00:00", "timestamp_unix": 1767972298.189451}, "starlink_gps": {"latitude": 45.04431564823099, "longitude": 12.998643362343007, "altitude": 68.43389155364811, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:58.189701+00:00", "timestamp_unix": 1767972298.189701}, "nmea_primary": {"latitude": 45.044395, "longitude": 12.998731666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:57.246996+00:00", "timestamp_unix": 1767972297.246996}, "nmea_secondary": {"latitude": 45.04506166666667, "longitude": 12.99901, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:24:57.538350+00:00", "timestamp_unix": 1767972297.53835}}

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


