# positions_validation

validation_timestamp: 2026-01-09T09:47:57.752594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.621408828219822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.618706280698786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2173211528624046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.740945893587118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003975544331387139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.411324306041612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.781844423569899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.40906501475777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.778596398299042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.94470346631885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:50+00:00", "timestamp_unix": 1767952070.0}, "starlink_location": {"latitude": 45.55336183333335, "longitude": 13.737523936026145, "altitude": 87.29000000083481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:47:57.714199+00:00", "timestamp_unix": 1767952077.714199}, "starlink_gps": {"latitude": 45.55336183333335, "longitude": 13.737523884968379, "altitude": 87.29000000083481, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:57.714452+00:00", "timestamp_unix": 1767952077.714452}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737433333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:56.755809+00:00", "timestamp_unix": 1767952076.755809}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737358333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:55.965148+00:00", "timestamp_unix": 1767952075.965148}}

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


validation_timestamp: 2026-01-09T09:48:27.754029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.556119868046649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.556305807400895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5527150545106196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.584514878519391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005614025499982241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.25945077769838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.12113313180805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.258129357390342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.121189775063982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.963136211164227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:22+00:00", "timestamp_unix": 1767952102.0}, "starlink_location": {"latitude": 45.55336504040556, "longitude": 13.737518897470336, "altitude": 85.95000000179357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:48:27.713529+00:00", "timestamp_unix": 1767952107.713529}, "starlink_gps": {"latitude": 45.55336500464618, "longitude": 13.737518948369038, "altitude": 85.95000000160631, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:27.713782+00:00", "timestamp_unix": 1767952107.713782}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.73743, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:26.782048+00:00", "timestamp_unix": 1767952106.782048}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.73738, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:26.344472+00:00", "timestamp_unix": 1767952106.344472}}

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


validation_timestamp: 2026-01-09T09:48:57.747463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.584654407686768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.584654407686768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4702121166321234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2457260039028983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.139356762836558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.824822075172873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.139356762836558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.824822075172873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.942120404149479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:54+00:00", "timestamp_unix": 1767952134.0}, "starlink_location": {"latitude": 45.55336566666668, "longitude": 13.737513166666663, "altitude": 85.23000000147573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:48:57.712579+00:00", "timestamp_unix": 1767952137.712579}, "starlink_gps": {"latitude": 45.55336566666668, "longitude": 13.737513166666663, "altitude": 85.23000000147573, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:57.712831+00:00", "timestamp_unix": 1767952137.712831}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737431666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:56.773560+00:00", "timestamp_unix": 1767952136.77356}, "nmea_secondary": {"latitude": 45.553265, "longitude": 13.737388333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:48:56.355386+00:00", "timestamp_unix": 1767952136.355386}}

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


validation_timestamp: 2026-01-09T09:49:27.731107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.88741208279516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.881933254282645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4702121166321234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.455504608959386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007975055659241007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.400054544462572, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.33131491647839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.395304133864643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.325970811360484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.1027059796307705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:25+00:00", "timestamp_unix": 1767952165.0}, "starlink_location": {"latitude": 45.55336566666666, "longitude": 13.737513910244278, "altitude": 85.2300000029137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:49:27.692851+00:00", "timestamp_unix": 1767952167.692851}, "starlink_gps": {"latitude": 45.55336566666666, "longitude": 13.737513807820932, "altitude": 85.23000000179589, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:27.693106+00:00", "timestamp_unix": 1767952167.693106}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737426666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:26.796763+00:00", "timestamp_unix": 1767952166.796763}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737373333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:26.065232+00:00", "timestamp_unix": 1767952166.065232}}

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


validation_timestamp: 2026-01-09T09:49:57.731350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.81538362578979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.82154293647515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7188432582216748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.182251290652817, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998456071694285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.90897544776704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.84278252689881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.915646167546992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.849340758464466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9554958678988874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:56+00:00", "timestamp_unix": 1767952196.0}, "starlink_location": {"latitude": 45.553371810927835, "longitude": 13.737509833333334, "altitude": 84.19000000010243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:49:57.691862+00:00", "timestamp_unix": 1767952197.691862}, "starlink_gps": {"latitude": 45.55337188285968, "longitude": 13.737509833333334, "altitude": 84.1900000008511, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:57.692114+00:00", "timestamp_unix": 1767952197.692114}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.737418333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:56.784278+00:00", "timestamp_unix": 1767952196.784278}, "nmea_secondary": {"latitude": 45.553255, "longitude": 13.737393333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:49:56.276316+00:00", "timestamp_unix": 1767952196.276316}}

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


validation_timestamp: 2026-01-09T09:50:27.811924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.348486303083744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.354892758414646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4783479401061017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7930438713955708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031297637718007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.826793197644808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.086866422632486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.833203631749429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.09348642933702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3562685980507574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:17+00:00", "timestamp_unix": 1767952217.0}, "starlink_location": {"latitude": 45.553372572036785, "longitude": 13.737513666666668, "altitude": 84.72000000025896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:50:27.770892+00:00", "timestamp_unix": 1767952227.770892}, "starlink_gps": {"latitude": 45.55337264426398, "longitude": 13.737513666666668, "altitude": 84.72000000017626, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:27.771146+00:00", "timestamp_unix": 1767952227.771146}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737406666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:26.813011+00:00", "timestamp_unix": 1767952226.813011}, "nmea_secondary": {"latitude": 45.55325333333333, "longitude": 13.737396666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:26.286818+00:00", "timestamp_unix": 1767952226.286818}}

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


validation_timestamp: 2026-01-09T09:50:57.808393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.721045368052907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.72732703979106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0172773976386837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2217577131385284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080501894193042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.719641244848004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.929974704721822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.72581257925035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.93614537765562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2103345348808077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:48+00:00", "timestamp_unix": 1767952248.0}, "starlink_location": {"latitude": 45.55336623864615, "longitude": 13.737513166666668, "altitude": 84.32000000058717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:50:57.771492+00:00", "timestamp_unix": 1767952257.771492}, "starlink_gps": {"latitude": 45.55336631104324, "longitude": 13.73751316666667, "altitude": 84.31999999892774, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:57.771741+00:00", "timestamp_unix": 1767952257.771741}, "nmea_primary": {"latitude": 45.55327166666667, "longitude": 13.7374, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:56.773103+00:00", "timestamp_unix": 1767952256.773103}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.73739, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:50:56.958915+00:00", "timestamp_unix": 1767952256.958915}}

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


validation_timestamp: 2026-01-09T09:51:27.748223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.353380449676708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.354319337629883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7688098611820324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2468639129052697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005618367765170915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.065350495106212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.46672638498014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.06610180863012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.467423253757518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.6135730471511793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:20+00:00", "timestamp_unix": 1767952280.0}, "starlink_location": {"latitude": 45.55337045958716, "longitude": 13.737513102540099, "altitude": 83.55999999989551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:51:27.709092+00:00", "timestamp_unix": 1767952287.709092}, "starlink_gps": {"latitude": 45.55337049537417, "longitude": 13.737513051601987, "altitude": 83.56000000087617, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:27.709346+00:00", "timestamp_unix": 1767952287.709346}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737403333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:26.774941+00:00", "timestamp_unix": 1767952286.774941}, "nmea_secondary": {"latitude": 45.553275, "longitude": 13.737406666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:26.261423+00:00", "timestamp_unix": 1767952286.261423}}

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


validation_timestamp: 2026-01-09T09:51:57.802769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.228279900775464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.22378772744473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.791963274003982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.37064975533614924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003705737956748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.735929244429462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.923388444813385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.732060720145427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.918781359113174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1611957829849784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:50+00:00", "timestamp_unix": 1767952310.0}, "starlink_location": {"latitude": 45.55337100000003, "longitude": 13.737513179729694, "altitude": 83.5600000008009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:51:57.769049+00:00", "timestamp_unix": 1767952317.769049}, "starlink_gps": {"latitude": 45.55337100000003, "longitude": 13.737513076938386, "altitude": 83.5600000008009, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:57.769305+00:00", "timestamp_unix": 1767952317.769305}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737421666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:56.766393+00:00", "timestamp_unix": 1767952316.766393}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737425, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:51:56.271235+00:00", "timestamp_unix": 1767952316.271235}}

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


validation_timestamp: 2026-01-09T09:52:27.746798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.754216914529056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.754216914529056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8992578931766024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4663353416851295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.755335553923873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.383553680677005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.755335553923873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.383553680677005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4573242157353055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:21+00:00", "timestamp_unix": 1767952341.0}, "starlink_location": {"latitude": 45.55337383333331, "longitude": 13.737511, "altitude": 83.9400000006915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:52:27.707334+00:00", "timestamp_unix": 1767952347.707334}, "starlink_gps": {"latitude": 45.55337383333331, "longitude": 13.737511, "altitude": 83.9400000006915, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:27.707591+00:00", "timestamp_unix": 1767952347.707591}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737426666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:26.753654+00:00", "timestamp_unix": 1767952346.753654}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737438333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:26.244066+00:00", "timestamp_unix": 1767952346.244066}}

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


validation_timestamp: 2026-01-09T09:52:57.805211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.604710783686814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.607319481316953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9365353147997222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.94410363595076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017930643222527135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.229124588698122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.001482856121116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.229378084978526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.002087161770683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.236742477661656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:52+00:00", "timestamp_unix": 1767952372.0}, "starlink_location": {"latitude": 45.55337026141264, "longitude": 13.737509140247584, "altitude": 83.81000000232365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:52:57.766924+00:00", "timestamp_unix": 1767952377.766924}, "starlink_gps": {"latitude": 45.55337018910713, "longitude": 13.737509346082389, "altitude": 83.81000000067938, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:57.767175+00:00", "timestamp_unix": 1767952377.767175}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.737425, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:56.777760+00:00", "timestamp_unix": 1767952376.77776}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737441666666667, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:52:56.275650+00:00", "timestamp_unix": 1767952376.27565}}

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


validation_timestamp: 2026-01-09T09:53:27.824972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.79065963779153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.784552539125055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7606626079178223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.279536412999813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007989080103642621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.651218256280302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.093670010780281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.644465571009592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.086782121419562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.612623195800002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:25+00:00", "timestamp_unix": 1767952405.0}, "starlink_location": {"latitude": 45.55338044561573, "longitude": 13.737511999999999, "altitude": 84.29805155413297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:53:27.787165+00:00", "timestamp_unix": 1767952407.787165}, "starlink_gps": {"latitude": 45.553380373768206, "longitude": 13.737512, "altitude": 84.29006612839024, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:27.787420+00:00", "timestamp_unix": 1767952407.78742}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737418333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:26.827111+00:00", "timestamp_unix": 1767952406.827111}, "nmea_secondary": {"latitude": 45.553286666666665, "longitude": 13.737433333333334, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:27.053883+00:00", "timestamp_unix": 1767952407.053883}}

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


validation_timestamp: 2026-01-09T09:53:57.804241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.513890566325625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.51508078864277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.992755086094138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.549605178491071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011355041050521006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.955688315439993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.305222288997864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.958177590308257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.307873839987101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.661549098939753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:56+00:00", "timestamp_unix": 1767952436.0}, "starlink_location": {"latitude": 45.553379238717156, "longitude": 13.737512846358229, "altitude": 84.23000000138734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:53:57.765292+00:00", "timestamp_unix": 1767952437.765292}, "starlink_gps": {"latitude": 45.55337931104473, "longitude": 13.73751274340937, "altitude": 84.23000000008099, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:57.765541+00:00", "timestamp_unix": 1767952437.765541}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737416666666666, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:56.752897+00:00", "timestamp_unix": 1767952436.752897}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.73743, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:53:56.276757+00:00", "timestamp_unix": 1767952436.276757}}

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


validation_timestamp: 2026-01-09T09:54:27.800524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.71781270329588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.72290122307852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9454266380345335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7778807410218453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800284871001403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.076460392867999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.940914763660967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.080932415932523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.94603147552126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6971970497267401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:27+00:00", "timestamp_unix": 1767952467.0}, "starlink_location": {"latitude": 45.55337999999997, "longitude": 13.737512653620117, "altitude": 84.49000000110705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:54:27.764460+00:00", "timestamp_unix": 1767952467.76446}, "starlink_gps": {"latitude": 45.55337999999999, "longitude": 13.737512756400434, "altitude": 84.49000000055406, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:27.764712+00:00", "timestamp_unix": 1767952467.764712}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.737411666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:26.797458+00:00", "timestamp_unix": 1767952466.797458}, "nmea_secondary": {"latitude": 45.55327666666667, "longitude": 13.73739, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:26.291543+00:00", "timestamp_unix": 1767952466.291543}}

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


validation_timestamp: 2026-01-09T09:54:57.738015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.319512256053926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.319512256053926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.550740737701511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.748818869142989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.936359752254065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.448824064985812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.936359752254065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.448824064985812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.201554635173023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:48+00:00", "timestamp_unix": 1767952488.0}, "starlink_location": {"latitude": 45.5533765, "longitude": 13.737516666666668, "altitude": 84.51999999926348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:54:57.703378+00:00", "timestamp_unix": 1767952497.703378}, "starlink_gps": {"latitude": 45.5533765, "longitude": 13.737516666666668, "altitude": 84.51999999926348, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:57.703631+00:00", "timestamp_unix": 1767952497.703631}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.737411666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:56.784506+00:00", "timestamp_unix": 1767952496.784506}, "nmea_secondary": {"latitude": 45.55328166666666, "longitude": 13.737371666666666, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:54:56.049107+00:00", "timestamp_unix": 1767952496.049107}}

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


validation_timestamp: 2026-01-09T09:55:27.736991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.33823595592453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.33823595592453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.873014852015108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9410728023433212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.484268408080975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.982245806198044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.484268408080975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.982245806198044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.075454945127733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:21+00:00", "timestamp_unix": 1767952521.0}, "starlink_location": {"latitude": 45.55337449999999, "longitude": 13.737515500000002, "altitude": 84.49000000118424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:55:27.702537+00:00", "timestamp_unix": 1767952527.702537}, "starlink_gps": {"latitude": 45.55337449999999, "longitude": 13.737515500000002, "altitude": 84.49000000118424, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:27.702787+00:00", "timestamp_unix": 1767952527.702787}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.73741, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:26.753980+00:00", "timestamp_unix": 1767952526.75398}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737371666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:26.263340+00:00", "timestamp_unix": 1767952526.26334}}

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


validation_timestamp: 2026-01-09T09:55:57.722440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.421400620698664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.42453214233567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2536069406082033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.593107990640275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985010806799728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.27796269272209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.883332903987668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.28121036248073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.886320544330573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.846644305831812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:53+00:00", "timestamp_unix": 1767952553.0}, "starlink_location": {"latitude": 45.553373977717854, "longitude": 13.737515500000002, "altitude": 84.49000000215082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:55:57.682715+00:00", "timestamp_unix": 1767952557.682715}, "starlink_gps": {"latitude": 45.55337401355592, "longitude": 13.737515500000002, "altitude": 84.49000000124725, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:57.682972+00:00", "timestamp_unix": 1767952557.682972}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737416666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:56.777761+00:00", "timestamp_unix": 1767952556.777761}, "nmea_secondary": {"latitude": 45.553246666666666, "longitude": 13.737355, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:55:56.271439+00:00", "timestamp_unix": 1767952556.271439}}

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


validation_timestamp: 2026-01-09T09:56:27.724459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.674648409803062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.674648409803062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8632708949437997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.8685043399624695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.867155631747172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.305116246888907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.867155631747172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.305116246888907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.499102687205889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:24+00:00", "timestamp_unix": 1767952584.0}, "starlink_location": {"latitude": 45.55336666666666, "longitude": 13.737521166666665, "altitude": 84.34000000105304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:56:27.682038+00:00", "timestamp_unix": 1767952587.682038}, "starlink_gps": {"latitude": 45.55336666666666, "longitude": 13.737521166666665, "altitude": 84.34000000105304, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:27.682290+00:00", "timestamp_unix": 1767952587.68229}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737411666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:26.805730+00:00", "timestamp_unix": 1767952586.80573}, "nmea_secondary": {"latitude": 45.553243333333334, "longitude": 13.737346666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:26.121130+00:00", "timestamp_unix": 1767952586.12113}}

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


validation_timestamp: 2026-01-09T09:56:57.722685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.15874758984511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.15874758984511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7527681149328792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.384496210866046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.924981842281374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.80704092355822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.924981842281374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.80704092355822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.356268452323122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:55+00:00", "timestamp_unix": 1767952615.0}, "starlink_location": {"latitude": 45.55336383333335, "longitude": 13.737520500000002, "altitude": 83.9099999996328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:56:57.681432+00:00", "timestamp_unix": 1767952617.681432}, "starlink_gps": {"latitude": 45.55336383333335, "longitude": 13.737520500000002, "altitude": 83.9099999996328, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:57.681690+00:00", "timestamp_unix": 1767952617.68169}, "nmea_primary": {"latitude": 45.553285, "longitude": 13.737416666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:56.768688+00:00", "timestamp_unix": 1767952616.768688}, "nmea_secondary": {"latitude": 45.553305, "longitude": 13.737426666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:56:56.334991+00:00", "timestamp_unix": 1767952616.334991}}

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


validation_timestamp: 2026-01-09T09:57:27.712727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.078450561220837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.078450561220837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.077955812639624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7821496063088063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.09866387729023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.202281661959622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09866387729023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.202281661959622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.34592955266686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:27+00:00", "timestamp_unix": 1767952647.0}, "starlink_location": {"latitude": 45.55336133333335, "longitude": 13.737523333333334, "altitude": 84.23000000030598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:57:27.680490+00:00", "timestamp_unix": 1767952647.68049}, "starlink_gps": {"latitude": 45.55336133333335, "longitude": 13.737523333333334, "altitude": 84.23000000030598, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:27.680741+00:00", "timestamp_unix": 1767952647.680741}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:26.745186+00:00", "timestamp_unix": 1767952646.745186}, "nmea_secondary": {"latitude": 45.553313333333335, "longitude": 13.737411666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:26.345446+00:00", "timestamp_unix": 1767952646.345446}}

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


validation_timestamp: 2026-01-09T09:57:57.718105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.14940062400452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.15194886256249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.11821288993409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3842951676149924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978187611375934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.172910448792793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.930170648140768, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.175243604323255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.931835322599387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5477042438807542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:48+00:00", "timestamp_unix": 1767952668.0}, "starlink_location": {"latitude": 45.55334197769443, "longitude": 13.737520833333335, "altitude": 83.45194884374094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:57:57.679838+00:00", "timestamp_unix": 1767952677.679838}, "starlink_gps": {"latitude": 45.55334201347113, "longitude": 13.737520833333335, "altitude": 83.4559252128775, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:57.680091+00:00", "timestamp_unix": 1767952677.680091}, "nmea_primary": {"latitude": 45.553288333333334, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:56.764923+00:00", "timestamp_unix": 1767952676.764923}, "nmea_secondary": {"latitude": 45.553293333333336, "longitude": 13.73737, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:57:56.156431+00:00", "timestamp_unix": 1767952676.156431}}

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


validation_timestamp: 2026-01-09T09:58:27.797782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.21862160716084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.225313230841085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5047630565548116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.069824226992647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008005464769386543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.726027461074843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.80316318527954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.73261821926374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.810440098308685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.416976018167947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:19+00:00", "timestamp_unix": 1767952699.0}, "starlink_location": {"latitude": 45.55333633333331, "longitude": 13.737526153648467, "altitude": 83.81000000183307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:58:27.758572+00:00", "timestamp_unix": 1767952707.758572}, "starlink_gps": {"latitude": 45.55333633333333, "longitude": 13.737526256462303, "altitude": 83.81000000086077, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:27.758821+00:00", "timestamp_unix": 1767952707.758821}, "nmea_primary": {"latitude": 45.553286666666665, "longitude": 13.737423333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:26.758630+00:00", "timestamp_unix": 1767952706.75863}, "nmea_secondary": {"latitude": 45.55327333333334, "longitude": 13.73733, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:26.369819+00:00", "timestamp_unix": 1767952706.369819}}

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


validation_timestamp: 2026-01-09T09:58:57.713735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.540226622954101, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.537150425797494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.299693015897646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.557897771127911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971932689818361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.263062048750571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.35951132184926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.259916015588722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.35597968783487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.447364963926356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:51+00:00", "timestamp_unix": 1767952731.0}, "starlink_location": {"latitude": 45.55333633333333, "longitude": 13.737527743425952, "altitude": 83.80999999974294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:58:57.679134+00:00", "timestamp_unix": 1767952737.679134}, "starlink_gps": {"latitude": 45.55333633333333, "longitude": 13.737527692414593, "altitude": 83.8100000002086, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:57.679384+00:00", "timestamp_unix": 1767952737.679384}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737423333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:56.743912+00:00", "timestamp_unix": 1767952736.743912}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737306666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:58:56.383277+00:00", "timestamp_unix": 1767952736.383277}}

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


validation_timestamp: 2026-01-09T09:59:27.793336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.765566238167608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.765566238167608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.411036166574654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.980087137061988, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.354938458068009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.45990281645304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.354938458068009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.45990281645304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.31353385595279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:23+00:00", "timestamp_unix": 1767952763.0}, "starlink_location": {"latitude": 45.55333766666666, "longitude": 13.73751916666667, "altitude": 84.42999999888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:59:27.756859+00:00", "timestamp_unix": 1767952767.756859}, "starlink_gps": {"latitude": 45.55333766666666, "longitude": 13.73751916666667, "altitude": 84.42999999888, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:27.757108+00:00", "timestamp_unix": 1767952767.757108}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.737416666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:26.829793+00:00", "timestamp_unix": 1767952766.829793}, "nmea_secondary": {"latitude": 45.553241666666665, "longitude": 13.737295, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:26.341512+00:00", "timestamp_unix": 1767952766.341512}}

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


validation_timestamp: 2026-01-09T09:59:57.793728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.987457834382077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.981342410826837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4686506941146036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.547257029407714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008028120047925075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.660651190870862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.283905841560657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.65470020655169, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.276618796222504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0154073870886124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:54+00:00", "timestamp_unix": 1767952794.0}, "starlink_location": {"latitude": 45.55333600000001, "longitude": 13.737511513211624, "altitude": 84.9500000014448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:59:57.755941+00:00", "timestamp_unix": 1767952797.755941}, "starlink_gps": {"latitude": 45.55333600000001, "longitude": 13.737511410106828, "altitude": 84.950000000327, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:57.756192+00:00", "timestamp_unix": 1767952797.756192}, "nmea_primary": {"latitude": 45.55327166666667, "longitude": 13.73741, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:56.757070+00:00", "timestamp_unix": 1767952796.75707}, "nmea_secondary": {"latitude": 45.55327833333333, "longitude": 13.737333333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:59:56.251742+00:00", "timestamp_unix": 1767952796.251742}}

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


validation_timestamp: 2026-01-09T10:00:27.716102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.254261953580604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.254261953580604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8716393578971491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.922875692912497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.98409485205186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.372011028490101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.98409485205186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.372011028490101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.007059960737192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:26+00:00", "timestamp_unix": 1767952826.0}, "starlink_location": {"latitude": 45.55333949999996, "longitude": 13.7375045, "altitude": 84.86000000112871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:00:27.676128+00:00", "timestamp_unix": 1767952827.676128}, "starlink_gps": {"latitude": 45.55333949999996, "longitude": 13.7375045, "altitude": 84.86000000112871, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:27.676378+00:00", "timestamp_unix": 1767952827.676378}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737406666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:26.744055+00:00", "timestamp_unix": 1767952826.744055}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737335, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:27.072592+00:00", "timestamp_unix": 1767952827.072592}}

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


validation_timestamp: 2026-01-09T10:00:57.710078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.72274129580574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.72274129580574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5098378748522427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.09668656648663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.60005890871323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.002308381600546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.60005890871323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.002308381600546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.313736876089845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:48+00:00", "timestamp_unix": 1767952848.0}, "starlink_location": {"latitude": 45.55333949999996, "longitude": 13.7375045, "altitude": 84.86000000112871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:00:57.674557+00:00", "timestamp_unix": 1767952857.674557}, "starlink_gps": {"latitude": 45.55333949999996, "longitude": 13.7375045, "altitude": 84.86000000112871, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:57.674808+00:00", "timestamp_unix": 1767952857.674808}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737416666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:56.763968+00:00", "timestamp_unix": 1767952856.763968}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.73731, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:00:56.274018+00:00", "timestamp_unix": 1767952856.274018}}

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


validation_timestamp: 2026-01-09T10:01:27.789167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.897474153766693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.897474153766693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9337640788945363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.235833738395042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.727593540189137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.084629096714387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.727593540189137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.084629096714387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.347807030033044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:20+00:00", "timestamp_unix": 1767952880.0}, "starlink_location": {"latitude": 45.553334, "longitude": 13.7374945, "altitude": 84.91391220548977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:01:27.753727+00:00", "timestamp_unix": 1767952887.753727}, "starlink_gps": {"latitude": 45.553334, "longitude": 13.7374945, "altitude": 84.92193904417135, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:27.753980+00:00", "timestamp_unix": 1767952887.75398}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737403333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:26.737470+00:00", "timestamp_unix": 1767952886.73747}, "nmea_secondary": {"latitude": 45.55323333333333, "longitude": 13.73725, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:26.235547+00:00", "timestamp_unix": 1767952886.235547}}

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


validation_timestamp: 2026-01-09T10:01:57.709985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.23446875128229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.233095465226773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.358196779479136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.036346496273316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056270544696889295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.607612300770715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.243367463624796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.607667730281792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.24232231165895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.153735120795643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553295, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:52+00:00", "timestamp_unix": 1767952912.0}, "starlink_location": {"latitude": 45.55333747768163, "longitude": 13.737496910117898, "altitude": 84.481947412279, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:01:57.673501+00:00", "timestamp_unix": 1767952917.673501}, "starlink_gps": {"latitude": 45.553337513523964, "longitude": 13.737496859101046, "altitude": 84.4859310778515, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:57.673753+00:00", "timestamp_unix": 1767952917.673753}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.737383333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:56.764734+00:00", "timestamp_unix": 1767952916.764734}, "nmea_secondary": {"latitude": 45.55322, "longitude": 13.73725, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:01:57.146278+00:00", "timestamp_unix": 1767952917.146278}}

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


validation_timestamp: 2026-01-09T10:02:27.713101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.01350129478623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.016685705607253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.630378535060344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.446574818641853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003967724454182474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.433447716872479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.45859711235586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.436305686390954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.461817392912522, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.259541236274229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:24+00:00", "timestamp_unix": 1767952944.0}, "starlink_location": {"latitude": 45.55333299999996, "longitude": 13.737494089850975, "altitude": 84.08000000059192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:02:27.671653+00:00", "timestamp_unix": 1767952947.671653}, "starlink_gps": {"latitude": 45.55333299999998, "longitude": 13.737494140808284, "altitude": 84.08000000022543, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:27.671937+00:00", "timestamp_unix": 1767952947.671937}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737388333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:26.792352+00:00", "timestamp_unix": 1767952946.792352}, "nmea_secondary": {"latitude": 45.553215, "longitude": 13.73726, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:27.157062+00:00", "timestamp_unix": 1767952947.157062}}

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


validation_timestamp: 2026-01-09T10:02:57.709765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.334352081159897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.337680315605576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8770414347963995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.146709580556454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008871908391887924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.663824745021003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.466466563297907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.665631840120621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.47016368980005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.348278459144028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:55+00:00", "timestamp_unix": 1767952975.0}, "starlink_location": {"latitude": 45.55333352231968, "longitude": 13.737493346427224, "altitude": 84.08000000192816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:02:57.674283+00:00", "timestamp_unix": 1767952977.674283}, "starlink_gps": {"latitude": 45.553333486543636, "longitude": 13.737493448272236, "altitude": 84.08000000144364, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:57.674535+00:00", "timestamp_unix": 1767952977.674535}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737408333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:56.771283+00:00", "timestamp_unix": 1767952976.771283}, "nmea_secondary": {"latitude": 45.553218333333334, "longitude": 13.737288333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:02:56.272075+00:00", "timestamp_unix": 1767952976.272075}}

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


validation_timestamp: 2026-01-09T10:03:27.711802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8778859694348276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.8778859694348276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6739275797492277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.140303414209416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.552025090916453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.017905271904876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.552025090916453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.017905271904876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.410319118244309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:26+00:00", "timestamp_unix": 1767953006.0}, "starlink_location": {"latitude": 45.553334500000005, "longitude": 13.737487333333334, "altitude": 83.49000000115505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:03:27.671241+00:00", "timestamp_unix": 1767953007.671241}, "starlink_gps": {"latitude": 45.553334500000005, "longitude": 13.737487333333334, "altitude": 83.49000000115505, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:27.671497+00:00", "timestamp_unix": 1767953007.671497}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737413333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:26.757946+00:00", "timestamp_unix": 1767953006.757946}, "nmea_secondary": {"latitude": 45.55323333333333, "longitude": 13.737323333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:26.231627+00:00", "timestamp_unix": 1767953006.231627}}

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


validation_timestamp: 2026-01-09T10:03:57.708484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.728356639859496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.727736001689475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.561956437966692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.598163151370727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005639315638939056, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.273241947487737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.02038082420067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.272367310410731, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.021114385905783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.877701997423412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.737433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:48+00:00", "timestamp_unix": 1767953028.0}, "starlink_location": {"latitude": 45.553335189073465, "longitude": 13.737487089756232, "altitude": 83.5880624125187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:03:57.670478+00:00", "timestamp_unix": 1767953037.670478}, "starlink_gps": {"latitude": 45.55333515315302, "longitude": 13.73748714088423, "altitude": 83.58407006923919, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:57.670728+00:00", "timestamp_unix": 1767953037.670728}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737401666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:56.733243+00:00", "timestamp_unix": 1767953036.733243}, "nmea_secondary": {"latitude": 45.55323666666666, "longitude": 13.737303333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:03:56.252940+00:00", "timestamp_unix": 1767953036.25294}}

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


validation_timestamp: 2026-01-09T10:04:27.708690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.774983641780639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.774983641780639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.787679992013058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.349060699261426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.430934923866111, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.887280374327187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.430934923866111, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.887280374327187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.670690496160031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:20+00:00", "timestamp_unix": 1767953060.0}, "starlink_location": {"latitude": 45.55333333333333, "longitude": 13.737489166666668, "altitude": 83.35999999890656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:04:27.669146+00:00", "timestamp_unix": 1767953067.669146}, "starlink_gps": {"latitude": 45.55333333333333, "longitude": 13.737489166666668, "altitude": 83.35999999890656, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:27.669398+00:00", "timestamp_unix": 1767953067.669398}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.7374, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:26.774011+00:00", "timestamp_unix": 1767953066.774011}, "nmea_secondary": {"latitude": 45.55331, "longitude": 13.73738, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:26.265294+00:00", "timestamp_unix": 1767953066.265294}}

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


validation_timestamp: 2026-01-09T10:04:57.708143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.872818819449243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.872818819449243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8099584939535003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.611443459742091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.220106945001705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.218905945151062, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.220106945001705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.218905945151062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.385370272224689, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:52+00:00", "timestamp_unix": 1767953092.0}, "starlink_location": {"latitude": 45.55333333333333, "longitude": 13.737489166666668, "altitude": 83.35999999890656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:04:57.668675+00:00", "timestamp_unix": 1767953097.668675}, "starlink_gps": {"latitude": 45.55333333333333, "longitude": 13.737489166666668, "altitude": 83.35999999890656, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:57.668926+00:00", "timestamp_unix": 1767953097.668926}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737398333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:56.746717+00:00", "timestamp_unix": 1767953096.746717}, "nmea_secondary": {"latitude": 45.553365, "longitude": 13.737423333333334, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:04:56.264890+00:00", "timestamp_unix": 1767953096.26489}}

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


validation_timestamp: 2026-01-09T10:05:27.705484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.630589506809784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.630589506716869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6852224143168497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.639297823186647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3831370440494263e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.283674630992893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.730493927093382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.283674630894744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.730493926975295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.369100250757402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:23+00:00", "timestamp_unix": 1767953123.0}, "starlink_location": {"latitude": 45.55333483333334, "longitude": 13.737492833333333, "altitude": 83.52194965307567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:05:27.668342+00:00", "timestamp_unix": 1767953127.668342}, "starlink_gps": {"latitude": 45.55333483333334, "longitude": 13.73749283333333, "altitude": 83.52592509352161, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:27.668593+00:00", "timestamp_unix": 1767953127.668593}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.73739, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:26.793242+00:00", "timestamp_unix": 1767953126.793242}, "nmea_secondary": {"latitude": 45.55336166666667, "longitude": 13.73743, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:26.225775+00:00", "timestamp_unix": 1767953126.225775}}

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


validation_timestamp: 2026-01-09T10:05:57.707355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.634657083549369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.634657083549369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.150868378536942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.090262134199437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.775616374063594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.82766041154272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.775616374063594, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.82766041154272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.343249788872285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:56+00:00", "timestamp_unix": 1767953156.0}, "starlink_location": {"latitude": 45.55333366666668, "longitude": 13.737492666666663, "altitude": 83.29000000031112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:05:57.667080+00:00", "timestamp_unix": 1767953157.66708}, "starlink_gps": {"latitude": 45.55333366666668, "longitude": 13.737492666666663, "altitude": 83.29000000031112, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:57.667332+00:00", "timestamp_unix": 1767953157.667332}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737388333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:56.757741+00:00", "timestamp_unix": 1767953156.757741}, "nmea_secondary": {"latitude": 45.553335, "longitude": 13.737405, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:05:57.033952+00:00", "timestamp_unix": 1767953157.033952}}

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


validation_timestamp: 2026-01-09T10:06:27.704776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.784338712930409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.784338710832594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.891332584283689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9849561966467624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.617176776450943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.96206834723309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.617176774172652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.962068346908912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.185568198850072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:18+00:00", "timestamp_unix": 1767953178.0}, "starlink_location": {"latitude": 45.55333050000001, "longitude": 13.737481166666669, "altitude": 82.8019342286181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:06:27.666273+00:00", "timestamp_unix": 1767953187.666273}, "starlink_gps": {"latitude": 45.55333049999998, "longitude": 13.737481166666669, "altitude": 82.8059283126165, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:27.666532+00:00", "timestamp_unix": 1767953187.666532}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737386666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:26.749068+00:00", "timestamp_unix": 1767953186.749068}, "nmea_secondary": {"latitude": 45.553325, "longitude": 13.737405, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:26.259919+00:00", "timestamp_unix": 1767953186.259919}}

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


validation_timestamp: 2026-01-09T10:06:57.784640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.603683835176927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.608923254669174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0197691601390075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.618767284341526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001947452669831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.571611056959048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.814087895396337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.57713233365911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.8218951417001845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.088739890796464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:50+00:00", "timestamp_unix": 1767953210.0}, "starlink_location": {"latitude": 45.55333050000001, "longitude": 13.737480320294942, "altitude": 82.8600000014895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:06:57.746638+00:00", "timestamp_unix": 1767953217.746638}, "starlink_gps": {"latitude": 45.55333050000001, "longitude": 13.737480423063595, "altitude": 82.86000000102383, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:57.746891+00:00", "timestamp_unix": 1767953217.746891}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737386666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:56.735397+00:00", "timestamp_unix": 1767953216.735397}, "nmea_secondary": {"latitude": 45.55334, "longitude": 13.73742, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:06:57.069842+00:00", "timestamp_unix": 1767953217.069842}}

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


validation_timestamp: 2026-01-09T10:07:27.703750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.747178346815085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.750245827917393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2389928051294072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.164497593664183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963945117127178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.13208415460179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.872813629542876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.134630960272073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.876630438560681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.260881555941284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:22+00:00", "timestamp_unix": 1767953242.0}, "starlink_location": {"latitude": 45.55332983333333, "longitude": 13.737476923219619, "altitude": 82.76999999941961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:07:27.664930+00:00", "timestamp_unix": 1767953247.66493}, "starlink_gps": {"latitude": 45.55332983333333, "longitude": 13.737476974128388, "altitude": 82.76999999941961, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:27.665185+00:00", "timestamp_unix": 1767953247.665185}, "nmea_primary": {"latitude": 45.55326, "longitude": 13.737393333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:26.773197+00:00", "timestamp_unix": 1767953246.773197}, "nmea_secondary": {"latitude": 45.55334166666667, "longitude": 13.737416666666666, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:27.222392+00:00", "timestamp_unix": 1767953247.222392}}

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


validation_timestamp: 2026-01-09T10:07:57.782655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.778468766030278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.773224627287837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.611100430392014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.981729015977119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027459392770256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.26369206140797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.444464886243281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.257041931239613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.44602608615013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.37708005346262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:54+00:00", "timestamp_unix": 1767953274.0}, "starlink_location": {"latitude": 45.55333559460776, "longitude": 13.737474333333337, "altitude": 82.17391289639454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:07:57.743382+00:00", "timestamp_unix": 1767953277.743382}, "starlink_gps": {"latitude": 45.55333552241508, "longitude": 13.737474333333335, "altitude": 82.18193668417096, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:57.743635+00:00", "timestamp_unix": 1767953277.743635}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737393333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:56.745827+00:00", "timestamp_unix": 1767953276.745827}, "nmea_secondary": {"latitude": 45.55334333333333, "longitude": 13.737418333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:07:57.244828+00:00", "timestamp_unix": 1767953277.244828}}

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


validation_timestamp: 2026-01-09T10:08:27.794053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.507136216635644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.507136216635644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.003230447315041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.695342665825819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.919958554737923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.589605998073517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.919958554737923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.589605998073517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.676954641607402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:26+00:00", "timestamp_unix": 1767953306.0}, "starlink_location": {"latitude": 45.553337333333346, "longitude": 13.737475333333336, "altitude": 81.54999999963827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:08:27.742711+00:00", "timestamp_unix": 1767953307.742711}, "starlink_gps": {"latitude": 45.553337333333346, "longitude": 13.737475333333336, "altitude": 81.54999999963827, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:27.742961+00:00", "timestamp_unix": 1767953307.742961}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.73739, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:26.716283+00:00", "timestamp_unix": 1767953306.716283}, "nmea_secondary": {"latitude": 45.553333333333335, "longitude": 13.737416666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:26.245342+00:00", "timestamp_unix": 1767953306.245342}}

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


validation_timestamp: 2026-01-09T10:08:57.777174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.676263552156241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.68230471395894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5902285986875637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.157867424885023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008028576016035275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.883343175541752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.703092153075424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.887789571529424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.710999340290658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.287212603112254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:57+00:00", "timestamp_unix": 1767953337.0}, "starlink_location": {"latitude": 45.553337333333324, "longitude": 13.737474486806226, "altitude": 81.55000000130909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:08:57.742027+00:00", "timestamp_unix": 1767953337.742027}, "starlink_gps": {"latitude": 45.553337333333324, "longitude": 13.73747458991688, "altitude": 81.55000000130909, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:57.742276+00:00", "timestamp_unix": 1767953337.742276}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.73739, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:56.743483+00:00", "timestamp_unix": 1767953336.743483}, "nmea_secondary": {"latitude": 45.55333, "longitude": 13.737415, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:08:56.051096+00:00", "timestamp_unix": 1767953336.051096}}

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


validation_timestamp: 2026-01-09T10:09:27.777311+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.909544664226317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.915045448917224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8939702973476114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.369946352664257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801481222320351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.649642522236748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.934594385035883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.653768677406653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.942514937718389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.081846236758922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:18+00:00", "timestamp_unix": 1767953358.0}, "starlink_location": {"latitude": 45.553334833333345, "longitude": 13.73748032015991, "altitude": 80.46390033324238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:09:27.740931+00:00", "timestamp_unix": 1767953367.740931}, "starlink_gps": {"latitude": 45.55333483333328, "longitude": 13.737480423093793, "altitude": 80.47193794767584, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:27.741184+00:00", "timestamp_unix": 1767953367.741184}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737403333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:26.748290+00:00", "timestamp_unix": 1767953366.74829}, "nmea_secondary": {"latitude": 45.55332666666666, "longitude": 13.737405, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:27.227882+00:00", "timestamp_unix": 1767953367.227882}}

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


validation_timestamp: 2026-01-09T10:09:57.718703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.038881334938873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.038881334938873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5987367647504398, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.766777421219429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.598265400307705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.05981600467017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.598265400307705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.05981600467017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.286860539386936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:50+00:00", "timestamp_unix": 1767953390.0}, "starlink_location": {"latitude": 45.55333616666664, "longitude": 13.737482333333332, "altitude": 79.76000000074501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:09:57.680147+00:00", "timestamp_unix": 1767953397.680147}, "starlink_gps": {"latitude": 45.55333616666664, "longitude": 13.737482333333332, "altitude": 79.76000000074501, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:57.680401+00:00", "timestamp_unix": 1767953397.680401}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:56.766560+00:00", "timestamp_unix": 1767953396.76656}, "nmea_secondary": {"latitude": 45.553315, "longitude": 13.737383333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:09:56.023998+00:00", "timestamp_unix": 1767953396.023998}}

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


validation_timestamp: 2026-01-09T10:10:27.701866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.22151486545752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.227111055564805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.211117382738898, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.064716572217236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005623793472168543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.08880261473242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.783101462573718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.094233938594032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.788236994900556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.323666599452941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:21+00:00", "timestamp_unix": 1767953421.0}, "starlink_location": {"latitude": 45.5533381443734, "longitude": 13.737489256584512, "altitude": 79.41000000123962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:10:27.660081+00:00", "timestamp_unix": 1767953427.660081}, "starlink_gps": {"latitude": 45.55333818019497, "longitude": 13.737489307571785, "altitude": 79.41000000204897, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:27.660336+00:00", "timestamp_unix": 1767953427.660336}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737418333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:26.740346+00:00", "timestamp_unix": 1767953426.740346}, "nmea_secondary": {"latitude": 45.55330333333333, "longitude": 13.73736, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:26.047538+00:00", "timestamp_unix": 1767953426.047538}}

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


validation_timestamp: 2026-01-09T10:10:57.799142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.063999072180412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.063999072180412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7127265892594505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.4600786289454035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.81594819021711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.09820855583447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.81594819021711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.09820855583447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.009050893349716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:52+00:00", "timestamp_unix": 1767953452.0}, "starlink_location": {"latitude": 45.55333866666667, "longitude": 13.737490000000001, "altitude": 79.41000000053303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:10:57.759465+00:00", "timestamp_unix": 1767953457.759465}, "starlink_gps": {"latitude": 45.55333866666667, "longitude": 13.737490000000001, "altitude": 79.41000000053303, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:57.759759+00:00", "timestamp_unix": 1767953457.759759}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737418333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:56.730117+00:00", "timestamp_unix": 1767953456.730117}, "nmea_secondary": {"latitude": 45.55329666666667, "longitude": 13.737346666666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:10:56.059743+00:00", "timestamp_unix": 1767953456.059743}}

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


validation_timestamp: 2026-01-09T10:11:27.794366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.714949207294314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.708987957519012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8300192313256218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.770383470225614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007990804074510466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.719928079082033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.191788261216988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.713210809805393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.188369010887955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.579649366349853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:24+00:00", "timestamp_unix": 1767953484.0}, "starlink_location": {"latitude": 45.55333861230927, "longitude": 13.737493166666669, "altitude": 79.08194551497458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:11:27.758706+00:00", "timestamp_unix": 1767953487.758706}, "starlink_gps": {"latitude": 45.55333854044624, "longitude": 13.737493166666669, "altitude": 79.08993265708344, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:27.758957+00:00", "timestamp_unix": 1767953487.758957}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.737411666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:26.711014+00:00", "timestamp_unix": 1767953486.711014}, "nmea_secondary": {"latitude": 45.55329166666667, "longitude": 13.737351666666667, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:26.262457+00:00", "timestamp_unix": 1767953486.262457}}

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


validation_timestamp: 2026-01-09T10:11:57.774166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.097280169087684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.097280169087684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1448581202526784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.180550008103623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.783823540781961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.381382437632581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.783823540781961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.381382437632581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.299479656797351, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:56+00:00", "timestamp_unix": 1767953516.0}, "starlink_location": {"latitude": 45.55333949999999, "longitude": 13.737506333333336, "altitude": 79.1700000004272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:11:57.737282+00:00", "timestamp_unix": 1767953517.737282}, "starlink_gps": {"latitude": 45.55333949999999, "longitude": 13.737506333333336, "altitude": 79.1700000004272, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:57.737532+00:00", "timestamp_unix": 1767953517.737532}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737415, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:56.739984+00:00", "timestamp_unix": 1767953516.739984}, "nmea_secondary": {"latitude": 45.55329833333333, "longitude": 13.737386666666668, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:11:56.223136+00:00", "timestamp_unix": 1767953516.223136}}

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


validation_timestamp: 2026-01-09T10:12:27.799379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.184535568623346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.178515226383814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5587479110813263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8884573298566685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007980306972333472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.446212075829905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.560987440322826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.439669412224257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.557421915662072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0997836824355485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737424, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:27+00:00", "timestamp_unix": 1767953547.0}, "starlink_location": {"latitude": 45.55334511227885, "longitude": 13.737509833333334, "altitude": 78.82000000146002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:12:27.757223+00:00", "timestamp_unix": 1767953547.757223}, "starlink_gps": {"latitude": 45.55334504051022, "longitude": 13.737509833333334, "altitude": 78.81999999996262, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:27.757476+00:00", "timestamp_unix": 1767953547.757476}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737418333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:26.740866+00:00", "timestamp_unix": 1767953546.740866}, "nmea_secondary": {"latitude": 45.553306666666664, "longitude": 13.7374, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:27.247590+00:00", "timestamp_unix": 1767953547.24759}}

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


validation_timestamp: 2026-01-09T10:12:57.793587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.526818827465675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.532652404908355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5344028848844813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8070026571908437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00796755099633187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.375636263328474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.533371662595044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.379847072059604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.540203750548917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.165088778309491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:49+00:00", "timestamp_unix": 1767953569.0}, "starlink_location": {"latitude": 45.55334449999999, "longitude": 13.737508961822629, "altitude": 78.82000000003735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:12:57.756549+00:00", "timestamp_unix": 1767953577.756549}, "starlink_gps": {"latitude": 45.55334449999999, "longitude": 13.737509064149554, "altitude": 78.82000000003735, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:57.756799+00:00", "timestamp_unix": 1767953577.756799}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:56.760152+00:00", "timestamp_unix": 1767953576.760152}, "nmea_secondary": {"latitude": 45.553305, "longitude": 13.737415, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:12:56.245032+00:00", "timestamp_unix": 1767953576.245032}}

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


validation_timestamp: 2026-01-09T10:13:27.772561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.623839457024138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.623839457024138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3413089504923104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.297580277636526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.576466178152451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.372528084041322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.576466178152451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.372528084041322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.69809490811212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:22+00:00", "timestamp_unix": 1767953602.0}, "starlink_location": {"latitude": 45.55334883333335, "longitude": 13.737507666666668, "altitude": 78.82000000058187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:13:27.734898+00:00", "timestamp_unix": 1767953607.734898}, "starlink_gps": {"latitude": 45.55334883333335, "longitude": 13.737507666666668, "altitude": 78.82000000058187, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:27.735154+00:00", "timestamp_unix": 1767953607.735154}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:26.751745+00:00", "timestamp_unix": 1767953606.751745}, "nmea_secondary": {"latitude": 45.553293333333336, "longitude": 13.737435, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:26.255749+00:00", "timestamp_unix": 1767953606.255749}}

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


validation_timestamp: 2026-01-09T10:13:57.790269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.597646484497208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.597646484497208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.552917106093526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.549569837977832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.502217348411861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.06205431192374, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.502217348411861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.06205431192374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.095692785155207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:54+00:00", "timestamp_unix": 1767953634.0}, "starlink_location": {"latitude": 45.553349499999996, "longitude": 13.737512, "altitude": 78.84000000001669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:13:57.754607+00:00", "timestamp_unix": 1767953637.754607}, "starlink_gps": {"latitude": 45.553349499999996, "longitude": 13.737512, "altitude": 78.84000000001669, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:57.754862+00:00", "timestamp_unix": 1767953637.754862}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:56.722847+00:00", "timestamp_unix": 1767953636.722847}, "nmea_secondary": {"latitude": 45.55329166666667, "longitude": 13.73743, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:13:57.017880+00:00", "timestamp_unix": 1767953637.01788}}

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


validation_timestamp: 2026-01-09T10:14:27.792511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.09891222793215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.09891222793215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1482654675999484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5097643983958613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.041130803747283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.610317485451466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.041130803747283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.610317485451466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.067865283820539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:26+00:00", "timestamp_unix": 1767953666.0}, "starlink_location": {"latitude": 45.553355499999974, "longitude": 13.737509666666666, "altitude": 78.68000000015094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:14:27.753916+00:00", "timestamp_unix": 1767953667.753916}, "starlink_gps": {"latitude": 45.553355499999974, "longitude": 13.737509666666666, "altitude": 78.68000000015094, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:27.754168+00:00", "timestamp_unix": 1767953667.754168}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737423333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:26.788473+00:00", "timestamp_unix": 1767953666.788473}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737406666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:27.038362+00:00", "timestamp_unix": 1767953667.038362}}

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


validation_timestamp: 2026-01-09T10:14:57.771394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.392352436414388, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.38656408338987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8868043731348614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.481155727733692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008055919923751717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.772766783185983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.733532440406785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.76621686229744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.730346267251267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.226248032682918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:47+00:00", "timestamp_unix": 1767953687.0}, "starlink_location": {"latitude": 45.55335609473444, "longitude": 13.737509666666666, "altitude": 78.68000000037381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:14:57.732359+00:00", "timestamp_unix": 1767953697.732359}, "starlink_gps": {"latitude": 45.55335602228581, "longitude": 13.737509666666666, "altitude": 78.6800000000108, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:57.732611+00:00", "timestamp_unix": 1767953697.732611}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737421666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:56.746220+00:00", "timestamp_unix": 1767953696.74622}, "nmea_secondary": {"latitude": 45.553325, "longitude": 13.737406666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:14:56.240579+00:00", "timestamp_unix": 1767953696.240579}}

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


validation_timestamp: 2026-01-09T10:15:27.791526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.437008692811158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.442417372899566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6319189024571457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.640053684670146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007950932772376882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.972070776527952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.8715273013346443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.977110905771298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.877813991412406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.249754731791076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:18+00:00", "timestamp_unix": 1767953718.0}, "starlink_location": {"latitude": 45.553358, "longitude": 13.737507628565417, "altitude": 78.80000000141757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:15:27.753768+00:00", "timestamp_unix": 1767953727.753768}, "starlink_gps": {"latitude": 45.553358, "longitude": 13.73750773067894, "altitude": 78.80000000141757, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:27.754017+00:00", "timestamp_unix": 1767953727.754017}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737418333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:26.722459+00:00", "timestamp_unix": 1767953726.722459}, "nmea_secondary": {"latitude": 45.55333666666667, "longitude": 13.737468333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:26.254311+00:00", "timestamp_unix": 1767953726.254311}}

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


validation_timestamp: 2026-01-09T10:15:57.934132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.632819558781943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.63847458539413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.898371552720499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.570354641006345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007979033524839224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.300847692968457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.546205394866156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.30559201828659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.553535241579829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.772165834650862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:51+00:00", "timestamp_unix": 1767953751.0}, "starlink_location": {"latitude": 45.55335616666665, "longitude": 13.737501961620668, "altitude": 79.15000000343008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:15:57.751379+00:00", "timestamp_unix": 1767953757.751379}, "starlink_gps": {"latitude": 45.55335616666665, "longitude": 13.737502064095084, "altitude": 79.15000000343008, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:57.751630+00:00", "timestamp_unix": 1767953757.75163}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737423333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:56.744151+00:00", "timestamp_unix": 1767953756.744151}, "nmea_secondary": {"latitude": 45.55334, "longitude": 13.737448333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:15:56.286792+00:00", "timestamp_unix": 1767953756.286792}}

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


validation_timestamp: 2026-01-09T10:16:27.790439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.341051041941268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.341051041941268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6340321394391055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4566386317762494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.381501386298762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.086754385929986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.381501386298762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.086754385929986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.963561930461478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:22+00:00", "timestamp_unix": 1767953782.0}, "starlink_location": {"latitude": 45.55335183333331, "longitude": 13.737506833333335, "altitude": 79.17000000027163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:16:27.750491+00:00", "timestamp_unix": 1767953787.750491}, "starlink_gps": {"latitude": 45.55335183333331, "longitude": 13.737506833333335, "altitude": 79.17000000027163, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:27.750746+00:00", "timestamp_unix": 1767953787.750746}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737421666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:26.716234+00:00", "timestamp_unix": 1767953786.716234}, "nmea_secondary": {"latitude": 45.553313333333335, "longitude": 13.737361666666667, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:26.224269+00:00", "timestamp_unix": 1767953786.224269}}

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


validation_timestamp: 2026-01-09T10:16:57.766686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.809135003677085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.809135003677085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.975680592419907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.785796407981488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.481001875452963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.353066538531536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.481001875452963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.353066538531536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.81064353276617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:53+00:00", "timestamp_unix": 1767953813.0}, "starlink_location": {"latitude": 45.55335183333331, "longitude": 13.737506833333335, "altitude": 79.17000000027163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:16:57.729453+00:00", "timestamp_unix": 1767953817.729453}, "starlink_gps": {"latitude": 45.55335183333331, "longitude": 13.737506833333335, "altitude": 79.17000000027163, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:57.729706+00:00", "timestamp_unix": 1767953817.729706}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.737408333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:56.757738+00:00", "timestamp_unix": 1767953816.757738}, "nmea_secondary": {"latitude": 45.553345, "longitude": 13.7374, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:16:56.034634+00:00", "timestamp_unix": 1767953816.034634}}

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


validation_timestamp: 2026-01-09T10:17:27.787878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.553589559276908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.559433930355027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.361557551007358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.003669224992189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797496772916371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.288190581201933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.31208931134969, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.293800895701995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.319661014741973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.195104136906561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:26+00:00", "timestamp_unix": 1767953846.0}, "starlink_location": {"latitude": 45.553348833333324, "longitude": 13.737508628349161, "altitude": 79.39999999983432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:17:27.748602+00:00", "timestamp_unix": 1767953847.748602}, "starlink_gps": {"latitude": 45.553348833333324, "longitude": 13.737508730771347, "altitude": 79.39999999983432, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:27.748851+00:00", "timestamp_unix": 1767953847.748851}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737406666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:26.703816+00:00", "timestamp_unix": 1767953846.703816}, "nmea_secondary": {"latitude": 45.55336666666667, "longitude": 13.737431666666666, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:26.194752+00:00", "timestamp_unix": 1767953846.194752}}

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


validation_timestamp: 2026-01-09T10:17:57.784655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.485290866692043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.491008405023969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.941171613707835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.654903598763829, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007954474567929175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.612269785537318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.833743345794336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.618270518371107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.840942092068603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.836616772316646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:47+00:00", "timestamp_unix": 1767953867.0}, "starlink_location": {"latitude": 45.55334433333334, "longitude": 13.737519461830669, "altitude": 79.54000000088067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:17:57.748379+00:00", "timestamp_unix": 1767953877.748379}, "starlink_gps": {"latitude": 45.55334433333334, "longitude": 13.737519563989654, "altitude": 79.53999999976286, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:57.748630+00:00", "timestamp_unix": 1767953877.74863}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737416666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:56.718055+00:00", "timestamp_unix": 1767953876.718055}, "nmea_secondary": {"latitude": 45.55336666666667, "longitude": 13.737451666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:17:57.210354+00:00", "timestamp_unix": 1767953877.210354}}

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


validation_timestamp: 2026-01-09T10:18:27.788574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.338356525024423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.347719811335876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.194425101323722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.848965137516762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016009652303903704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.418555687177511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.097990819184313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.429288693112891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.0917329584179, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.044506656861683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:20+00:00", "timestamp_unix": 1767953900.0}, "starlink_location": {"latitude": 45.55334610854853, "longitude": 13.737521000000001, "altitude": 80.10000000129985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:18:27.747381+00:00", "timestamp_unix": 1767953907.747381}, "starlink_gps": {"latitude": 45.553346252526794, "longitude": 13.737520999999997, "altitude": 80.10000000226817, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:27.747638+00:00", "timestamp_unix": 1767953907.747638}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737421666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:26.730561+00:00", "timestamp_unix": 1767953906.730561}, "nmea_secondary": {"latitude": 45.55338166666667, "longitude": 13.737401666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:27.018680+00:00", "timestamp_unix": 1767953907.01868}}

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


validation_timestamp: 2026-01-09T10:18:57.804118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.221177992977344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.218603488467037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.17302225597568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.603133923096653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003969269103971625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.095378323315286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.752067730915197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.09267517955689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.754692403265658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.433956606696327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:51+00:00", "timestamp_unix": 1767953931.0}, "starlink_location": {"latitude": 45.553347963722345, "longitude": 13.737521000000001, "altitude": 80.10000000086066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:18:57.766338+00:00", "timestamp_unix": 1767953937.766338}, "starlink_gps": {"latitude": 45.55334792802585, "longitude": 13.737520999999996, "altitude": 80.10000000046341, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:57.766587+00:00", "timestamp_unix": 1767953937.766587}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737416666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:56.748801+00:00", "timestamp_unix": 1767953936.748801}, "nmea_secondary": {"latitude": 45.5534, "longitude": 13.737436666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:18:57.027960+00:00", "timestamp_unix": 1767953937.02796}}

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


validation_timestamp: 2026-01-09T10:19:27.785642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.55430583253938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.565090503318132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1621808221591334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.654639774862396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015912703414996968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.649124775579475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.926149873638772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.661066334608469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.939326006810444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.578477104593325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:23+00:00", "timestamp_unix": 1767953963.0}, "starlink_location": {"latitude": 45.55334666666664, "longitude": 13.737520923704158, "altitude": 80.08000000341237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:19:27.745689+00:00", "timestamp_unix": 1767953967.745689}, "starlink_gps": {"latitude": 45.55334666666666, "longitude": 13.737521128070354, "altitude": 80.08000000200053, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:27.745941+00:00", "timestamp_unix": 1767953967.745941}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737418333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:26.733470+00:00", "timestamp_unix": 1767953966.73347}, "nmea_secondary": {"latitude": 45.55338666666667, "longitude": 13.737436666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:26.241886+00:00", "timestamp_unix": 1767953966.241886}}

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


validation_timestamp: 2026-01-09T10:19:57.808194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.606312436949798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.606561028376525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.955992486349758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.306622911570285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055938190890029256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.671037016633901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.508895619368316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.671159833326819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.51443705552247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.841040075220855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:55+00:00", "timestamp_unix": 1767953995.0}, "starlink_location": {"latitude": 45.55335246369764, "longitude": 13.737520102759387, "altitude": 80.13999999981222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:19:57.768213+00:00", "timestamp_unix": 1767953997.768213}, "starlink_gps": {"latitude": 45.553352428067, "longitude": 13.73752015347492, "altitude": 80.14000000082484, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:57.768467+00:00", "timestamp_unix": 1767953997.768467}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737411666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:56.754269+00:00", "timestamp_unix": 1767953996.754269}, "nmea_secondary": {"latitude": 45.55339333333333, "longitude": 13.737443333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:19:56.001389+00:00", "timestamp_unix": 1767953996.001389}}

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


validation_timestamp: 2026-01-09T10:20:27.806286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.53590064163655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.536102933082434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5624609414523087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.022910071976172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005624800599002762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.189174228613258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.554212854732828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.189722783297224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.559432733877342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.508448960181019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:26+00:00", "timestamp_unix": 1767954026.0}, "starlink_location": {"latitude": 45.55335279716677, "longitude": 13.737519435899419, "altitude": 80.01000000038594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:20:27.765068+00:00", "timestamp_unix": 1767954027.765068}, "starlink_gps": {"latitude": 45.5533527613388, "longitude": 13.737519486895865, "altitude": 80.01000000025843, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:27.765319+00:00", "timestamp_unix": 1767954027.765319}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737398333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:26.772628+00:00", "timestamp_unix": 1767954026.772628}, "nmea_secondary": {"latitude": 45.55338666666667, "longitude": 13.737406666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:26.214336+00:00", "timestamp_unix": 1767954026.214336}}

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


validation_timestamp: 2026-01-09T10:20:57.799040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.977011518557681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.977011518557681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7097816919821336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.621560847691422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.27389975284623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.81096545024308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.27389975284623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.81096545024308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.048912815493077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:48+00:00", "timestamp_unix": 1767954048.0}, "starlink_location": {"latitude": 45.55335216666664, "longitude": 13.737520333333334, "altitude": 80.00999999949403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:20:57.762917+00:00", "timestamp_unix": 1767954057.762917}, "starlink_gps": {"latitude": 45.55335216666664, "longitude": 13.737520333333334, "altitude": 80.00999999949403, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:57.763164+00:00", "timestamp_unix": 1767954057.763164}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737396666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:56.738672+00:00", "timestamp_unix": 1767954056.738672}, "nmea_secondary": {"latitude": 45.553378333333335, "longitude": 13.7374, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:20:56.023913+00:00", "timestamp_unix": 1767954056.023913}}

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


validation_timestamp: 2026-01-09T10:21:27.789665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.608829386880751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.608829386880751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9861430452294528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.320567795671518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.722464216714814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.810090716502494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.722464216714814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.810090716502494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.381438104512496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:20+00:00", "timestamp_unix": 1767954080.0}, "starlink_location": {"latitude": 45.55335266666662, "longitude": 13.737522000000002, "altitude": 80.06999999996926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:21:27.742841+00:00", "timestamp_unix": 1767954087.742841}, "starlink_gps": {"latitude": 45.55335266666662, "longitude": 13.737522000000002, "altitude": 80.06999999996926, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:27.743090+00:00", "timestamp_unix": 1767954087.74309}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737393333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:26.737986+00:00", "timestamp_unix": 1767954086.737986}, "nmea_secondary": {"latitude": 45.55336166666667, "longitude": 13.737396666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:26.246806+00:00", "timestamp_unix": 1767954086.246806}}

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


validation_timestamp: 2026-01-09T10:21:57.764103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.361228356181757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.361228356181757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8626744760097393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.9342781732011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.18024807126254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.881398349824156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.18024807126254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.881398349824156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.383647562390333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:51+00:00", "timestamp_unix": 1767954111.0}, "starlink_location": {"latitude": 45.553344500000016, "longitude": 13.737521000000003, "altitude": 80.23000000097761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:21:57.722856+00:00", "timestamp_unix": 1767954117.722856}, "starlink_gps": {"latitude": 45.553344500000016, "longitude": 13.737521000000003, "altitude": 80.23000000097761, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:57.723104+00:00", "timestamp_unix": 1767954117.723104}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737393333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:56.723305+00:00", "timestamp_unix": 1767954116.723305}, "nmea_secondary": {"latitude": 45.55333666666667, "longitude": 13.737433333333334, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:21:57.196000+00:00", "timestamp_unix": 1767954117.196}}

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


validation_timestamp: 2026-01-09T10:22:27.898337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.378735245590047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.37614858362143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5375411405252296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.6584287897737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003983890462761873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.842012984982464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.610754231269163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.839433200775915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.611095690068197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.139743260539564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:23+00:00", "timestamp_unix": 1767954143.0}, "starlink_location": {"latitude": 45.55334313045875, "longitude": 13.737525666666663, "altitude": 79.4800000029408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:22:27.761052+00:00", "timestamp_unix": 1767954147.761052}, "starlink_gps": {"latitude": 45.55334309463076, "longitude": 13.737525666666661, "altitude": 79.4800000034171, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:27.761299+00:00", "timestamp_unix": 1767954147.761299}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.7374, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:26.735700+00:00", "timestamp_unix": 1767954146.7357}, "nmea_secondary": {"latitude": 45.55334666666667, "longitude": 13.737466666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:26.210021+00:00", "timestamp_unix": 1767954146.210021}}

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


validation_timestamp: 2026-01-09T10:22:57.793429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.09208002497953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.09208002497953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.415083209039593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.9670182264494835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.401496686079478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.002595598834326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.401496686079478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.002595598834326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.379880927510897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:54+00:00", "timestamp_unix": 1767954174.0}, "starlink_location": {"latitude": 45.5533425, "longitude": 13.737525666666663, "altitude": 79.48000000183886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:22:57.759734+00:00", "timestamp_unix": 1767954177.759734}, "starlink_gps": {"latitude": 45.5533425, "longitude": 13.737525666666663, "altitude": 79.48000000183886, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:57.760015+00:00", "timestamp_unix": 1767954177.760015}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.73739, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:56.711419+00:00", "timestamp_unix": 1767954176.711419}, "nmea_secondary": {"latitude": 45.55332333333333, "longitude": 13.737413333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:22:57.231355+00:00", "timestamp_unix": 1767954177.231355}}

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


validation_timestamp: 2026-01-09T10:23:27.856087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.566488777487198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.566488777487198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0313532280469584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.222477168459571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.580955100374247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.344256990022265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.580955100374247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.344256990022265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2417986499341667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:26+00:00", "timestamp_unix": 1767954206.0}, "starlink_location": {"latitude": 45.55333533333332, "longitude": 13.737524166666665, "altitude": 79.34999999816382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:23:27.819507+00:00", "timestamp_unix": 1767954207.819507}, "starlink_gps": {"latitude": 45.55333533333332, "longitude": 13.737524166666665, "altitude": 79.34999999816382, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:27.819796+00:00", "timestamp_unix": 1767954207.819796}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737378333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:26.778508+00:00", "timestamp_unix": 1767954206.778508}, "nmea_secondary": {"latitude": 45.55327833333333, "longitude": 13.737403333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:27.030474+00:00", "timestamp_unix": 1767954207.030474}}

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


validation_timestamp: 2026-01-09T10:23:57.793496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.11970538032592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.123007267278219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8858613060238558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.065168649299997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003950086635968915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.996364668287464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.607039262844653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.999688369908961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.609561543208184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.81588492432232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:47+00:00", "timestamp_unix": 1767954227.0}, "starlink_location": {"latitude": 45.55332983333333, "longitude": 13.737522102728256, "altitude": 79.88000000038565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:23:57.758266+00:00", "timestamp_unix": 1767954237.758266}, "starlink_gps": {"latitude": 45.55332983333336, "longitude": 13.737522153459041, "altitude": 79.87999999869464, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:57.758518+00:00", "timestamp_unix": 1767954237.758518}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737381666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:56.714695+00:00", "timestamp_unix": 1767954236.714695}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737443333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:23:57.243726+00:00", "timestamp_unix": 1767954237.243726}}

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


validation_timestamp: 2026-01-09T10:24:27.795855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.166413434560438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.166413434560438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4389136158624423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3413085777434928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.44108306710398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.612603505320529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.44108306710398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.612603505320529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.730274993353935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:19+00:00", "timestamp_unix": 1767954259.0}, "starlink_location": {"latitude": 45.553330333333314, "longitude": 13.737520000000004, "altitude": 79.73000000096214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:24:27.757794+00:00", "timestamp_unix": 1767954267.757794}, "starlink_gps": {"latitude": 45.553330333333314, "longitude": 13.737520000000004, "altitude": 79.73000000096214, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:27.758041+00:00", "timestamp_unix": 1767954267.758041}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737385, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:26.724848+00:00", "timestamp_unix": 1767954266.724848}, "nmea_secondary": {"latitude": 45.553261666666664, "longitude": 13.737445, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:27.205258+00:00", "timestamp_unix": 1767954267.205258}}

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


validation_timestamp: 2026-01-09T10:24:57.774842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.455630572706168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.455630572706168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0718236504218788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8583809612981064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.993217349923105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.077912560174456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.993217349923105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.077912560174456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2494719906325478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:50+00:00", "timestamp_unix": 1767954290.0}, "starlink_location": {"latitude": 45.553330333333314, "longitude": 13.737520000000004, "altitude": 79.73000000096214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:24:57.737068+00:00", "timestamp_unix": 1767954297.737068}, "starlink_gps": {"latitude": 45.553330333333314, "longitude": 13.737520000000004, "altitude": 79.73000000096214, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:57.737318+00:00", "timestamp_unix": 1767954297.737318}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.737381666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:56.737601+00:00", "timestamp_unix": 1767954296.737601}, "nmea_secondary": {"latitude": 45.55325833333333, "longitude": 13.737421666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:24:57.214745+00:00", "timestamp_unix": 1767954297.214745}}

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


validation_timestamp: 2026-01-09T10:25:27.856147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.94905045372948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.94905045372948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.664177268540779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1442700948770312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.91308607966676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.365859511345622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.91308607966676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.365859511345622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6085055902121592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:22+00:00", "timestamp_unix": 1767954322.0}, "starlink_location": {"latitude": 45.55333266666666, "longitude": 13.737523666666668, "altitude": 79.83000000008853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:25:27.816570+00:00", "timestamp_unix": 1767954327.81657}, "starlink_gps": {"latitude": 45.55333266666666, "longitude": 13.737523666666668, "altitude": 79.83000000008853, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:27.816818+00:00", "timestamp_unix": 1767954327.816818}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737391666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:26.715331+00:00", "timestamp_unix": 1767954326.715331}, "nmea_secondary": {"latitude": 45.553255, "longitude": 13.73741, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:26.227127+00:00", "timestamp_unix": 1767954326.227127}}

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


validation_timestamp: 2026-01-09T10:25:57.795109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.777021826822391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.774803824367858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.600901620748858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3826326522616443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003964594946476572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.257232137116203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.047938163178493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.254522844740338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.045158928611777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.23243432655315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:53+00:00", "timestamp_unix": 1767954353.0}, "starlink_location": {"latitude": 45.55333429705738, "longitude": 13.737526999999998, "altitude": 80.11000000197765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:25:57.755213+00:00", "timestamp_unix": 1767954357.755213}, "starlink_gps": {"latitude": 45.553334261402924, "longitude": 13.737526999999995, "altitude": 80.11000000123221, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:57.755463+00:00", "timestamp_unix": 1767954357.755463}, "nmea_primary": {"latitude": 45.553246666666666, "longitude": 13.737393333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:56.706362+00:00", "timestamp_unix": 1767954356.706362}, "nmea_secondary": {"latitude": 45.55325833333333, "longitude": 13.737416666666666, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:25:57.239596+00:00", "timestamp_unix": 1767954357.239596}}

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


validation_timestamp: 2026-01-09T10:26:27.850713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.29498530008705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.29498530008705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.197322378458586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3965581733591232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.555813965163095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.986311256893028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.555813965163095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.986311256893028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.804630293347116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:25+00:00", "timestamp_unix": 1767954385.0}, "starlink_location": {"latitude": 45.5533303333333, "longitude": 13.737528, "altitude": 79.70000000049484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:26:27.814927+00:00", "timestamp_unix": 1767954387.814927}, "starlink_gps": {"latitude": 45.5533303333333, "longitude": 13.737528, "altitude": 79.70000000049484, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:27.815177+00:00", "timestamp_unix": 1767954387.815177}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737395, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:26.694994+00:00", "timestamp_unix": 1767954386.694994}, "nmea_secondary": {"latitude": 45.553265, "longitude": 13.73744, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:27.202588+00:00", "timestamp_unix": 1767954387.202588}}

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


validation_timestamp: 2026-01-09T10:26:57.848485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.565397150749837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.558762931079118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.356658271425798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8094612314526404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014147437674608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.697148068068653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.496944689308098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.690893544682245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.491976653009107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.928671525233448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:57+00:00", "timestamp_unix": 1767954417.0}, "starlink_location": {"latitude": 45.5533303333333, "longitude": 13.737528974437838, "altitude": 79.70000000221847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:26:57.814208+00:00", "timestamp_unix": 1767954417.814208}, "starlink_gps": {"latitude": 45.553330333333314, "longitude": 13.737528871512502, "altitude": 79.70000000236398, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:57.814456+00:00", "timestamp_unix": 1767954417.814456}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737391666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:56.737582+00:00", "timestamp_unix": 1767954416.737582}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737453333333333, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:26:56.211538+00:00", "timestamp_unix": 1767954416.211538}}

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


validation_timestamp: 2026-01-09T10:27:27.788419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.624615426488234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.627847543010082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.116534886656238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1782473170793075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003951750866402825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.697555423583799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.611263491888575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.700575163192095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.613632016496247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.723683323845668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:18+00:00", "timestamp_unix": 1767954438.0}, "starlink_location": {"latitude": 45.55332533333332, "longitude": 13.737524602746035, "altitude": 79.84999999977073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:27:27.753066+00:00", "timestamp_unix": 1767954447.753066}, "starlink_gps": {"latitude": 45.55332533333332, "longitude": 13.73752465349819, "altitude": 79.84999999977073, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:27.753317+00:00", "timestamp_unix": 1767954447.753317}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.7374, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:26.702816+00:00", "timestamp_unix": 1767954446.702816}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737458333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:27.221823+00:00", "timestamp_unix": 1767954447.221823}}

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


validation_timestamp: 2026-01-09T10:27:57.751690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.547435930336942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.547435930336942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9635571899958257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5099894116672266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.265372887325917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.21311567797764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.265372887325917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.21311567797764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0804812775515815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:50+00:00", "timestamp_unix": 1767954470.0}, "starlink_location": {"latitude": 45.553331, "longitude": 13.737519500000001, "altitude": 80.35999999964788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:27:57.712391+00:00", "timestamp_unix": 1767954477.712391}, "starlink_gps": {"latitude": 45.553331, "longitude": 13.737519500000001, "altitude": 80.35999999964788, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:57.712638+00:00", "timestamp_unix": 1767954477.712638}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737396666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:56.731048+00:00", "timestamp_unix": 1767954476.731048}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737456666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:27:57.234231+00:00", "timestamp_unix": 1767954477.234231}}

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


validation_timestamp: 2026-01-09T10:28:27.788061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.031000767164704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.030290093303632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9177370876666269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.226320493068156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005609209642234551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.602891576321792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.909654773616262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.602660747556166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.908023421482063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.095692789545138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:22+00:00", "timestamp_unix": 1767954502.0}, "starlink_location": {"latitude": 45.55333103627559, "longitude": 13.737525397278345, "altitude": 80.84000000157855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:28:27.751641+00:00", "timestamp_unix": 1767954507.751641}, "starlink_gps": {"latitude": 45.55333107200426, "longitude": 13.737525346423297, "altitude": 80.84000000105038, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:27.751930+00:00", "timestamp_unix": 1767954507.75193}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737396666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:26.689953+00:00", "timestamp_unix": 1767954506.689953}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737401666666667, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:27.192854+00:00", "timestamp_unix": 1767954507.192854}}

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


validation_timestamp: 2026-01-09T10:28:57.768905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.3014304255413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.3014304255413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.681920997269162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5343147021102919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.74092688291199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.833941870212632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.74092688291199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.833941870212632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3166248167003918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:55+00:00", "timestamp_unix": 1767954535.0}, "starlink_location": {"latitude": 45.55333166666665, "longitude": 13.737524500000001, "altitude": 80.84000000030102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:28:57.734338+00:00", "timestamp_unix": 1767954537.734338}, "starlink_gps": {"latitude": 45.55333166666665, "longitude": 13.737524500000001, "altitude": 80.84000000030102, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:57.734588+00:00", "timestamp_unix": 1767954537.734588}, "nmea_primary": {"latitude": 45.553243333333334, "longitude": 13.737383333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:56.705476+00:00", "timestamp_unix": 1767954536.705476}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737391666666667, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:28:57.205870+00:00", "timestamp_unix": 1767954537.20587}}

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


validation_timestamp: 2026-01-09T10:29:27.846777+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.533648538738305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.533648538738305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3982471035744135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.003551930638759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.929380635142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.080565396970915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.929380635142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.080565396970915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.875225201974837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:26+00:00", "timestamp_unix": 1767954566.0}, "starlink_location": {"latitude": 45.55333500000002, "longitude": 13.737524166666667, "altitude": 81.11000000029607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:29:27.810290+00:00", "timestamp_unix": 1767954567.81029}, "starlink_gps": {"latitude": 45.55333500000002, "longitude": 13.737524166666667, "altitude": 81.11000000029607, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:27.810539+00:00", "timestamp_unix": 1767954567.810539}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737365, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:26.693626+00:00", "timestamp_unix": 1767954566.693626}, "nmea_secondary": {"latitude": 45.55331833333334, "longitude": 13.73741, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:26.238619+00:00", "timestamp_unix": 1767954566.238619}}

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


validation_timestamp: 2026-01-09T10:29:57.766783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.121541542473583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.124095785090764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.12485432128391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.633580692221608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977353279003596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.23827322467803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.142852649584022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.240766261763715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.143219334051656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.560429500610217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:56+00:00", "timestamp_unix": 1767954596.0}, "starlink_location": {"latitude": 45.55332922103599, "longitude": 13.737507500000003, "altitude": 80.41000000090563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:29:57.729368+00:00", "timestamp_unix": 1767954597.729368}, "starlink_gps": {"latitude": 45.553329256805185, "longitude": 13.737507500000001, "altitude": 80.41000000092498, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:57.729619+00:00", "timestamp_unix": 1767954597.729619}, "nmea_primary": {"latitude": 45.553243333333334, "longitude": 13.737355, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:56.706436+00:00", "timestamp_unix": 1767954596.706436}, "nmea_secondary": {"latitude": 45.55332, "longitude": 13.737365, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:29:56.038140+00:00", "timestamp_unix": 1767954596.03814}}

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


validation_timestamp: 2026-01-09T10:30:27.857174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.140411185123023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.129059955007534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3312669736787934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.478389785350699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011371417986825954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.831792289133459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.264872663848957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.820454275265202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.254170790187382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.526598648034458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553246, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:17+00:00", "timestamp_unix": 1767954617.0}, "starlink_location": {"latitude": 45.55333451800447, "longitude": 13.73751080787223, "altitude": 80.25000000037423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:30:27.819124+00:00", "timestamp_unix": 1767954627.819124}, "starlink_gps": {"latitude": 45.55333444557257, "longitude": 13.737510704774994, "altitude": 80.24999999919292, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:27.819374+00:00", "timestamp_unix": 1767954627.819374}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737356666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:26.676429+00:00", "timestamp_unix": 1767954626.676429}, "nmea_secondary": {"latitude": 45.553295, "longitude": 13.737391666666667, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:27.188421+00:00", "timestamp_unix": 1767954627.188421}}

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


validation_timestamp: 2026-01-09T10:30:57.762462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.390949208222445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.387929148655275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.44421112636372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8945347699751104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985632605641617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.83495311990629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.387317632516634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.831944679387746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.384117756701562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.507219272208356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:48+00:00", "timestamp_unix": 1767954648.0}, "starlink_location": {"latitude": 45.553334445664184, "longitude": 13.737509833333334, "altitude": 80.24999999963426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:30:57.728196+00:00", "timestamp_unix": 1767954657.728196}, "starlink_gps": {"latitude": 45.55333440982053, "longitude": 13.737509833333336, "altitude": 80.24999999989129, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:57.728446+00:00", "timestamp_unix": 1767954657.728446}, "nmea_primary": {"latitude": 45.55311833333333, "longitude": 13.737241666666666, "altitude": 82.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:56.703527+00:00", "timestamp_unix": 1767954656.703527}, "nmea_secondary": {"latitude": 45.553245, "longitude": 13.737415, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:30:57.201345+00:00", "timestamp_unix": 1767954657.201345}}

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


validation_timestamp: 2026-01-09T10:31:27.786198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.605598614272807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.605598614272807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.102126833019714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9847321580506123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.15279577026971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.580443917721528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.15279577026971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.580443917721528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.623566273339993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:20+00:00", "timestamp_unix": 1767954680.0}, "starlink_location": {"latitude": 45.55333533333332, "longitude": 13.7375, "altitude": 80.5899999993565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:31:27.746805+00:00", "timestamp_unix": 1767954687.746805}, "starlink_gps": {"latitude": 45.55333533333332, "longitude": 13.7375, "altitude": 80.5899999993565, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:27.747055+00:00", "timestamp_unix": 1767954687.747055}, "nmea_primary": {"latitude": 45.55316833333333, "longitude": 13.737116666666667, "altitude": 90.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:26.711663+00:00", "timestamp_unix": 1767954686.711663}, "nmea_secondary": {"latitude": 45.55323666666666, "longitude": 13.737376666666666, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:27.220788+00:00", "timestamp_unix": 1767954687.220788}}

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


validation_timestamp: 2026-01-09T10:31:57.765574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.816625209980097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.81371444939225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.212784910450875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0754686192671095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987923069228188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.824032591702704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.822536878291475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.821560279997403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.819494820020491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.526055418042949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:51+00:00", "timestamp_unix": 1767954711.0}, "starlink_location": {"latitude": 45.553334445650265, "longitude": 13.737503166666668, "altitude": 79.92194465687126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:31:57.727602+00:00", "timestamp_unix": 1767954717.727602}, "starlink_gps": {"latitude": 45.55333440978601, "longitude": 13.737503166666665, "altitude": 79.92593075459399, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:57.727885+00:00", "timestamp_unix": 1767954717.727885}, "nmea_primary": {"latitude": 45.553218333333334, "longitude": 13.737293333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:56.695179+00:00", "timestamp_unix": 1767954716.695179}, "nmea_secondary": {"latitude": 45.55325333333333, "longitude": 13.737405, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:31:57.032953+00:00", "timestamp_unix": 1767954717.032953}}

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


validation_timestamp: 2026-01-09T10:32:27.764934+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.946056512444832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.95165893567124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.134893108250557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1776814660919332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005609917290640177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.071145577298683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.284544993407948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.076753548567865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.290147951239103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8823441757378845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:23+00:00", "timestamp_unix": 1767954743.0}, "starlink_location": {"latitude": 45.55333322105564, "longitude": 13.737498961836986, "altitude": 79.83000000112663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:32:27.725767+00:00", "timestamp_unix": 1767954747.725767}, "starlink_gps": {"latitude": 45.55333325678882, "longitude": 13.737499012698455, "altitude": 79.83000000052297, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:27.726018+00:00", "timestamp_unix": 1767954747.726018}, "nmea_primary": {"latitude": 45.553221666666666, "longitude": 13.737348333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:26.761440+00:00", "timestamp_unix": 1767954746.76144}, "nmea_secondary": {"latitude": 45.553265, "longitude": 13.737391666666667, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:26.931682+00:00", "timestamp_unix": 1767954746.931682}}

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


validation_timestamp: 2026-01-09T10:32:57.763488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.35516574930962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.35516574930962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.910857880293238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3069435844053725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.039346118655207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.635126983366096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.039346118655207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.635126983366096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.70982235283311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:54+00:00", "timestamp_unix": 1767954774.0}, "starlink_location": {"latitude": 45.55333383333333, "longitude": 13.737499833333334, "altitude": 79.82999999919521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:32:57.725819+00:00", "timestamp_unix": 1767954777.725819}, "starlink_gps": {"latitude": 45.55333383333333, "longitude": 13.737499833333334, "altitude": 79.82999999919521, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:57.726072+00:00", "timestamp_unix": 1767954777.726072}, "nmea_primary": {"latitude": 45.553215, "longitude": 13.737361666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:56.720599+00:00", "timestamp_unix": 1767954776.720599}, "nmea_secondary": {"latitude": 45.553246666666666, "longitude": 13.737376666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:32:56.942337+00:00", "timestamp_unix": 1767954776.942337}}

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


validation_timestamp: 2026-01-09T10:33:27.763232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.197279202214725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.19993894824464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4824914826165143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4824914826165143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985249148642545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.679118351825856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.679118351825856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.681764353086038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.681764353086038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.0, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:27+00:00", "timestamp_unix": 1767954807.0}, "starlink_location": {"latitude": 45.553332000000005, "longitude": 13.737499961660763, "altitude": 79.3600000005551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:33:27.724022+00:00", "timestamp_unix": 1767954807.724022}, "starlink_gps": {"latitude": 45.553331999999976, "longitude": 13.73750001284314, "altitude": 79.3600000013148, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:27.724272+00:00", "timestamp_unix": 1767954807.724272}, "nmea_primary": {"latitude": 45.55324, "longitude": 13.737383333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:26.689714+00:00", "timestamp_unix": 1767954806.689714}, "nmea_secondary": {"latitude": 45.55324, "longitude": 13.737383333333334, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:27.220312+00:00", "timestamp_unix": 1767954807.220312}}

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


validation_timestamp: 2026-01-09T10:33:57.759262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.200111640374066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.200111640374066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2127101808898777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3400409053359637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.035042083950449, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.312613618733922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.035042083950449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.312613618733922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4933892455769184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:49+00:00", "timestamp_unix": 1767954829.0}, "starlink_location": {"latitude": 45.55332883333332, "longitude": 13.737501833333333, "altitude": 79.35000000013842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:33:57.724747+00:00", "timestamp_unix": 1767954837.724747}, "starlink_gps": {"latitude": 45.55332883333332, "longitude": 13.737501833333333, "altitude": 79.35000000013842, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:57.724995+00:00", "timestamp_unix": 1767954837.724995}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737396666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:56.715891+00:00", "timestamp_unix": 1767954836.715891}, "nmea_secondary": {"latitude": 45.55327333333334, "longitude": 13.737365, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:33:57.227596+00:00", "timestamp_unix": 1767954837.227596}}

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


validation_timestamp: 2026-01-09T10:34:27.840363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.957507639381342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.957507639381342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5887548990962421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3792857554698785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.44037433509971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.519676489510722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.44037433509971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.519676489510722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4656863242154192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:19+00:00", "timestamp_unix": 1767954859.0}, "starlink_location": {"latitude": 45.55332849999999, "longitude": 13.737505166666665, "altitude": 79.44000000218035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:34:27.802748+00:00", "timestamp_unix": 1767954867.802748}, "starlink_gps": {"latitude": 45.55332849999999, "longitude": 13.737505166666665, "altitude": 79.44000000218035, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:27.803000+00:00", "timestamp_unix": 1767954867.803}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737396666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:26.698281+00:00", "timestamp_unix": 1767954866.698281}, "nmea_secondary": {"latitude": 45.55327333333334, "longitude": 13.737365, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:27.179900+00:00", "timestamp_unix": 1767954867.1799}}

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


validation_timestamp: 2026-01-09T10:34:57.764367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.868212920939596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.868212920939596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4282899435899608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.041081044216409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.6947511637733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.437735837158303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.6947511637733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.437735837158303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.064537138514194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:50+00:00", "timestamp_unix": 1767954890.0}, "starlink_location": {"latitude": 45.55332849999999, "longitude": 13.737505166666665, "altitude": 79.44000000218035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:34:57.722326+00:00", "timestamp_unix": 1767954897.722326}, "starlink_gps": {"latitude": 45.55332849999999, "longitude": 13.737505166666665, "altitude": 79.44000000218035, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:57.722574+00:00", "timestamp_unix": 1767954897.722574}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.737403333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:56.711163+00:00", "timestamp_unix": 1767954896.711163}, "nmea_secondary": {"latitude": 45.55327666666667, "longitude": 13.737468333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:34:57.189219+00:00", "timestamp_unix": 1767954897.189219}}

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


validation_timestamp: 2026-01-09T10:35:27.840148+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.167728099136362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.167728099136362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7013138776928818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.068578259607966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.94566776666064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.8719612050861976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.94566776666064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8719612050861976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.075646784789594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:23+00:00", "timestamp_unix": 1767954923.0}, "starlink_location": {"latitude": 45.55333016666669, "longitude": 13.737506333333334, "altitude": 80.06000000033103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:35:27.801417+00:00", "timestamp_unix": 1767954927.801417}, "starlink_gps": {"latitude": 45.55333016666669, "longitude": 13.737506333333334, "altitude": 80.06000000033103, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:27.801667+00:00", "timestamp_unix": 1767954927.801667}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737388333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:26.747255+00:00", "timestamp_unix": 1767954926.747255}, "nmea_secondary": {"latitude": 45.553313333333335, "longitude": 13.737506666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:27.204305+00:00", "timestamp_unix": 1767954927.204305}}

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


validation_timestamp: 2026-01-09T10:35:57.760747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.353536408556158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.355539361467772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6557744920652552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.77085208845108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978739092432653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.88884824460298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.1617720820285116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.89070646295004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.1649907209227344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.399913824267246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:53+00:00", "timestamp_unix": 1767954953.0}, "starlink_location": {"latitude": 45.55332738769686, "longitude": 13.737507, "altitude": 80.6400000012806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:35:57.720841+00:00", "timestamp_unix": 1767954957.720841}, "starlink_gps": {"latitude": 45.55332742347852, "longitude": 13.737507000000003, "altitude": 80.64000000115861, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:57.721090+00:00", "timestamp_unix": 1767954957.72109}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737383333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:56.720503+00:00", "timestamp_unix": 1767954956.720503}, "nmea_secondary": {"latitude": 45.553311666666666, "longitude": 13.737523333333334, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:35:57.228060+00:00", "timestamp_unix": 1767954957.22806}}

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


validation_timestamp: 2026-01-09T10:36:27.859895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.962872718417435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.969861861627404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.47107253119137243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.81945118864241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798293051677311, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.713494634819941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.063351360630658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.720349639670687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.066858199449808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.417923621908081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:24+00:00", "timestamp_unix": 1767954984.0}, "starlink_location": {"latitude": 45.55332399999999, "longitude": 13.737507500203446, "altitude": 80.69000000120776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:36:27.821238+00:00", "timestamp_unix": 1767954987.821238}, "starlink_gps": {"latitude": 45.55332399999999, "longitude": 13.737507602727852, "altitude": 80.69000000120776, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:27.821491+00:00", "timestamp_unix": 1767954987.821491}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737378333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:26.708500+00:00", "timestamp_unix": 1767954986.7085}, "nmea_secondary": {"latitude": 45.553275, "longitude": 13.737473333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:27.224915+00:00", "timestamp_unix": 1767954987.224915}}

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


validation_timestamp: 2026-01-09T10:36:57.836216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.930082368716938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.930082368716938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4566035857698294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.935309594467287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.086176006484804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.747849800792704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.086176006484804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.747849800792704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.24358463464132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:56+00:00", "timestamp_unix": 1767955016.0}, "starlink_location": {"latitude": 45.553324000000025, "longitude": 13.737508500000002, "altitude": 80.69000000059359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:36:57.799041+00:00", "timestamp_unix": 1767955017.799041}, "starlink_gps": {"latitude": 45.553324000000025, "longitude": 13.737508500000002, "altitude": 80.69000000059359, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:57.799292+00:00", "timestamp_unix": 1767955017.799292}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.737361666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:56.689994+00:00", "timestamp_unix": 1767955016.689994}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737428333333334, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:36:57.252278+00:00", "timestamp_unix": 1767955017.252278}}

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


validation_timestamp: 2026-01-09T10:37:27.755620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.590018461972836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.593748745777681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.101244487678214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.969669855433743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003984772658728525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.183279337627956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.4915944517138495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.186676681931276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.494263785883505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.957115507756203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553288, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:17+00:00", "timestamp_unix": 1767955037.0}, "starlink_location": {"latitude": 45.5533183333333, "longitude": 13.737515295003949, "altitude": 80.65000000112704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:37:27.718584+00:00", "timestamp_unix": 1767955047.718584}, "starlink_gps": {"latitude": 45.5533183333333, "longitude": 13.737515346180194, "altitude": 80.65000000112704, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:27.718834+00:00", "timestamp_unix": 1767955047.718834}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.73736, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:26.689832+00:00", "timestamp_unix": 1767955046.689832}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737476666666666, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:25.943952+00:00", "timestamp_unix": 1767955045.943952}}

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


validation_timestamp: 2026-01-09T10:37:57.761242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.252787556485579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.251312302786406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.114144182096578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0603227489090097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989428185865781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.55194856797352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.119645859170339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.54958741034129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.117885380842257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.085519917829143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:48+00:00", "timestamp_unix": 1767955068.0}, "starlink_location": {"latitude": 45.55331811230593, "longitude": 13.737516333333334, "altitude": 80.51999999926974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:37:57.717173+00:00", "timestamp_unix": 1767955077.717173}, "starlink_gps": {"latitude": 45.55331807642814, "longitude": 13.737516333333334, "altitude": 80.51999999947131, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:57.717423+00:00", "timestamp_unix": 1767955077.717423}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.737345, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:56.715375+00:00", "timestamp_unix": 1767955076.715375}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737376666666666, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:37:57.010212+00:00", "timestamp_unix": 1767955077.010212}}

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


validation_timestamp: 2026-01-09T10:38:27.756334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.840215157098497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.838701627687074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.760263844022557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.062075431595634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986206209147598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.630545698984877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.807275340253874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.628028064913815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.805450823034132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.080007085926214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:19+00:00", "timestamp_unix": 1767955099.0}, "starlink_location": {"latitude": 45.553316445611316, "longitude": 13.737515666666667, "altitude": 80.80999999911403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:38:27.716312+00:00", "timestamp_unix": 1767955107.716312}, "starlink_gps": {"latitude": 45.5533164097625, "longitude": 13.737515666666667, "altitude": 80.80999999885108, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:27.716560+00:00", "timestamp_unix": 1767955107.71656}, "nmea_primary": {"latitude": 45.55323333333333, "longitude": 13.73737, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:26.732525+00:00", "timestamp_unix": 1767955106.732525}, "nmea_secondary": {"latitude": 45.55322666666667, "longitude": 13.737266666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:27.168913+00:00", "timestamp_unix": 1767955107.168913}}

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


validation_timestamp: 2026-01-09T10:38:57.752846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.175113478942372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.176687652255758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.221575947000799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.676328251678115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986521454049647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.386520938781992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.243262666618563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.389398419229842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.24416854330879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.468847916049906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:51+00:00", "timestamp_unix": 1767955131.0}, "starlink_location": {"latitude": 45.553315221056565, "longitude": 13.737515666666667, "altitude": 80.74194911390441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:38:57.715537+00:00", "timestamp_unix": 1767955137.715537}, "starlink_gps": {"latitude": 45.55331525690821, "longitude": 13.737515666666667, "altitude": 80.74593380334791, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:57.715819+00:00", "timestamp_unix": 1767955137.715819}, "nmea_primary": {"latitude": 45.55322833333334, "longitude": 13.737396666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:56.681942+00:00", "timestamp_unix": 1767955136.681942}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.7373, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:38:57.233290+00:00", "timestamp_unix": 1767955137.23329}}

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


validation_timestamp: 2026-01-09T10:39:27.937983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.50350056785179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.50350056785179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.677292175160533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.27579473666718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.789737115532635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.545410398143204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.789737115532635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.545410398143204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.003231374992704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:23+00:00", "timestamp_unix": 1767955163.0}, "starlink_location": {"latitude": 45.553312000000005, "longitude": 13.737514833333336, "altitude": 80.66999999895214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:39:27.797280+00:00", "timestamp_unix": 1767955167.79728}, "starlink_gps": {"latitude": 45.553312000000005, "longitude": 13.737514833333336, "altitude": 80.66999999895214, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:27.797529+00:00", "timestamp_unix": 1767955167.797529}, "nmea_primary": {"latitude": 45.55323333333333, "longitude": 13.737395, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:26.669878+00:00", "timestamp_unix": 1767955166.669878}, "nmea_secondary": {"latitude": 45.55325, "longitude": 13.737321666666666, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:27.244442+00:00", "timestamp_unix": 1767955167.244442}}

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


validation_timestamp: 2026-01-09T10:39:57.832863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.13606284051634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.146294409373812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.519985417167489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.451195087481194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01788953047407399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.324104131881372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.125098202930012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.32858366481499, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.132265498520887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.328903394392289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:55+00:00", "timestamp_unix": 1767955195.0}, "starlink_location": {"latitude": 45.55331351790292, "longitude": 13.737507384545287, "altitude": 80.81000000248683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:39:57.794099+00:00", "timestamp_unix": 1767955197.794099}, "starlink_gps": {"latitude": 45.553313445763216, "longitude": 13.737507589907944, "altitude": 80.8100000015832, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:57.794351+00:00", "timestamp_unix": 1767955197.794351}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.737403333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:56.676583+00:00", "timestamp_unix": 1767955196.676583}, "nmea_secondary": {"latitude": 45.553215, "longitude": 13.737338333333334, "altitude": 42.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:39:57.215295+00:00", "timestamp_unix": 1767955197.215295}}

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


validation_timestamp: 2026-01-09T10:40:27.834856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.363320698442141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.367944811026796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.405651398703292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0861484327460356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008029490707665411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.583222007925324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.205555683886047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.589743159903689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.208764567223197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.282180795562631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:26+00:00", "timestamp_unix": 1767955226.0}, "starlink_location": {"latitude": 45.55330664873452, "longitude": 13.737511833333334, "altitude": 80.61000000134516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:40:27.793933+00:00", "timestamp_unix": 1767955227.793933}, "starlink_gps": {"latitude": 45.553306720945464, "longitude": 13.737511833333334, "altitude": 80.6100000012726, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:27.794182+00:00", "timestamp_unix": 1767955227.794182}, "nmea_primary": {"latitude": 45.55323666666666, "longitude": 13.73744, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:26.679373+00:00", "timestamp_unix": 1767955226.679373}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737391666666667, "altitude": 44.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:27.216630+00:00", "timestamp_unix": 1767955227.21663}}

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


validation_timestamp: 2026-01-09T10:40:57.828195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.440860271790406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.438585114129122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.413734039106022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.404981278032522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369161822303152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.873151851086348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.0355393379694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.875058003506428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.028623900636289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.630528250772238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:47+00:00", "timestamp_unix": 1767955247.0}, "starlink_location": {"latitude": 45.55330664866327, "longitude": 13.737512807870164, "altitude": 80.6100000020305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:40:57.793006+00:00", "timestamp_unix": 1767955257.793006}, "starlink_gps": {"latitude": 45.55330672108081, "longitude": 13.73751270479344, "altitude": 80.6100000018583, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:57.793259+00:00", "timestamp_unix": 1767955257.793259}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737446666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:56.698487+00:00", "timestamp_unix": 1767955256.698487}, "nmea_secondary": {"latitude": 45.553295, "longitude": 13.737385, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:40:56.924307+00:00", "timestamp_unix": 1767955256.924307}}

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


validation_timestamp: 2026-01-09T10:41:27.831156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.567704513595254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.5610281295851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.275527027383137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8561544379757218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802170677340438, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.187873613926413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.775162378245344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.182461563470355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.769100214425174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.763843032949352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:19+00:00", "timestamp_unix": 1767955279.0}, "starlink_location": {"latitude": 45.55330266666666, "longitude": 13.737515974488863, "altitude": 80.37999999999857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:41:27.792031+00:00", "timestamp_unix": 1767955287.792031}, "starlink_gps": {"latitude": 45.55330266666666, "longitude": 13.737515871466494, "altitude": 80.38000000111639, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:27.792283+00:00", "timestamp_unix": 1767955287.792283}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737445, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:26.733598+00:00", "timestamp_unix": 1767955286.733598}, "nmea_secondary": {"latitude": 45.55323333333333, "longitude": 13.737401666666667, "altitude": 43.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:26.936422+00:00", "timestamp_unix": 1767955286.936422}}

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


validation_timestamp: 2026-01-09T10:41:57.825734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.233616968228532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.238782292712786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9562346941763191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.750276389618911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008048455177299194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.282976093117513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.828896114665545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.2882305544496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.836108867313085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6242201067003608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553238, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:50+00:00", "timestamp_unix": 1767955310.0}, "starlink_location": {"latitude": 45.55330281529345, "longitude": 13.737518666666666, "altitude": 80.16000000214005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:41:57.792373+00:00", "timestamp_unix": 1767955317.792373}, "starlink_gps": {"latitude": 45.553302887674946, "longitude": 13.737518666666665, "altitude": 80.16000000115277, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:57.792625+00:00", "timestamp_unix": 1767955317.792625}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737428333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:56.686675+00:00", "timestamp_unix": 1767955316.686675}, "nmea_secondary": {"latitude": 45.55323166666667, "longitude": 13.737468333333334, "altitude": 44.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:41:57.148293+00:00", "timestamp_unix": 1767955317.148293}}

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


validation_timestamp: 2026-01-09T10:42:27.829324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.643913979418068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.64578780809703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2862602714829872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.269597786199909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369735736402199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.28936876673948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.119811001101208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.289907177559638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.125976890817858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.169316579124466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:22+00:00", "timestamp_unix": 1767955342.0}, "starlink_location": {"latitude": 45.553305518056206, "longitude": 13.73752285872132, "altitude": 79.99389717272034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:42:27.790702+00:00", "timestamp_unix": 1767955347.790702}, "starlink_gps": {"latitude": 45.55330544563501, "longitude": 13.73752296180324, "altitude": 80.00194634962146, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:27.790953+00:00", "timestamp_unix": 1767955347.790953}, "nmea_primary": {"latitude": 45.553243333333334, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:26.687557+00:00", "timestamp_unix": 1767955346.687557}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737408333333333, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:27.211711+00:00", "timestamp_unix": 1767955347.211711}}

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


validation_timestamp: 2026-01-09T10:42:57.829125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.644030132287906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.644030132287906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5095751399046822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.597262352728032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.151081366070903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.565871005318489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.151081366070903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.565871005318489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.87276379649069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553246, "longitude": 13.737416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:54+00:00", "timestamp_unix": 1767955374.0}, "starlink_location": {"latitude": 45.553304833333286, "longitude": 13.737523833333334, "altitude": 80.07000000207626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:42:57.789835+00:00", "timestamp_unix": 1767955377.789835}, "starlink_gps": {"latitude": 45.553304833333286, "longitude": 13.737523833333334, "altitude": 80.07000000207626, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:57.790087+00:00", "timestamp_unix": 1767955377.790087}, "nmea_primary": {"latitude": 45.55323833333333, "longitude": 13.7374, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:56.662481+00:00", "timestamp_unix": 1767955376.662481}, "nmea_secondary": {"latitude": 45.55331833333334, "longitude": 13.737455, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:42:57.169481+00:00", "timestamp_unix": 1767955377.169481}}

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


validation_timestamp: 2026-01-09T10:43:27.747853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.834414722489033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.834414722377556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8003891642391255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.358956214510519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.383137827503443e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.367346845825717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.07480965496474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.367346845710331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.074809654833395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.73785836849786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55324, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:25+00:00", "timestamp_unix": 1767955405.0}, "starlink_location": {"latitude": 45.553303, "longitude": 13.737527500000002, "altitude": 79.70195161832312, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:43:27.709308+00:00", "timestamp_unix": 1767955407.709308}, "starlink_gps": {"latitude": 45.553303, "longitude": 13.7375275, "altitude": 79.70593339824059, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:27.709560+00:00", "timestamp_unix": 1767955407.70956}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737395, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:26.701344+00:00", "timestamp_unix": 1767955406.701344}, "nmea_secondary": {"latitude": 45.553311666666666, "longitude": 13.73749, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:26.929703+00:00", "timestamp_unix": 1767955406.929703}}

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


validation_timestamp: 2026-01-09T10:43:57.748180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.995203173204683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.997548048433346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5583926563180783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.022683186115751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996772048934835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.720199783216954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.231427102611263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.722420684560408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.232261157849364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.57174908164602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55324, "longitude": 13.737394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:56+00:00", "timestamp_unix": 1767955436.0}, "starlink_location": {"latitude": 45.55330855424781, "longitude": 13.73752916666667, "altitude": 79.56000000006117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:43:57.708537+00:00", "timestamp_unix": 1767955437.708537}, "starlink_gps": {"latitude": 45.55330859019165, "longitude": 13.737529166666665, "altitude": 79.55999999966178, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:57.708786+00:00", "timestamp_unix": 1767955437.708786}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737393333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:56.676062+00:00", "timestamp_unix": 1767955436.676062}, "nmea_secondary": {"latitude": 45.553295, "longitude": 13.737438333333333, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:43:57.193306+00:00", "timestamp_unix": 1767955437.193306}}

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


validation_timestamp: 2026-01-09T10:44:27.744419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.789002232783506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.792360349345204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1445526884477137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0505639396294058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003973742626934454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.207343286701354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.124821413776184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.21052350920859, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.128445044916226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.173807489353371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553246, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:17+00:00", "timestamp_unix": 1767955457.0}, "starlink_location": {"latitude": 45.553307499999995, "longitude": 13.737528795116258, "altitude": 79.0300000014663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:44:27.707469+00:00", "timestamp_unix": 1767955467.707469}, "starlink_gps": {"latitude": 45.553307499999995, "longitude": 13.737528846150836, "altitude": 79.0300000014663, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:27.707719+00:00", "timestamp_unix": 1767955467.707719}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737403333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:26.723000+00:00", "timestamp_unix": 1767955466.723}, "nmea_secondary": {"latitude": 45.55325166666667, "longitude": 13.737351666666667, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:27.208116+00:00", "timestamp_unix": 1767955467.208116}}

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


validation_timestamp: 2026-01-09T10:44:57.744514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.909235540036729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.909235540036729, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6179921235290302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.888275308247627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.771637500617377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.78863212583977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.771637500617377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.78863212583977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.081966679676077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:49+00:00", "timestamp_unix": 1767955489.0}, "starlink_location": {"latitude": 45.553307499999995, "longitude": 13.737529666666669, "altitude": 79.0300000014663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:44:57.707556+00:00", "timestamp_unix": 1767955497.707556}, "starlink_gps": {"latitude": 45.553307499999995, "longitude": 13.737529666666669, "altitude": 79.0300000014663, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:57.707836+00:00", "timestamp_unix": 1767955497.707836}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.737418333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:56.692151+00:00", "timestamp_unix": 1767955496.692151}, "nmea_secondary": {"latitude": 45.55320833333333, "longitude": 13.737303333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:44:57.165884+00:00", "timestamp_unix": 1767955497.165884}}

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


validation_timestamp: 2026-01-09T10:45:27.825719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.184698573085301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.191457297037115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4828261872957178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.813651643222497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008009608412321742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.49536246485296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.469861660001387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.502633366142083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.475668959897096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.158766700066575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737412, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:21+00:00", "timestamp_unix": 1767955521.0}, "starlink_location": {"latitude": 45.553299166666655, "longitude": 13.737522358977658, "altitude": 78.39000000012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:45:27.786301+00:00", "timestamp_unix": 1767955527.786301}, "starlink_gps": {"latitude": 45.553299166666655, "longitude": 13.737522461844643, "altitude": 78.38999999946785, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:27.786553+00:00", "timestamp_unix": 1767955527.786553}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737411666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:26.702093+00:00", "timestamp_unix": 1767955526.702093}, "nmea_secondary": {"latitude": 45.553203333333336, "longitude": 13.737378333333334, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:26.924321+00:00", "timestamp_unix": 1767955526.924321}}

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


validation_timestamp: 2026-01-09T10:45:57.842471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.631050456430314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.631050456430314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.017987635005714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.45307383293047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.230127032119352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.378127983750115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.230127032119352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.378127983750115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.825348479471645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553246, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:52+00:00", "timestamp_unix": 1767955552.0}, "starlink_location": {"latitude": 45.553301833333336, "longitude": 13.737522333333335, "altitude": 78.33193715777307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:45:57.805242+00:00", "timestamp_unix": 1767955557.805242}, "starlink_gps": {"latitude": 45.553301833333336, "longitude": 13.737522333333335, "altitude": 78.33993745932389, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:57.805498+00:00", "timestamp_unix": 1767955557.805498}, "nmea_primary": {"latitude": 45.5533, "longitude": 13.737416666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:56.680224+00:00", "timestamp_unix": 1767955556.680224}, "nmea_secondary": {"latitude": 45.55321333333333, "longitude": 13.73748, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:45:57.246456+00:00", "timestamp_unix": 1767955557.246456}}

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


validation_timestamp: 2026-01-09T10:46:27.822865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.009643197743767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.015868740075758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.299479739282026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.147528583634198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008011225774988629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.690229289017496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.530012317284352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.697831053843691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.529540946305243, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.043283477793675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:24+00:00", "timestamp_unix": 1767955584.0}, "starlink_location": {"latitude": 45.553312333333324, "longitude": 13.737504858903089, "altitude": 77.39000000140123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:46:27.784361+00:00", "timestamp_unix": 1767955587.784361}, "starlink_gps": {"latitude": 45.553312333333324, "longitude": 13.737504961790869, "altitude": 77.39000000140123, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:27.784617+00:00", "timestamp_unix": 1767955587.784617}, "nmea_primary": {"latitude": 45.553293333333336, "longitude": 13.737423333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:26.664732+00:00", "timestamp_unix": 1767955586.664732}, "nmea_secondary": {"latitude": 45.55327166666667, "longitude": 13.737508333333333, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:27.150609+00:00", "timestamp_unix": 1767955587.150609}}

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


validation_timestamp: 2026-01-09T10:46:57.841157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.437255971905191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.448128452823907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8898181784229577, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.487868953961833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011271906697725764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.907053800861194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.7044638403444266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.917156635661556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.71323917853209, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.340706431349092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:55+00:00", "timestamp_unix": 1767955615.0}, "starlink_location": {"latitude": 45.553311631059564, "longitude": 13.737507333739842, "altitude": 77.43194652715441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:46:57.804082+00:00", "timestamp_unix": 1767955617.804082}, "starlink_gps": {"latitude": 45.55331170285762, "longitude": 13.737507435934825, "altitude": 77.43992644565657, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:57.804329+00:00", "timestamp_unix": 1767955617.804329}, "nmea_primary": {"latitude": 45.55329166666667, "longitude": 13.737423333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:56.668828+00:00", "timestamp_unix": 1767955616.668828}, "nmea_secondary": {"latitude": 45.55325166666667, "longitude": 13.737498333333333, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:46:57.161738+00:00", "timestamp_unix": 1767955617.161738}}

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


validation_timestamp: 2026-01-09T10:47:27.841214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.642718330160896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.645416469839036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2912157130196147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.197504423282106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987917094881178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.477362000475566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.62031757737125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.480806071432945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.627301151336766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.589098947072395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:26+00:00", "timestamp_unix": 1767955646.0}, "starlink_location": {"latitude": 45.55331229771362, "longitude": 13.737511666666668, "altitude": 77.44194511779047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:47:27.803375+00:00", "timestamp_unix": 1767955647.803375}, "starlink_gps": {"latitude": 45.55331236955068, "longitude": 13.737511666666668, "altitude": 77.44992937564406, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:27.803625+00:00", "timestamp_unix": 1767955647.803625}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:26.739362+00:00", "timestamp_unix": 1767955646.739362}, "nmea_secondary": {"latitude": 45.55323666666666, "longitude": 13.737451666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:27.222034+00:00", "timestamp_unix": 1767955647.222034}}

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


validation_timestamp: 2026-01-09T10:47:57.838301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.077939614681977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.085216732654382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.044145600653058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.223825289487565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007984076210684409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.162588896913649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.783109470540267, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.169446817294061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.791017119084178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0260182497717922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:48+00:00", "timestamp_unix": 1767955668.0}, "starlink_location": {"latitude": 45.553312999999974, "longitude": 13.73751066691743, "altitude": 77.44193436625872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:47:57.803097+00:00", "timestamp_unix": 1767955677.803097}, "starlink_gps": {"latitude": 45.553312999999974, "longitude": 13.73751076945653, "altitude": 77.44994115294284, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:57.803345+00:00", "timestamp_unix": 1767955677.803345}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737431666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:56.695237+00:00", "timestamp_unix": 1767955676.695237}, "nmea_secondary": {"latitude": 45.55330333333333, "longitude": 13.737411666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:47:57.132825+00:00", "timestamp_unix": 1767955677.132825}}

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


validation_timestamp: 2026-01-09T10:48:27.839909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.610230425562683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.610230425562683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.921709668324343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.5570739525384365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.696513308994202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.843737191695601, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.696513308994202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.843737191695601, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.240499599619305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:21+00:00", "timestamp_unix": 1767955701.0}, "starlink_location": {"latitude": 45.553318499999996, "longitude": 13.737513833333333, "altitude": 77.24000000021623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:48:27.802064+00:00", "timestamp_unix": 1767955707.802064}, "starlink_gps": {"latitude": 45.553318499999996, "longitude": 13.737513833333333, "altitude": 77.24000000021623, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:27.802313+00:00", "timestamp_unix": 1767955707.802313}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.737433333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:26.671939+00:00", "timestamp_unix": 1767955706.671939}, "nmea_secondary": {"latitude": 45.55332333333333, "longitude": 13.737413333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:26.448754+00:00", "timestamp_unix": 1767955706.448754}}

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


validation_timestamp: 2026-01-09T10:48:57.818712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.124280131119523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.128424352744009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8290507924743067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.72630235701609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008049170206462987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.819548314403532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.635056255604998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.824774935851279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.6379582786090765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3759941923752916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:52+00:00", "timestamp_unix": 1767955732.0}, "starlink_location": {"latitude": 45.55332148195441, "longitude": 13.737519500000001, "altitude": 76.80389838726465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:48:57.780911+00:00", "timestamp_unix": 1767955737.780911}, "starlink_gps": {"latitude": 45.55332155434234, "longitude": 13.737519500000001, "altitude": 76.81194386967236, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:57.781162+00:00", "timestamp_unix": 1767955737.781162}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737433333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:56.694692+00:00", "timestamp_unix": 1767955736.694692}, "nmea_secondary": {"latitude": 45.5533, "longitude": 13.73744, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:48:56.903652+00:00", "timestamp_unix": 1767955736.903652}}

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


validation_timestamp: 2026-01-09T10:49:27.838962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.678291788296802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.678291788296802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9847786244639054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.678525311386183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.293625298191834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.004045569437154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.293625298191834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.004045569437154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7489799588762214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:23+00:00", "timestamp_unix": 1767955763.0}, "starlink_location": {"latitude": 45.55331566666664, "longitude": 13.737521500000001, "altitude": 76.9899999996945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:49:27.800173+00:00", "timestamp_unix": 1767955767.800173}, "starlink_gps": {"latitude": 45.55331566666664, "longitude": 13.737521500000001, "altitude": 76.9899999996945, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:27.800426+00:00", "timestamp_unix": 1767955767.800426}, "nmea_primary": {"latitude": 45.553265, "longitude": 13.737443333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:26.684174+00:00", "timestamp_unix": 1767955766.684174}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737455, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:27.167554+00:00", "timestamp_unix": 1767955767.167554}}

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


validation_timestamp: 2026-01-09T10:49:57.833696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.957134495626471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.957134495626471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6973472571922965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.636873324214835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.357704989441142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.535830839931935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.357704989441142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.535830839931935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4127159935346696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:55+00:00", "timestamp_unix": 1767955795.0}, "starlink_location": {"latitude": 45.55331566666664, "longitude": 13.737521500000001, "altitude": 76.9899999996945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:49:57.799496+00:00", "timestamp_unix": 1767955797.799496}, "starlink_gps": {"latitude": 45.55331566666664, "longitude": 13.737521500000001, "altitude": 76.9899999996945, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:57.799746+00:00", "timestamp_unix": 1767955797.799746}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.737455, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:56.657906+00:00", "timestamp_unix": 1767955796.657906}, "nmea_secondary": {"latitude": 45.55327833333333, "longitude": 13.737456666666667, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:49:57.178899+00:00", "timestamp_unix": 1767955797.178899}}

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


validation_timestamp: 2026-01-09T10:50:27.839237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.725858135570569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.725858135570569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.751437318590086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.923396993319669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.644578666088362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.9398135623884665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.644578666088362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9398135623884665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.18978798023181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:17+00:00", "timestamp_unix": 1767955817.0}, "starlink_location": {"latitude": 45.5533123333333, "longitude": 13.737520833333333, "altitude": 76.9400000016385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:50:27.798783+00:00", "timestamp_unix": 1767955827.798783}, "starlink_gps": {"latitude": 45.5533123333333, "longitude": 13.737520833333333, "altitude": 76.9400000016385, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:27.799037+00:00", "timestamp_unix": 1767955827.799037}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.737443333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:26.725959+00:00", "timestamp_unix": 1767955826.725959}, "nmea_secondary": {"latitude": 45.553261666666664, "longitude": 13.737496666666667, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:27.247149+00:00", "timestamp_unix": 1767955827.247149}}

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


validation_timestamp: 2026-01-09T10:50:57.836180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.286603418013089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.297628410177692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.339599624071237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.243548360972154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011293796749671568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.612331024099789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.9714821945011867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.623619388637066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.978804654437003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.036492703326246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:50+00:00", "timestamp_unix": 1767955850.0}, "starlink_location": {"latitude": 45.553311631045126, "longitude": 13.737515167052653, "altitude": 77.03194493145239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:50:57.798037+00:00", "timestamp_unix": 1767955857.798037}, "starlink_gps": {"latitude": 45.553311702982604, "longitude": 13.737515269446112, "altitude": 77.03994034489611, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:57.798287+00:00", "timestamp_unix": 1767955857.798287}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737448333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:56.674203+00:00", "timestamp_unix": 1767955856.674203}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737518333333334, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:50:57.010982+00:00", "timestamp_unix": 1767955857.010982}}

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


validation_timestamp: 2026-01-09T10:51:27.818767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.170496267082836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.170496267082836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3070928155228123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.950957048235179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.493331815631961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.67095881658988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.493331815631961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.67095881658988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.317170655958458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:22+00:00", "timestamp_unix": 1767955882.0}, "starlink_location": {"latitude": 45.553311833333346, "longitude": 13.737511499999998, "altitude": 77.31000000018507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:51:27.785163+00:00", "timestamp_unix": 1767955887.785163}, "starlink_gps": {"latitude": 45.553311833333346, "longitude": 13.737511499999998, "altitude": 77.31000000018507, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:27.785412+00:00", "timestamp_unix": 1767955887.785412}, "nmea_primary": {"latitude": 45.55326, "longitude": 13.73745, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:26.660963+00:00", "timestamp_unix": 1767955886.660963}, "nmea_secondary": {"latitude": 45.55323166666667, "longitude": 13.737463333333332, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:27.265171+00:00", "timestamp_unix": 1767955887.265171}}

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


validation_timestamp: 2026-01-09T10:51:57.832873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.595011048214765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.595011048214765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.331548011041266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7821497351331215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.77386676788841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.381064863623182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.77386676788841, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.381064863623182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.678527232911028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:54+00:00", "timestamp_unix": 1767955914.0}, "starlink_location": {"latitude": 45.553311833333346, "longitude": 13.737511499999998, "altitude": 77.31000000018507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:51:57.796347+00:00", "timestamp_unix": 1767955917.796347}, "starlink_gps": {"latitude": 45.553311833333346, "longitude": 13.737511499999998, "altitude": 77.31000000018507, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:57.796597+00:00", "timestamp_unix": 1767955917.796597}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737433333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:56.669043+00:00", "timestamp_unix": 1767955916.669043}, "nmea_secondary": {"latitude": 45.55323166666667, "longitude": 13.737383333333334, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:51:57.173131+00:00", "timestamp_unix": 1767955917.173131}}

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


validation_timestamp: 2026-01-09T10:52:27.836758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.264027080728352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.26734734388907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.809428279893883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.631118387697184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008009288961047648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.947427671876614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.56719212509859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.952767873712865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.57320706930198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.74972563070396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:27+00:00", "timestamp_unix": 1767955947.0}, "starlink_location": {"latitude": 45.55330696425154, "longitude": 13.737515666666667, "altitude": 77.26000000089898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:52:27.796160+00:00", "timestamp_unix": 1767955947.79616}, "starlink_gps": {"latitude": 45.553307036280806, "longitude": 13.737515666666667, "altitude": 77.26000000090008, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:27.796413+00:00", "timestamp_unix": 1767955947.796413}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.73743, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:26.656939+00:00", "timestamp_unix": 1767955946.656939}, "nmea_secondary": {"latitude": 45.55318833333333, "longitude": 13.737366666666667, "altitude": 46.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:27.241795+00:00", "timestamp_unix": 1767955947.241795}}

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


validation_timestamp: 2026-01-09T10:52:57.832900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.611368334025336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.611368334025336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2295337475218115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.324940700943552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.476394985202829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.38206771245853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.476394985202829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.38206771245853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.435134657466426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:48+00:00", "timestamp_unix": 1767955968.0}, "starlink_location": {"latitude": 45.553303999999976, "longitude": 13.737515333333333, "altitude": 76.8399999996131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:52:57.794877+00:00", "timestamp_unix": 1767955977.794877}, "starlink_gps": {"latitude": 45.553303999999976, "longitude": 13.737515333333333, "altitude": 76.8399999996131, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:57.795127+00:00", "timestamp_unix": 1767955977.795127}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.73743, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:56.679567+00:00", "timestamp_unix": 1767955976.679567}, "nmea_secondary": {"latitude": 45.55316333333333, "longitude": 13.737368333333333, "altitude": 44.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:52:57.174860+00:00", "timestamp_unix": 1767955977.17486}}

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


validation_timestamp: 2026-01-09T10:53:27.833541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.601527291375751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.601527291375751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3805246997985026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8408601764814683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.199428413488627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.322951031412263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.199428413488627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.322951031412263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.128157633866481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:21+00:00", "timestamp_unix": 1767956001.0}, "starlink_location": {"latitude": 45.55330049999998, "longitude": 13.737518000000001, "altitude": 76.81000000148254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:53:27.793955+00:00", "timestamp_unix": 1767956007.793955}, "starlink_gps": {"latitude": 45.55330049999998, "longitude": 13.737518000000001, "altitude": 76.81000000148254, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:27.794206+00:00", "timestamp_unix": 1767956007.794206}, "nmea_primary": {"latitude": 45.55326, "longitude": 13.73743, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:26.729057+00:00", "timestamp_unix": 1767956006.729057}, "nmea_secondary": {"latitude": 45.553248333333336, "longitude": 13.737408333333333, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:26.157391+00:00", "timestamp_unix": 1767956006.157391}}

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


validation_timestamp: 2026-01-09T10:53:57.831828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.009309145140298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.012766885074344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0288546889420047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.0817347936865325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007993759001662503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.07375651438001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.28056856205655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.077773948720203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.278582499744843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2032143028822375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:52+00:00", "timestamp_unix": 1767956032.0}, "starlink_location": {"latitude": 45.55329979772488, "longitude": 13.737518000000001, "altitude": 76.81000000219738, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:53:57.793464+00:00", "timestamp_unix": 1767956037.793464}, "starlink_gps": {"latitude": 45.553299869614484, "longitude": 13.737518000000001, "altitude": 76.81000000106629, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:57.793719+00:00", "timestamp_unix": 1767956037.793719}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737428333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:56.668826+00:00", "timestamp_unix": 1767956036.668826}, "nmea_secondary": {"latitude": 45.55331833333334, "longitude": 13.737415, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:53:57.118616+00:00", "timestamp_unix": 1767956037.118616}}

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


validation_timestamp: 2026-01-09T10:54:27.851037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.896381961665504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.895321415973775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.634055040059971, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.383421078384975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005618306991508327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3595718424897205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.783054783231213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.358973559476518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.777860042084067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.246286853897323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:24+00:00", "timestamp_unix": 1767956064.0}, "starlink_location": {"latitude": 45.553299779621874, "longitude": 13.737510358695754, "altitude": 76.80000000195507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:54:27.811584+00:00", "timestamp_unix": 1767956067.811584}, "starlink_gps": {"latitude": 45.5532998154085, "longitude": 13.737510307758262, "altitude": 76.80000000193395, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:27.811869+00:00", "timestamp_unix": 1767956067.811869}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737436666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:26.644625+00:00", "timestamp_unix": 1767956066.644625}, "nmea_secondary": {"latitude": 45.55332333333333, "longitude": 13.73743, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:27.240106+00:00", "timestamp_unix": 1767956067.240106}}

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


validation_timestamp: 2026-01-09T10:54:57.908442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.571037746868239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.564010293095699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.899375195951818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.773876945624567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008022518724507138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.530250527736753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.709163237807321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.524907687646369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.701279380393997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.498043879134537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:55+00:00", "timestamp_unix": 1767956095.0}, "starlink_location": {"latitude": 45.55330716666666, "longitude": 13.73750443599163, "altitude": 77.34999999925903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T10:54:57.871707+00:00", "timestamp_unix": 1767956097.871707}, "starlink_gps": {"latitude": 45.55330716666666, "longitude": 13.737504332958824, "altitude": 77.34999999907254, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:57.871992+00:00", "timestamp_unix": 1767956097.871992}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.73744, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:56.666296+00:00", "timestamp_unix": 1767956096.666296}, "nmea_secondary": {"latitude": 45.553315, "longitude": 13.737445, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T10:54:56.991458+00:00", "timestamp_unix": 1767956096.991458}}

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


