# positions_validation

validation_timestamp: 2026-01-08T21:25:56.689634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.645639039798004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.654677380868524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1324344958838575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.083117174583629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01789453075944655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.57332553530196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.458147721969076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.583440870810549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.460938015947095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.207155265320613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:54+00:00", "timestamp_unix": 1767907554.0}, "starlink_location": {"latitude": 45.58055514831794, "longitude": 13.676728154418967, "altitude": 78.09000000080287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:25:56.650234+00:00", "timestamp_unix": 1767907556.650234}, "starlink_gps": {"latitude": 45.58055529235222, "longitude": 13.676728051862074, "altitude": 78.09000000097053, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:56.650483+00:00", "timestamp_unix": 1767907556.650483}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.67685, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:55.921103+00:00", "timestamp_unix": 1767907555.921103}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676795, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:25:55.175499+00:00", "timestamp_unix": 1767907555.175499}}

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


validation_timestamp: 2026-01-08T21:26:26.667490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.029579335811244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.021721968177133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6805197138094706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.497868320242882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008011259931639661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.664911486524115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.5445491438059795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.657097591255427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.536620047916312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.147128913633286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:15+00:00", "timestamp_unix": 1767907575.0}, "starlink_location": {"latitude": 45.58055583333333, "longitude": 13.676727204110257, "altitude": 78.0900000007282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:26:26.629618+00:00", "timestamp_unix": 1767907586.629618}, "starlink_gps": {"latitude": 45.58055583333333, "longitude": 13.676727307048388, "altitude": 78.0900000007282, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:26.629867+00:00", "timestamp_unix": 1767907586.629867}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.676848333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:25.933540+00:00", "timestamp_unix": 1767907585.93354}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676785, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:25.386832+00:00", "timestamp_unix": 1767907585.386832}}

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


validation_timestamp: 2026-01-08T21:26:56.685000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.798118535540123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.792339983112356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9796051557930179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.681056326992822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011315583264132113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.64026563836954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.321572251042475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.635318866413874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.313905437077973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.641399544676311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:47+00:00", "timestamp_unix": 1767907607.0}, "starlink_location": {"latitude": 45.580553157462276, "longitude": 13.676727845538283, "altitude": 78.10000000039055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:26:56.647978+00:00", "timestamp_unix": 1767907616.647978}, "starlink_gps": {"latitude": 45.580553229538424, "longitude": 13.676727948179177, "altitude": 78.09999999936925, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:56.648230+00:00", "timestamp_unix": 1767907616.64823}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676845, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:55.922491+00:00", "timestamp_unix": 1767907615.922491}, "nmea_secondary": {"latitude": 45.580551666666665, "longitude": 13.676783333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:26:55.195000+00:00", "timestamp_unix": 1767907615.195}}

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


validation_timestamp: 2026-01-08T21:27:26.671317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.487193616733283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.487193616733283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5023876346976797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.570448592103198, "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.989043972550624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.1847971995762725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.989043972550624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.1847971995762725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.999875751224156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:19+00:00", "timestamp_unix": 1767907639.0}, "starlink_location": {"latitude": 45.580551499999984, "longitude": 13.676729666666667, "altitude": 78.03999999954941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:27:26.628477+00:00", "timestamp_unix": 1767907646.628477}, "starlink_gps": {"latitude": 45.580551499999984, "longitude": 13.676729666666667, "altitude": 78.03999999954941, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:26.628727+00:00", "timestamp_unix": 1767907646.628727}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676835, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:25.919255+00:00", "timestamp_unix": 1767907645.919255}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.676771666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:25.361763+00:00", "timestamp_unix": 1767907645.361763}}

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


validation_timestamp: 2026-01-08T21:27:56.695066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.1241585027231995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.135249261097545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.055786017977659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.497565968081714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01133366581333657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.174531241039055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.1757507793878634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.185562006291628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1749890337745357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.20933222219815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:51+00:00", "timestamp_unix": 1767907671.0}, "starlink_location": {"latitude": 45.580550157392366, "longitude": 13.676728154561278, "altitude": 78.10999999967109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:27:56.646321+00:00", "timestamp_unix": 1767907676.646321}, "starlink_gps": {"latitude": 45.58055022958368, "longitude": 13.676728051756346, "altitude": 78.10999999937128, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:56.646571+00:00", "timestamp_unix": 1767907676.646571}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676828333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:55.938649+00:00", "timestamp_unix": 1767907675.938649}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676755, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:27:55.427136+00:00", "timestamp_unix": 1767907675.427136}}

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


validation_timestamp: 2026-01-08T21:28:26.667917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.8191895844970425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.813183542266872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.63109592873174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.226827409136276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001037072080533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.449741258809032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4436351366162048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.443764262381116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.43957011007773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.838980414936065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:22+00:00", "timestamp_unix": 1767907702.0}, "starlink_location": {"latitude": 45.580550499999994, "longitude": 13.676727204211417, "altitude": 78.1100000003578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:28:26.627170+00:00", "timestamp_unix": 1767907706.62717}, "starlink_gps": {"latitude": 45.580550499999994, "longitude": 13.676727307018183, "altitude": 78.1100000003578, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:26.627420+00:00", "timestamp_unix": 1767907706.62742}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676808333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:25.905815+00:00", "timestamp_unix": 1767907705.905815}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.676736666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:25.369788+00:00", "timestamp_unix": 1767907705.369788}}

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


validation_timestamp: 2026-01-08T21:28:56.705610+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.309628771075115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.30667566981108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.34480618778473215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.667130121393998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003973764701697563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.219139273698474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.3866179327227558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.216067497198915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.3883179188179741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.56972241412388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:54+00:00", "timestamp_unix": 1767907734.0}, "starlink_location": {"latitude": 45.580546860488994, "longitude": 13.676726166666668, "altitude": 77.59000000187555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:28:56.666717+00:00", "timestamp_unix": 1767907736.666717}, "starlink_gps": {"latitude": 45.58054682475207, "longitude": 13.676726166666668, "altitude": 77.58999999933916, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:56.666965+00:00", "timestamp_unix": 1767907736.666965}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676785, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:55.934376+00:00", "timestamp_unix": 1767907735.934376}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.676721666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:28:55.427406+00:00", "timestamp_unix": 1767907735.427406}}

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


validation_timestamp: 2026-01-08T21:29:26.666207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.89326085581031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.900029068176054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.065014179550501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8543337331857375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008040116594100638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.893153704604935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.001642730289373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.900160020434304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.008944315963009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.799254992637221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:15+00:00", "timestamp_unix": 1767907755.0}, "starlink_location": {"latitude": 45.58054617515972, "longitude": 13.676726166666667, "altitude": 77.58999999994577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:29:26.624951+00:00", "timestamp_unix": 1767907766.624951}, "starlink_gps": {"latitude": 45.58054624746622, "longitude": 13.676726166666668, "altitude": 77.59000000151431, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:26.625200+00:00", "timestamp_unix": 1767907766.6252}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676763333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:25.938655+00:00", "timestamp_unix": 1767907765.938655}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.67671, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:25.404961+00:00", "timestamp_unix": 1767907765.404961}}

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


validation_timestamp: 2026-01-08T21:29:56.700300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.844470498083531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.842511240224935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.412744066560367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4505671454662012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003959377900807666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.086175250692984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.550250280656436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.084411998663882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.549810900154522, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.391855408071261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:46+00:00", "timestamp_unix": 1767907786.0}, "starlink_location": {"latitude": 45.580545666666666, "longitude": 13.67672182001004, "altitude": 77.39000000068904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:29:56.663891+00:00", "timestamp_unix": 1767907796.663891}, "starlink_gps": {"latitude": 45.580545666666666, "longitude": 13.676721870884796, "altitude": 77.39000000068904, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:56.664141+00:00", "timestamp_unix": 1767907796.664141}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676756666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:55.935888+00:00", "timestamp_unix": 1767907795.935888}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676728333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:29:55.169871+00:00", "timestamp_unix": 1767907795.169871}}

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


validation_timestamp: 2026-01-08T21:30:26.677569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.698368434197164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.7095531519689615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6188717590891022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5679426344760614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01131867767732979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.281753805759584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2346209169895674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.293000802751444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2451439368674726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1798555348831443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:18+00:00", "timestamp_unix": 1767907818.0}, "starlink_location": {"latitude": 45.58052299083206, "longitude": 13.676695321076227, "altitude": 77.58000000053555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:30:26.642061+00:00", "timestamp_unix": 1767907826.642061}, "starlink_gps": {"latitude": 45.58052306292789, "longitude": 13.676695218407279, "altitude": 77.5800000003915, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:26.642319+00:00", "timestamp_unix": 1767907826.642319}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676748333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:25.898579+00:00", "timestamp_unix": 1767907825.898579}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676721666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:25.151978+00:00", "timestamp_unix": 1767907825.151978}}

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


validation_timestamp: 2026-01-08T21:30:56.701224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.196639108392999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.196639108392999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6792231055478677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.652901531739612, "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": 5.8587349013737455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4516595340949725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8587349013737455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.4516595340949725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.924790501858329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:49+00:00", "timestamp_unix": 1767907849.0}, "starlink_location": {"latitude": 45.580523333333296, "longitude": 13.676694833333332, "altitude": 77.58000000007713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:30:56.663659+00:00", "timestamp_unix": 1767907856.663659}, "starlink_gps": {"latitude": 45.580523333333296, "longitude": 13.676694833333332, "altitude": 77.58000000007713, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:56.663956+00:00", "timestamp_unix": 1767907856.663956}, "nmea_primary": {"latitude": 45.58049166666667, "longitude": 13.676755, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:55.927103+00:00", "timestamp_unix": 1767907855.927103}, "nmea_secondary": {"latitude": 45.580525, "longitude": 13.676713333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:30:55.377562+00:00", "timestamp_unix": 1767907855.377562}}

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


validation_timestamp: 2026-01-08T21:31:26.681512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.293911827119742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.322701802626173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2724198947453513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.457492478847418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04067618683501494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.220200056582658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.3097204674937986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.257334866358565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.32224327549536275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.280219444057499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:21+00:00", "timestamp_unix": 1767907881.0}, "starlink_location": {"latitude": 45.58051415746667, "longitude": 13.676698272275312, "altitude": 76.80000000239625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:31:26.641101+00:00", "timestamp_unix": 1767907886.641101}, "starlink_gps": {"latitude": 45.58051422943556, "longitude": 13.676697759834786, "altitude": 76.80000000128969, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:26.641355+00:00", "timestamp_unix": 1767907886.641355}, "nmea_primary": {"latitude": 45.580481666666664, "longitude": 13.676763333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:25.904862+00:00", "timestamp_unix": 1767907885.904862}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.6767, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:25.415090+00:00", "timestamp_unix": 1767907885.41509}}

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


validation_timestamp: 2026-01-08T21:31:56.699692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.573639632977298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.572073943992138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5495683036680554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.627606171197464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003941309859865351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.732323777674916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0161468812759717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.729295570150527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.01543861773509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.31674734644728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.676734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:52+00:00", "timestamp_unix": 1767907912.0}, "starlink_location": {"latitude": 45.58051449999997, "longitude": 13.676695320119938, "altitude": 76.7599449640447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:31:56.661436+00:00", "timestamp_unix": 1767907916.661436}, "starlink_gps": {"latitude": 45.58051450000002, "longitude": 13.676695370762506, "altitude": 76.76389749026329, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:56.661685+00:00", "timestamp_unix": 1767907916.661685}, "nmea_primary": {"latitude": 45.58047, "longitude": 13.676771666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:55.900085+00:00", "timestamp_unix": 1767907915.900085}, "nmea_secondary": {"latitude": 45.58049666666667, "longitude": 13.6767, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:31:55.373463+00:00", "timestamp_unix": 1767907915.373463}}

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


validation_timestamp: 2026-01-08T21:32:26.698550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.936516551421929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.936516551421929, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1582939620656356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.984531482882321, "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.613875676798536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.019678159641095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.613875676798536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.019678159641095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4540063345765395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:23+00:00", "timestamp_unix": 1767907943.0}, "starlink_location": {"latitude": 45.580514333333326, "longitude": 13.676693833333337, "altitude": 76.87000000054796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:32:26.660694+00:00", "timestamp_unix": 1767907946.660694}, "starlink_gps": {"latitude": 45.580514333333326, "longitude": 13.676693833333337, "altitude": 76.87000000054796, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:26.660946+00:00", "timestamp_unix": 1767907946.660946}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676775, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:25.926684+00:00", "timestamp_unix": 1767907945.926684}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.67671, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:25.382774+00:00", "timestamp_unix": 1767907945.382774}}

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


validation_timestamp: 2026-01-08T21:32:56.699276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.91672228165906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.911253703185903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.50477114647305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.698977832903461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005578620420193202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.61351099136692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.202543301544731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.607935422705353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.198098309520909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.626583916660335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:55+00:00", "timestamp_unix": 1767907975.0}, "starlink_location": {"latitude": 45.580511360364675, "longitude": 13.676692653485375, "altitude": 76.69994746722612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:32:56.659745+00:00", "timestamp_unix": 1767907976.659745}, "starlink_gps": {"latitude": 45.58051132483087, "longitude": 13.676692704087614, "altitude": 76.7038968469714, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:56.660029+00:00", "timestamp_unix": 1767907976.660029}, "nmea_primary": {"latitude": 45.58045833333333, "longitude": 13.676773333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:55.940073+00:00", "timestamp_unix": 1767907975.940073}, "nmea_secondary": {"latitude": 45.580465, "longitude": 13.676701666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:32:55.387230+00:00", "timestamp_unix": 1767907975.38723}}

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


validation_timestamp: 2026-01-08T21:33:26.759702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.058235082417324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.044190167611118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3165368986019104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.341960643351753, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014146369495269647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.468368702689181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.87931817741521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.455213337317586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.865245098390551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.3310185387247495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.67677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:16+00:00", "timestamp_unix": 1767907996.0}, "starlink_location": {"latitude": 45.58048041483625, "longitude": 13.676678575914787, "altitude": 75.70389325643472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:33:26.719430+00:00", "timestamp_unix": 1767908006.71943}, "starlink_gps": {"latitude": 45.58048032472903, "longitude": 13.676678704232893, "altitude": 75.71390817276237, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:26.719679+00:00", "timestamp_unix": 1767908006.719679}, "nmea_primary": {"latitude": 45.58045, "longitude": 13.676778333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:25.899381+00:00", "timestamp_unix": 1767908005.899381}, "nmea_secondary": {"latitude": 45.58045333333333, "longitude": 13.67671, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:25.331352+00:00", "timestamp_unix": 1767908005.331352}}

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


validation_timestamp: 2026-01-08T21:33:56.696114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3072327787284586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.3072327787284586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.483083103713704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.510763209086415, "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.344016540242919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.834669379400217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.344016540242919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.834669379400217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.509455818826249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:49+00:00", "timestamp_unix": 1767908029.0}, "starlink_location": {"latitude": 45.5804705, "longitude": 13.676675833333332, "altitude": 75.62000000145574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:33:56.659430+00:00", "timestamp_unix": 1767908036.65943}, "starlink_gps": {"latitude": 45.5804705, "longitude": 13.676675833333332, "altitude": 75.62000000145574, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:56.659681+00:00", "timestamp_unix": 1767908036.659681}, "nmea_primary": {"latitude": 45.580445, "longitude": 13.676776666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:55.908615+00:00", "timestamp_unix": 1767908035.908615}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.67671, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:33:55.416562+00:00", "timestamp_unix": 1767908035.416562}}

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


validation_timestamp: 2026-01-08T21:34:26.696745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.622509033357124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.626619484756132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8608962946069612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.838742323725738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007943613729874942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.24457077557178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.2583481030563088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.247086097685967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.2561102961378645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.249380767438054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.67676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:21+00:00", "timestamp_unix": 1767908061.0}, "starlink_location": {"latitude": 45.580468445768204, "longitude": 13.676676166666669, "altitude": 75.31993807407282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:34:26.657446+00:00", "timestamp_unix": 1767908066.657446}, "starlink_gps": {"latitude": 45.58046851720684, "longitude": 13.676676166666667, "altitude": 75.32390807665008, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:26.657696+00:00", "timestamp_unix": 1767908066.657696}, "nmea_primary": {"latitude": 45.580445, "longitude": 13.676776666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:25.921183+00:00", "timestamp_unix": 1767908065.921183}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676691666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:25.162265+00:00", "timestamp_unix": 1767908065.162265}}

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


validation_timestamp: 2026-01-08T21:34:56.694023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.969910053079829, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.971151264387243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9907358454757307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.142058037015487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005614246016873813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.21801928744031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.26270290658695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.221114252984083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2610250349478145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.014150536155864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:52+00:00", "timestamp_unix": 1767908092.0}, "starlink_location": {"latitude": 45.58046636050691, "longitude": 13.676678180050201, "altitude": 75.21999999985867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:34:56.657247+00:00", "timestamp_unix": 1767908096.657247}, "starlink_gps": {"latitude": 45.580466324746226, "longitude": 13.676678129124797, "altitude": 75.21999999952844, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:56.657498+00:00", "timestamp_unix": 1767908096.657498}, "nmea_primary": {"latitude": 45.58045166666667, "longitude": 13.676781666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:55.917362+00:00", "timestamp_unix": 1767908095.917362}, "nmea_secondary": {"latitude": 45.58044833333334, "longitude": 13.676691666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:34:55.410859+00:00", "timestamp_unix": 1767908095.410859}}

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


validation_timestamp: 2026-01-08T21:35:26.753894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.060672764018454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.053338006929518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.187238633181676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.872384434781988, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003751011337107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.359556539466364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.2684650939987994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.351639008315658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2647392138104476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.948097359917027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:24+00:00", "timestamp_unix": 1767908124.0}, "starlink_location": {"latitude": 45.58046599999998, "longitude": 13.676677076064582, "altitude": 75.2660950606448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:35:26.715866+00:00", "timestamp_unix": 1767908126.715866}, "starlink_gps": {"latitude": 45.580466, "longitude": 13.676677178906065, "altitude": 75.25806853254045, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:26.716118+00:00", "timestamp_unix": 1767908126.716118}, "nmea_primary": {"latitude": 45.580455, "longitude": 13.676783333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:25.893775+00:00", "timestamp_unix": 1767908125.893775}, "nmea_secondary": {"latitude": 45.58044, "longitude": 13.676696666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:25.174396+00:00", "timestamp_unix": 1767908125.174396}}

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


validation_timestamp: 2026-01-08T21:35:56.752464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5775880676555545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.574187680983066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.079887706887545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.332480369649879, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008022326194452933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.11666104662019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.061769308637273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.11627140175711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.0554953657275625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.231904522082812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:46+00:00", "timestamp_unix": 1767908146.0}, "starlink_location": {"latitude": 45.580461914736084, "longitude": 13.676680833333338, "altitude": 75.27000000085293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:35:56.715057+00:00", "timestamp_unix": 1767908156.715057}, "starlink_gps": {"latitude": 45.58046184258957, "longitude": 13.676680833333336, "altitude": 75.26999999968773, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:56.715310+00:00", "timestamp_unix": 1767908156.71531}, "nmea_primary": {"latitude": 45.58045833333333, "longitude": 13.676785, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:55.905804+00:00", "timestamp_unix": 1767908155.905804}, "nmea_secondary": {"latitude": 45.58043333333333, "longitude": 13.676713333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:35:55.406499+00:00", "timestamp_unix": 1767908155.406499}}

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


validation_timestamp: 2026-01-08T21:36:26.692160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.235028507780001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.223596902955356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.412712617346948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1719311951515765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011913370607574057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.03272626395144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.178848530793555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.020813687230792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.1699256595280945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4430862524597705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.67678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:18+00:00", "timestamp_unix": 1767908178.0}, "starlink_location": {"latitude": 45.58046083333328, "longitude": 13.676678459752416, "altitude": 75.29992913438183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:36:26.654459+00:00", "timestamp_unix": 1767908186.654459}, "starlink_gps": {"latitude": 45.580460833333326, "longitude": 13.676678612829216, "altitude": 75.30391155870586, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:26.654713+00:00", "timestamp_unix": 1767908186.654713}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676781666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:25.899273+00:00", "timestamp_unix": 1767908185.899273}, "nmea_secondary": {"latitude": 45.58043, "longitude": 13.676728333333333, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:25.358443+00:00", "timestamp_unix": 1767908185.358443}}

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


validation_timestamp: 2026-01-08T21:36:56.753487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.981250971019472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.983089431074009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9671824762043861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.871124986317965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008020512943700545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.874630267569321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.1641316828158947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.874492996926994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1670770578817855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.09684531073279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:49+00:00", "timestamp_unix": 1767908209.0}, "starlink_location": {"latitude": 45.58046041860626, "longitude": 13.676677166666664, "altitude": 75.32390539261496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:36:56.714560+00:00", "timestamp_unix": 1767908216.71456}, "starlink_gps": {"latitude": 45.58046049073646, "longitude": 13.676677166666664, "altitude": 75.3319222629689, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:56.714815+00:00", "timestamp_unix": 1767908216.714815}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676778333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:55.925141+00:00", "timestamp_unix": 1767908215.925141}, "nmea_secondary": {"latitude": 45.58045, "longitude": 13.676715, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:36:55.426878+00:00", "timestamp_unix": 1767908215.426878}}

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


validation_timestamp: 2026-01-08T21:37:26.695233+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.978443375361133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.97535277842588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1697594063484358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.003543312215863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005577368308497235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.227336159639989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0806267199103687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.22343364147401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.076448719485741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.154860651673129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:20+00:00", "timestamp_unix": 1767908240.0}, "starlink_location": {"latitude": 45.58046047296841, "longitude": 13.676676653485423, "altitude": 75.37000000023005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:37:26.653172+00:00", "timestamp_unix": 1767908246.653172}, "starlink_gps": {"latitude": 45.58046050849419, "longitude": 13.676676704076325, "altitude": 75.37000000088292, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:26.653424+00:00", "timestamp_unix": 1767908246.653424}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.676756666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:25.931484+00:00", "timestamp_unix": 1767908245.931484}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.676703333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:25.368922+00:00", "timestamp_unix": 1767908245.368922}}

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


validation_timestamp: 2026-01-08T21:37:56.832185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.874812115052105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.882274172497451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0407333162725503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5290851434864274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001254459590637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.679758052757377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.98466436823246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.687663466129173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.9923244039197099, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.01705581698195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:51+00:00", "timestamp_unix": 1767908271.0}, "starlink_location": {"latitude": 45.58045983333335, "longitude": 13.676675590538464, "altitude": 75.42000000031584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:37:56.793150+00:00", "timestamp_unix": 1767908276.79315}, "starlink_gps": {"latitude": 45.58045983333335, "longitude": 13.67667548772907, "altitude": 75.42000000031584, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:56.793400+00:00", "timestamp_unix": 1767908276.7934}, "nmea_primary": {"latitude": 45.58045333333333, "longitude": 13.676735, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:55.912061+00:00", "timestamp_unix": 1767908275.912061}, "nmea_secondary": {"latitude": 45.580465, "longitude": 13.6767, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:37:55.355704+00:00", "timestamp_unix": 1767908275.355704}}

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


validation_timestamp: 2026-01-08T21:38:26.748440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.001569218150944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.001569218150944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2830658086673052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.199687217320168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.672481771119552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0794997344136483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.672481771119552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.0794997344136483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.08413038543751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.67674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:22+00:00", "timestamp_unix": 1767908302.0}, "starlink_location": {"latitude": 45.58045733333332, "longitude": 13.676671166666665, "altitude": 75.52000000101995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:38:26.711177+00:00", "timestamp_unix": 1767908306.711177}, "starlink_gps": {"latitude": 45.58045733333332, "longitude": 13.676671166666665, "altitude": 75.52000000101995, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:26.711429+00:00", "timestamp_unix": 1767908306.711429}, "nmea_primary": {"latitude": 45.58045833333333, "longitude": 13.676718333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:25.917543+00:00", "timestamp_unix": 1767908305.917543}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676685, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:25.427604+00:00", "timestamp_unix": 1767908305.427604}}

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


validation_timestamp: 2026-01-08T21:38:56.688262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.728221451556884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.727246019658467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7648877012058666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.440222286434438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963815920227389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6480931177534823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2331181967298512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.648696033182352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2370603267958744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.762377314355371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.67674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:54+00:00", "timestamp_unix": 1767908334.0}, "starlink_location": {"latitude": 45.58045669381947, "longitude": 13.676668666666666, "altitude": 75.32000000002768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:38:56.651233+00:00", "timestamp_unix": 1767908336.651233}, "starlink_gps": {"latitude": 45.58045665817202, "longitude": 13.676668666666666, "altitude": 75.32000000049034, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:56.651485+00:00", "timestamp_unix": 1767908336.651485}, "nmea_primary": {"latitude": 45.580461666666665, "longitude": 13.676715, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:55.899418+00:00", "timestamp_unix": 1767908335.899418}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.676671666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:38:55.446566+00:00", "timestamp_unix": 1767908335.446566}}

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


validation_timestamp: 2026-01-08T21:39:26.748429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.358683096648716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.359676265606774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2964644206479217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.057543147408888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008038598045975981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.255307169253961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9426841998257907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.255157604838837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.934671552703116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.7837134110804636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:15+00:00", "timestamp_unix": 1767908355.0}, "starlink_location": {"latitude": 45.58045591852298, "longitude": 13.676668666666668, "altitude": 75.36610385907257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:39:26.709388+00:00", "timestamp_unix": 1767908366.709388}, "starlink_gps": {"latitude": 45.58045599081583, "longitude": 13.676668666666668, "altitude": 75.35806891387823, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:26.709637+00:00", "timestamp_unix": 1767908366.709637}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.676723333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:25.907883+00:00", "timestamp_unix": 1767908365.907883}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676666666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:25.421122+00:00", "timestamp_unix": 1767908365.421122}}

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


validation_timestamp: 2026-01-08T21:39:56.683962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.481720159731541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.477994878903328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8851356708429958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.331500441517637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003934986773854899, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.0336311930268085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8904027555704843, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.029739236006963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8912868333798754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.58282522548475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:47+00:00", "timestamp_unix": 1767908387.0}, "starlink_location": {"latitude": 45.580454666666654, "longitude": 13.676659986809332, "altitude": 75.2700000015437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:39:56.648625+00:00", "timestamp_unix": 1767908396.648625}, "starlink_gps": {"latitude": 45.58045466666668, "longitude": 13.676660037370599, "altitude": 75.27000000031833, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:56.648873+00:00", "timestamp_unix": 1767908396.648873}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676736666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:55.917788+00:00", "timestamp_unix": 1767908395.917788}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.676651666666666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:39:55.423343+00:00", "timestamp_unix": 1767908395.423343}}

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


validation_timestamp: 2026-01-08T21:40:26.743692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4571435633410275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.457143564441824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8090273063522593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.508406621847431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3742906654451068e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.419074033140942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7082026642874424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.419074033701463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.7082026619964643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.043468222396847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:18+00:00", "timestamp_unix": 1767908418.0}, "starlink_location": {"latitude": 45.580454499999995, "longitude": 13.676658833333333, "altitude": 75.32609441765523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:40:26.708402+00:00", "timestamp_unix": 1767908426.708402}, "starlink_gps": {"latitude": 45.580454500000016, "longitude": 13.676658833333335, "altitude": 75.31806827118876, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:26.708656+00:00", "timestamp_unix": 1767908426.708656}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.67675, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:25.898223+00:00", "timestamp_unix": 1767908425.898223}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.676651666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:25.361878+00:00", "timestamp_unix": 1767908425.361878}}

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


validation_timestamp: 2026-01-08T21:40:56.688011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.99510439767929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.00386748615489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5568034557526964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.996841074811954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008809182934646753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.131747939771712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3436768721872787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.140519816852418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3401651547414315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.714254571898765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:50+00:00", "timestamp_unix": 1767908450.0}, "starlink_location": {"latitude": 45.580448306307325, "longitude": 13.676652693012983, "altitude": 75.78000000185709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:40:56.647696+00:00", "timestamp_unix": 1767908456.647696}, "starlink_gps": {"latitude": 45.580448341830355, "longitude": 13.676652591839147, "altitude": 75.78000000167727, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:56.647992+00:00", "timestamp_unix": 1767908456.647992}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.67675, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:55.901240+00:00", "timestamp_unix": 1767908455.90124}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.676655, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:40:55.352117+00:00", "timestamp_unix": 1767908455.352117}}

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


validation_timestamp: 2026-01-08T21:41:26.663390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.563281877531116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.568849299882807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6997045990088644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.492500989732749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056506241307026335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.083880120599158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8476562268611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.089298946182486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8455692403335062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.81329436595012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:21+00:00", "timestamp_unix": 1767908481.0}, "starlink_location": {"latitude": 45.58044482414056, "longitude": 13.676652154444147, "altitude": 75.849999999627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:41:26.626754+00:00", "timestamp_unix": 1767908486.626754}, "starlink_gps": {"latitude": 45.580444860133, "longitude": 13.676652103188847, "altitude": 75.85000000105173, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:26.627003+00:00", "timestamp_unix": 1767908486.627003}, "nmea_primary": {"latitude": 45.58041, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:25.924302+00:00", "timestamp_unix": 1767908485.924302}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676666666666666, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:25.432645+00:00", "timestamp_unix": 1767908485.432645}}

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


validation_timestamp: 2026-01-08T21:41:56.680499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.33139192514944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.334567235056692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.647016776795383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.807254431398169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003951604488851629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.823616664202602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9541814937055906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.827023176066729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.9579382371968295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.227640580281476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:53+00:00", "timestamp_unix": 1767908513.0}, "starlink_location": {"latitude": 45.58044066666664, "longitude": 13.676655013266862, "altitude": 75.87000000076792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:41:56.646231+00:00", "timestamp_unix": 1767908516.646231}, "starlink_gps": {"latitude": 45.58044066666664, "longitude": 13.676654962492083, "altitude": 75.8700000009541, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:56.646486+00:00", "timestamp_unix": 1767908516.646486}, "nmea_primary": {"latitude": 45.580405, "longitude": 13.676741666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:55.900093+00:00", "timestamp_unix": 1767908515.900093}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676666666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:41:55.425153+00:00", "timestamp_unix": 1767908515.425153}}

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


validation_timestamp: 2026-01-08T21:42:26.665211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.906038110943047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.90522245225251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4770756789461315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.079117106160263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005662810657773688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.788823126576195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9653809375096072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.787086002083931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.962733990252077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.863689746523635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:25+00:00", "timestamp_unix": 1767908545.0}, "starlink_location": {"latitude": 45.580428490769144, "longitude": 13.676652512168346, "altitude": 76.6600000007579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:42:26.625281+00:00", "timestamp_unix": 1767908546.625281}, "starlink_gps": {"latitude": 45.580428526839185, "longitude": 13.676652563534208, "altitude": 76.65999999994155, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:26.625534+00:00", "timestamp_unix": 1767908546.625534}, "nmea_primary": {"latitude": 45.580396666666665, "longitude": 13.676741666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:25.926637+00:00", "timestamp_unix": 1767908545.926637}, "nmea_secondary": {"latitude": 45.580423333333336, "longitude": 13.676676666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:25.402654+00:00", "timestamp_unix": 1767908545.402654}}

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


validation_timestamp: 2026-01-08T21:42:56.660383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.46450031836086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.467285069935546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.478266420576673, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.588474863495231, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004017413084188035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.331904085455765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.290335166076788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.334219506873081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.291246907061951, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.280885380482884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580364, "longitude": 13.676744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:46+00:00", "timestamp_unix": 1767908566.0}, "starlink_location": {"latitude": 45.580422990746584, "longitude": 13.676656333333332, "altitude": 76.49000000058531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:42:56.624442+00:00", "timestamp_unix": 1767908576.624442}, "starlink_gps": {"latitude": 45.58042302687605, "longitude": 13.676656333333337, "altitude": 76.48999999962341, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:56.624691+00:00", "timestamp_unix": 1767908576.624691}, "nmea_primary": {"latitude": 45.580385, "longitude": 13.676733333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:55.899331+00:00", "timestamp_unix": 1767908575.899331}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.676685, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:42:55.396285+00:00", "timestamp_unix": 1767908575.396285}}

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


validation_timestamp: 2026-01-08T21:43:26.660901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.44880588781279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.445869553170548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7549189567792354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.358304147149838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004002866783707762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.78174198494415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.1578751394554514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.779051122305274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.1556068244042272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.65224257483248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:18+00:00", "timestamp_unix": 1767908598.0}, "starlink_location": {"latitude": 45.58041934253805, "longitude": 13.676660499999995, "altitude": 76.40000000183174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:43:26.623813+00:00", "timestamp_unix": 1767908606.623813}, "starlink_gps": {"latitude": 45.580419306539405, "longitude": 13.676660499999997, "altitude": 76.40000000198665, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:26.624064+00:00", "timestamp_unix": 1767908606.624064}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.676725, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:25.923945+00:00", "timestamp_unix": 1767908605.923945}, "nmea_secondary": {"latitude": 45.58040833333333, "longitude": 13.676683333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:25.355638+00:00", "timestamp_unix": 1767908605.355638}}

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


validation_timestamp: 2026-01-08T21:43:56.661274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.631106755271734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.62767251289511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.719547674361941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.968115520671654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040014067020561735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.498978260859141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7120470018346334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.496171297423412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.7083272217303103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.16490143320495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:49+00:00", "timestamp_unix": 1767908629.0}, "starlink_location": {"latitude": 45.58041934252003, "longitude": 13.6766605, "altitude": 76.4000000028048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:43:56.623036+00:00", "timestamp_unix": 1767908636.623036}, "starlink_gps": {"latitude": 45.580419306534516, "longitude": 13.676660499999997, "altitude": 76.4000000024164, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:56.623285+00:00", "timestamp_unix": 1767908636.623285}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.67672, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:55.898545+00:00", "timestamp_unix": 1767908635.898545}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.676673333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:43:55.389406+00:00", "timestamp_unix": 1767908635.389406}}

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


validation_timestamp: 2026-01-08T21:44:26.701880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.675963486804964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.675963486804964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9413100626155897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.377985657945695, "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": 5.345322795903749, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.309408437716824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.345322795903749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.309408437716824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.926413549723797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58034, "longitude": 13.676723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:22+00:00", "timestamp_unix": 1767908662.0}, "starlink_location": {"latitude": 45.580405, "longitude": 13.676661333333335, "altitude": 76.07999999940523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:44:26.664447+00:00", "timestamp_unix": 1767908666.664447}, "starlink_gps": {"latitude": 45.580405, "longitude": 13.676661333333335, "altitude": 76.07999999940523, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:26.664697+00:00", "timestamp_unix": 1767908666.664697}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.676715, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:25.911703+00:00", "timestamp_unix": 1767908665.911703}, "nmea_secondary": {"latitude": 45.580385, "longitude": 13.676653333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:25.394004+00:00", "timestamp_unix": 1767908665.394004}}

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


validation_timestamp: 2026-01-08T21:44:56.736665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.620738411954788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.616214341158353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.080117385876658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.503629119544749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799792534985066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.70645766569715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7745395546015277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.6993936357757855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.7775204092280603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.201636660633284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:53+00:00", "timestamp_unix": 1767908693.0}, "starlink_location": {"latitude": 45.58040149999999, "longitude": 13.67665657613406, "altitude": 76.00000000181907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:44:56.701313+00:00", "timestamp_unix": 1767908696.701313}, "starlink_gps": {"latitude": 45.58040149999999, "longitude": 13.67665667890057, "altitude": 76.00000000181907, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:56.701565+00:00", "timestamp_unix": 1767908696.701565}, "nmea_primary": {"latitude": 45.58038166666667, "longitude": 13.67671, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:55.882026+00:00", "timestamp_unix": 1767908695.882026}, "nmea_secondary": {"latitude": 45.580378333333336, "longitude": 13.676643333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:44:55.386911+00:00", "timestamp_unix": 1767908695.386911}}

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


validation_timestamp: 2026-01-08T21:45:26.742128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.247530188401461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.24311281651045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5018592194080007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.146938130890313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800201473062421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.078368962767479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.440770881118607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.071358216074561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.443326961874614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.846424871398284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:25+00:00", "timestamp_unix": 1767908725.0}, "starlink_location": {"latitude": 45.58039933333334, "longitude": 13.676650742788523, "altitude": 75.8999999993768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:45:26.700238+00:00", "timestamp_unix": 1767908726.700238}, "starlink_gps": {"latitude": 45.58039933333334, "longitude": 13.676650845607574, "altitude": 75.8999999993768, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:26.700487+00:00", "timestamp_unix": 1767908726.700487}, "nmea_primary": {"latitude": 45.58038166666667, "longitude": 13.676696666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:25.905684+00:00", "timestamp_unix": 1767908725.905684}, "nmea_secondary": {"latitude": 45.58037, "longitude": 13.676636666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:25.144289+00:00", "timestamp_unix": 1767908725.144289}}

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


validation_timestamp: 2026-01-08T21:45:56.654581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.851089980962887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.84969859104632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.789660754688329, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8056370449988903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003028399378653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5311918144295293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.406711718494555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5286209845263827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.4080102205100555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.687534208902517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58035, "longitude": 13.676677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:46+00:00", "timestamp_unix": 1767908746.0}, "starlink_location": {"latitude": 45.58039933333334, "longitude": 13.676650845555029, "altitude": 75.8999999993768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:45:56.621096+00:00", "timestamp_unix": 1767908756.621096}, "starlink_gps": {"latitude": 45.58039933333331, "longitude": 13.676650896990523, "altitude": 75.900000000416, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:56.621347+00:00", "timestamp_unix": 1767908756.621347}, "nmea_primary": {"latitude": 45.580375, "longitude": 13.67668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:55.916120+00:00", "timestamp_unix": 1767908755.91612}, "nmea_secondary": {"latitude": 45.580353333333335, "longitude": 13.676628333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:45:55.432380+00:00", "timestamp_unix": 1767908755.43238}}

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


validation_timestamp: 2026-01-08T21:46:26.736456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.124497369838755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.120167185203093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6435595804283776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.05953831604039, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01601439461418078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.914491010691561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.422142416213673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9054344214135366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.4324582913934005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.781991070576145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580334, "longitude": 13.676668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:17+00:00", "timestamp_unix": 1767908777.0}, "starlink_location": {"latitude": 45.58039566666662, "longitude": 13.676643151837519, "altitude": 76.00000000179985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:46:26.699230+00:00", "timestamp_unix": 1767908786.69923}, "starlink_gps": {"latitude": 45.58039566666666, "longitude": 13.676643357608791, "altitude": 76.00000000069373, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:26.699477+00:00", "timestamp_unix": 1767908786.699477}, "nmea_primary": {"latitude": 45.58036666666667, "longitude": 13.676671666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:25.881647+00:00", "timestamp_unix": 1767908785.881647}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.676598333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:25.364339+00:00", "timestamp_unix": 1767908785.364339}}

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


validation_timestamp: 2026-01-08T21:46:56.653606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.832804813734433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.832804815888088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.342143904014862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8261790491052885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.705543448068028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.619717120605163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.70554345001907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.619717122395154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.366608865913046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580334, "longitude": 13.676669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:48+00:00", "timestamp_unix": 1767908808.0}, "starlink_location": {"latitude": 45.58038983333331, "longitude": 13.676632333333332, "altitude": 75.97192455242904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:46:56.618687+00:00", "timestamp_unix": 1767908816.618687}, "starlink_gps": {"latitude": 45.58038983333333, "longitude": 13.676632333333332, "altitude": 75.97593851988474, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:56.618939+00:00", "timestamp_unix": 1767908816.618939}, "nmea_primary": {"latitude": 45.580355, "longitude": 13.676666666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:55.895194+00:00", "timestamp_unix": 1767908815.895194}, "nmea_secondary": {"latitude": 45.580351666666665, "longitude": 13.676585, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:46:55.339896+00:00", "timestamp_unix": 1767908815.339896}}

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


validation_timestamp: 2026-01-08T21:47:26.655006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.765083604271267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.768561493428205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3983085069538665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.442276541898337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004012215098697839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.658477454033215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.978939802212311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.661499703923468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.9824898304790404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.626595076938548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580315, "longitude": 13.67668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:20+00:00", "timestamp_unix": 1767908840.0}, "starlink_location": {"latitude": 45.5803833241436, "longitude": 13.676623833333332, "altitude": 76.13000000151756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:47:26.617545+00:00", "timestamp_unix": 1767908846.617545}, "starlink_gps": {"latitude": 45.580383360226314, "longitude": 13.676623833333332, "altitude": 76.13000000056086, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:26.617793+00:00", "timestamp_unix": 1767908846.617793}, "nmea_primary": {"latitude": 45.580345, "longitude": 13.676671666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:25.904683+00:00", "timestamp_unix": 1767908845.904683}, "nmea_secondary": {"latitude": 45.580351666666665, "longitude": 13.6766, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:26.116689+00:00", "timestamp_unix": 1767908846.116689}}

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


validation_timestamp: 2026-01-08T21:47:56.653486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.171565953502947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.17679307197678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7822735933629947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.1962106459171045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005662679575281197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.967812858749087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.831580650934681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.973382046228661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.834291543252576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433132102917288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580307, "longitude": 13.676669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:51+00:00", "timestamp_unix": 1767908871.0}, "starlink_location": {"latitude": 45.5803833241479, "longitude": 13.676624321099876, "altitude": 76.13000000170513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:47:56.616625+00:00", "timestamp_unix": 1767908876.616625}, "starlink_gps": {"latitude": 45.58038336021713, "longitude": 13.67662426973527, "altitude": 76.13000000182454, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:56.616876+00:00", "timestamp_unix": 1767908876.616876}, "nmea_primary": {"latitude": 45.580331666666666, "longitude": 13.676675, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:55.917460+00:00", "timestamp_unix": 1767908875.91746}, "nmea_secondary": {"latitude": 45.58034166666667, "longitude": 13.676606666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:47:55.412161+00:00", "timestamp_unix": 1767908875.412161}}

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


validation_timestamp: 2026-01-08T21:48:26.655382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.664087970788744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.664087970788744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.527283454458212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.102955076381662, "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.842696660464412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.137763183024571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.842696660464412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.137763183024571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.321358335757365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58029, "longitude": 13.676679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:22+00:00", "timestamp_unix": 1767908902.0}, "starlink_location": {"latitude": 45.580375166666656, "longitude": 13.676616, "altitude": 76.30999999929597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:48:26.616115+00:00", "timestamp_unix": 1767908906.616115}, "starlink_gps": {"latitude": 45.580375166666656, "longitude": 13.676616, "altitude": 76.30999999929597, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:26.616366+00:00", "timestamp_unix": 1767908906.616366}, "nmea_primary": {"latitude": 45.58032166666667, "longitude": 13.676681666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:25.904838+00:00", "timestamp_unix": 1767908905.904838}, "nmea_secondary": {"latitude": 45.58032, "longitude": 13.676613333333334, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:25.436635+00:00", "timestamp_unix": 1767908905.436635}}

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


validation_timestamp: 2026-01-08T21:48:56.656002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.671666200596604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.668234407441856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1591624083551793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.762695970067171, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004024621052211561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.291967544610817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.920206639511548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.289021609551353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.916250539025193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058710376997144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58028, "longitude": 13.676687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:54+00:00", "timestamp_unix": 1767908934.0}, "starlink_location": {"latitude": 45.58036950928881, "longitude": 13.676608666666668, "altitude": 76.30999999979184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:48:56.615048+00:00", "timestamp_unix": 1767908936.615048}, "starlink_gps": {"latitude": 45.58036947309452, "longitude": 13.676608666666665, "altitude": 76.30999999977668, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:56.615308+00:00", "timestamp_unix": 1767908936.615308}, "nmea_primary": {"latitude": 45.580308333333335, "longitude": 13.67669, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:55.912247+00:00", "timestamp_unix": 1767908935.912247}, "nmea_secondary": {"latitude": 45.580308333333335, "longitude": 13.676625, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:48:55.390043+00:00", "timestamp_unix": 1767908935.390043}}

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


validation_timestamp: 2026-01-08T21:49:26.734756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.87128237257333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.861561342276328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2580576859824766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.4323318823644815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01597859050475432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.946499661295979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.261522410100028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.935252138656383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.256398132885015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.673255683961039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58027, "longitude": 13.676709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:26+00:00", "timestamp_unix": 1767908966.0}, "starlink_location": {"latitude": 45.580361833333285, "longitude": 13.676608318912425, "altitude": 76.12000000046194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:49:26.694581+00:00", "timestamp_unix": 1767908966.694581}, "starlink_gps": {"latitude": 45.580361833333285, "longitude": 13.676608524223521, "altitude": 76.12000000046194, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:26.694832+00:00", "timestamp_unix": 1767908966.694832}, "nmea_primary": {"latitude": 45.58029833333333, "longitude": 13.676698333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:25.905344+00:00", "timestamp_unix": 1767908965.905344}, "nmea_secondary": {"latitude": 45.5803, "longitude": 13.676638333333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:25.150882+00:00", "timestamp_unix": 1767908965.150882}}

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


validation_timestamp: 2026-01-08T21:49:56.735630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.648506487294092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.63731553570109, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5089778127586557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.994659117272133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011333600958512217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.319261018538864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.178647963628999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.30796113227077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.168950543778182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.741099872461199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58027, "longitude": 13.676704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:47+00:00", "timestamp_unix": 1767908987.0}, "starlink_location": {"latitude": 45.58036224804598, "longitude": 13.676608909425353, "altitude": 76.07390698986342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:49:56.694163+00:00", "timestamp_unix": 1767908996.694163}, "starlink_gps": {"latitude": 45.580362175855086, "longitude": 13.676609012229362, "altitude": 76.0819306102084, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:56.694416+00:00", "timestamp_unix": 1767908996.694416}, "nmea_primary": {"latitude": 45.58029166666667, "longitude": 13.676695, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:55.911700+00:00", "timestamp_unix": 1767908995.9117}, "nmea_secondary": {"latitude": 45.58027333333333, "longitude": 13.67664, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:49:55.364346+00:00", "timestamp_unix": 1767908995.364346}}

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


validation_timestamp: 2026-01-08T21:50:26.731937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.115889713069548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.104586171388732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0804011420669246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.580833896649092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011349126028533727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.330568536057042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.193373984437317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.319219606832876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.183236129387296, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.799270230915905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580265, "longitude": 13.676702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:18+00:00", "timestamp_unix": 1767909018.0}, "starlink_location": {"latitude": 45.580348748145944, "longitude": 13.676602409283143, "altitude": 76.15000000021827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:50:26.693362+00:00", "timestamp_unix": 1767909026.693362}, "starlink_gps": {"latitude": 45.580348675856165, "longitude": 13.676602512227955, "altitude": 76.15000000127075, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:26.693613+00:00", "timestamp_unix": 1767909026.693613}, "nmea_primary": {"latitude": 45.580283333333334, "longitude": 13.676696666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:25.889689+00:00", "timestamp_unix": 1767909025.889689}, "nmea_secondary": {"latitude": 45.580261666666665, "longitude": 13.676643333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:25.353696+00:00", "timestamp_unix": 1767909025.353696}}

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


validation_timestamp: 2026-01-08T21:50:56.648993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.181073319006131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.175410191426494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.323821839685301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.832396145666467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005666411334987538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.94543417404175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.978696587792562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.939769338740032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.973804890083294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.434399146904729, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58026, "longitude": 13.676711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:49+00:00", "timestamp_unix": 1767909049.0}, "starlink_location": {"latitude": 45.58034017585443, "longitude": 13.6766043455638, "altitude": 76.06000000127352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:50:56.612068+00:00", "timestamp_unix": 1767909056.612068}, "starlink_gps": {"latitude": 45.580340139761475, "longitude": 13.67660439696227, "altitude": 76.06000000097079, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:56.612316+00:00", "timestamp_unix": 1767909056.612316}, "nmea_primary": {"latitude": 45.58027833333333, "longitude": 13.676696666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:55.877543+00:00", "timestamp_unix": 1767909055.877543}, "nmea_secondary": {"latitude": 45.58025333333333, "longitude": 13.676636666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:50:55.377027+00:00", "timestamp_unix": 1767909055.377027}}

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


validation_timestamp: 2026-01-08T21:51:26.659879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.157586112935899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.154792964053616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8431863213865043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.270418498404531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004023045617788781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.939755608834346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.6224171457682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.937520666056054, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.618480629684488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.032917346818071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58026, "longitude": 13.676711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:21+00:00", "timestamp_unix": 1767909081.0}, "starlink_location": {"latitude": 45.58032967598231, "longitude": 13.676607833333332, "altitude": 75.9000000009717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:51:26.611359+00:00", "timestamp_unix": 1767909086.611359}, "starlink_gps": {"latitude": 45.580329639802194, "longitude": 13.676607833333332, "altitude": 75.90000000115221, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:26.611606+00:00", "timestamp_unix": 1767909086.611606}, "nmea_primary": {"latitude": 45.580285, "longitude": 13.676703333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:25.886192+00:00", "timestamp_unix": 1767909085.886192}, "nmea_secondary": {"latitude": 45.580245, "longitude": 13.676633333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:25.386641+00:00", "timestamp_unix": 1767909085.386641}}

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


validation_timestamp: 2026-01-08T21:51:56.730972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.625666106017183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.63700356598372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.969280587541706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.591905939574367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011339400159873253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.863732429507554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.88652276069846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.874777740790925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.895301699377114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.444472114531893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58026, "longitude": 13.676703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:53+00:00", "timestamp_unix": 1767909113.0}, "starlink_location": {"latitude": 45.58032891860625, "longitude": 13.676608423928116, "altitude": 75.90000000042062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:51:56.691080+00:00", "timestamp_unix": 1767909116.69108}, "starlink_gps": {"latitude": 45.58032899083412, "longitude": 13.676608321071619, "altitude": 75.9000000024476, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:56.691334+00:00", "timestamp_unix": 1767909116.691334}, "nmea_primary": {"latitude": 45.580286666666666, "longitude": 13.676705, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:55.877471+00:00", "timestamp_unix": 1767909115.877471}, "nmea_secondary": {"latitude": 45.58025833333333, "longitude": 13.676618333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:51:55.321748+00:00", "timestamp_unix": 1767909115.321748}}

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


validation_timestamp: 2026-01-08T21:52:26.650667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.038676679600309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.04187584669607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9858203265353012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.290964635588694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004001388028359874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.429997844443041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.509907216336648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.433505324832979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.510587542194989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8773851155035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58027, "longitude": 13.6767025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:24+00:00", "timestamp_unix": 1767909144.0}, "starlink_location": {"latitude": 45.58031883333333, "longitude": 13.676609654476065, "altitude": 75.65000000034894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:52:26.610108+00:00", "timestamp_unix": 1767909146.610108}, "starlink_gps": {"latitude": 45.58031883333333, "longitude": 13.676609603061722, "altitude": 75.65000000100078, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:26.610358+00:00", "timestamp_unix": 1767909146.610358}, "nmea_primary": {"latitude": 45.580286666666666, "longitude": 13.676693333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:25.884401+00:00", "timestamp_unix": 1767909145.884401}, "nmea_secondary": {"latitude": 45.58027, "longitude": 13.676621666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:25.157661+00:00", "timestamp_unix": 1767909145.157661}}

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


validation_timestamp: 2026-01-08T21:52:56.728442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.374181658816602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.375097478970592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.407021769948894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.5019498829598605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017923804788886253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.322768009253473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.277968153652893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.321233406591986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.2918386807333615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.265889500623809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58028, "longitude": 13.676692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:46+00:00", "timestamp_unix": 1767909166.0}, "starlink_location": {"latitude": 45.58031250400525, "longitude": 13.676609409495148, "altitude": 75.2999999991327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:52:56.689292+00:00", "timestamp_unix": 1767909176.689292}, "starlink_gps": {"latitude": 45.58031264827517, "longitude": 13.676609512219347, "altitude": 75.30000000073997, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:56.689545+00:00", "timestamp_unix": 1767909176.689545}, "nmea_primary": {"latitude": 45.58029166666667, "longitude": 13.676685, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:55.873432+00:00", "timestamp_unix": 1767909175.873432}, "nmea_secondary": {"latitude": 45.580275, "longitude": 13.676621666666666, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:52:55.420031+00:00", "timestamp_unix": 1767909175.420031}}

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


validation_timestamp: 2026-01-08T21:53:26.724801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.57393918625062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5608695663659455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8699033418370876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.985848010647651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017937341129829556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.114521423938773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.209719642709995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.103752501270465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1923871074577366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.101861117488747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580288, "longitude": 13.676699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:18+00:00", "timestamp_unix": 1767909198.0}, "starlink_location": {"latitude": 45.58031166274808, "longitude": 13.676607742766771, "altitude": 75.22000000187285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:53:26.688455+00:00", "timestamp_unix": 1767909206.688455}, "starlink_gps": {"latitude": 45.580311518369214, "longitude": 13.676607845568569, "altitude": 75.2200000009328, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:26.688709+00:00", "timestamp_unix": 1767909206.688709}, "nmea_primary": {"latitude": 45.580301666666664, "longitude": 13.676685, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:25.895252+00:00", "timestamp_unix": 1767909205.895252}, "nmea_secondary": {"latitude": 45.58029, "longitude": 13.676635, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:26.094986+00:00", "timestamp_unix": 1767909206.094986}}

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


validation_timestamp: 2026-01-08T21:53:56.725869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.068526304536743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.068526304536743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6309598296859125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.451557137978867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.646960019684453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6425175069734146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.646960019684453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6425175069734146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.00627821707467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58031, "longitude": 13.676712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:49+00:00", "timestamp_unix": 1767909229.0}, "starlink_location": {"latitude": 45.580310833333314, "longitude": 13.676608333333332, "altitude": 75.26609666047158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:53:56.687906+00:00", "timestamp_unix": 1767909236.687906}, "starlink_gps": {"latitude": 45.580310833333314, "longitude": 13.676608333333332, "altitude": 75.25807032339517, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:56.688163+00:00", "timestamp_unix": 1767909236.688163}, "nmea_primary": {"latitude": 45.58031666666667, "longitude": 13.676693333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:55.872421+00:00", "timestamp_unix": 1767909235.872421}, "nmea_secondary": {"latitude": 45.580313333333336, "longitude": 13.676655, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:53:55.147153+00:00", "timestamp_unix": 1767909235.147153}}

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


validation_timestamp: 2026-01-08T21:54:26.723579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.435872397169145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.436995384366847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.740430426772449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.770541159451294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008021732048672634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.053287076797297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.811201260627445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.056013658432288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.813602400942335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.253189451237204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580326, "longitude": 13.67672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:22+00:00", "timestamp_unix": 1767909262.0}, "starlink_location": {"latitude": 45.58031541475218, "longitude": 13.676612666666667, "altitude": 75.50000000069701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:54:26.687577+00:00", "timestamp_unix": 1767909266.687577}, "starlink_gps": {"latitude": 45.58031534261101, "longitude": 13.676612666666664, "altitude": 75.50000000177205, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:26.687874+00:00", "timestamp_unix": 1767909266.687874}, "nmea_primary": {"latitude": 45.58034, "longitude": 13.67671, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:25.882152+00:00", "timestamp_unix": 1767909265.882152}, "nmea_secondary": {"latitude": 45.580328333333334, "longitude": 13.676671666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:25.390826+00:00", "timestamp_unix": 1767909265.390826}}

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


validation_timestamp: 2026-01-08T21:54:56.725816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.082920047616279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.086002189201663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.503029927723245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6789483047646225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016055864520246654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.87274013134493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.963189164628984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.881068771411814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.9738600304211915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.977830476334824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580338, "longitude": 13.676747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:53+00:00", "timestamp_unix": 1767909293.0}, "starlink_location": {"latitude": 45.58032066275484, "longitude": 13.67661983333333, "altitude": 75.87000000040571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:54:56.685968+00:00", "timestamp_unix": 1767909296.685968}, "starlink_gps": {"latitude": 45.580320518360985, "longitude": 13.67661983333333, "altitude": 75.87000000179498, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:56.686221+00:00", "timestamp_unix": 1767909296.686221}, "nmea_primary": {"latitude": 45.58036666666667, "longitude": 13.676728333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:55.906591+00:00", "timestamp_unix": 1767909295.906591}, "nmea_secondary": {"latitude": 45.58033833333333, "longitude": 13.676648333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:54:55.408734+00:00", "timestamp_unix": 1767909295.408734}}

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


validation_timestamp: 2026-01-08T21:55:26.803759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.887488679325005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.897894017451565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9707598780450257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.156785838599117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011350106059005464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.520884950259296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.89888253229484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.532092906330481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9099073669062605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.662182370779835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:25+00:00", "timestamp_unix": 1767909325.0}, "starlink_location": {"latitude": 45.580330748129875, "longitude": 13.676626924027081, "altitude": 76.19000000081063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:55:26.685475+00:00", "timestamp_unix": 1767909326.685475}, "starlink_gps": {"latitude": 45.58033067583383, "longitude": 13.676626821073448, "altitude": 76.19000000120418, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:26.685726+00:00", "timestamp_unix": 1767909326.685726}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.676746666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:25.881641+00:00", "timestamp_unix": 1767909325.881641}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.676691666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:25.443736+00:00", "timestamp_unix": 1767909325.443736}}

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


validation_timestamp: 2026-01-08T21:55:56.641494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.612248219614022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.615766924185088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8798749720354824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2104307818784052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004001102430384779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.566791318962704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.957535002568292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.569840690641572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.960789450898524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.800027441068614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:46+00:00", "timestamp_unix": 1767909346.0}, "starlink_location": {"latitude": 45.580335999999996, "longitude": 13.676630487792426, "altitude": 75.82000000094833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:55:56.604545+00:00", "timestamp_unix": 1767909356.604545}, "starlink_gps": {"latitude": 45.580335999999996, "longitude": 13.676630436381737, "altitude": 75.82000000094833, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:56.604799+00:00", "timestamp_unix": 1767909356.604799}, "nmea_primary": {"latitude": 45.580415, "longitude": 13.676763333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:55.902185+00:00", "timestamp_unix": 1767909355.902185}, "nmea_secondary": {"latitude": 45.58039333333333, "longitude": 13.676745, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:55:56.110453+00:00", "timestamp_unix": 1767909356.110453}}

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


validation_timestamp: 2026-01-08T21:56:26.741614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.388609625412347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.401446176795694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.308419167382617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8185412399934777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015981728783651436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.374173953201776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.797616996592135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.38566073738581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.80846365677856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7755251051570764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.6768055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:18+00:00", "timestamp_unix": 1767909378.0}, "starlink_location": {"latitude": 45.58034216666667, "longitude": 13.676636398432624, "altitude": 75.97806828685215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:56:26.703071+00:00", "timestamp_unix": 1767909386.703071}, "starlink_gps": {"latitude": 45.58034216666667, "longitude": 13.676636193081276, "altitude": 75.97005468065696, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:26.703321+00:00", "timestamp_unix": 1767909386.703321}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676778333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:25.880432+00:00", "timestamp_unix": 1767909385.880432}, "nmea_secondary": {"latitude": 45.58043333333333, "longitude": 13.676756666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:25.393848+00:00", "timestamp_unix": 1767909385.393848}}

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


validation_timestamp: 2026-01-08T21:56:56.743474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.398432269042164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.403640191660383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0637206178653935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.679803463621965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802172809823526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.016053053298826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.259708454550832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.021873423914567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.266373438350406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.348257748709524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:49+00:00", "timestamp_unix": 1767909409.0}, "starlink_location": {"latitude": 45.58034259920662, "longitude": 13.676635166666664, "altitude": 75.8819255888179, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:56:56.703318+00:00", "timestamp_unix": 1767909416.703318}, "starlink_gps": {"latitude": 45.58034252706548, "longitude": 13.676635166666664, "altitude": 75.88994367742372, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:56.703571+00:00", "timestamp_unix": 1767909416.703571}, "nmea_primary": {"latitude": 45.580466666666666, "longitude": 13.676803333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:55.903099+00:00", "timestamp_unix": 1767909415.903099}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.67673, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:56:55.410233+00:00", "timestamp_unix": 1767909415.410233}}

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


validation_timestamp: 2026-01-08T21:57:26.742079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.810290480897127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.821580288654076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3523095179799127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.344937348395006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011312184191910518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.747644758472763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.304782616992398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.758924590319292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.315816631178087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.4225038281399405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580467, "longitude": 13.676821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:21+00:00", "timestamp_unix": 1767909441.0}, "starlink_location": {"latitude": 45.5803549324565, "longitude": 13.676639949176145, "altitude": 75.83999999968867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:57:26.703224+00:00", "timestamp_unix": 1767909446.703224}, "starlink_gps": {"latitude": 45.58035486040202, "longitude": 13.676639846566426, "altitude": 75.84000000028274, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:26.703480+00:00", "timestamp_unix": 1767909446.70348}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676813333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:25.892642+00:00", "timestamp_unix": 1767909445.892642}, "nmea_secondary": {"latitude": 45.580486666666665, "longitude": 13.676758333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:25.377986+00:00", "timestamp_unix": 1767909445.377986}}

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


validation_timestamp: 2026-01-08T21:57:56.741161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.97854191627113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.989606337409867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4821659006734738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8247520428883135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0160360696686779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.03459700246546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.94354957949443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.04731519245613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.957675781670595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.203540014879134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:53+00:00", "timestamp_unix": 1767909473.0}, "starlink_location": {"latitude": 45.580367864894605, "longitude": 13.676655833333331, "altitude": 75.79000000244423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:57:56.701705+00:00", "timestamp_unix": 1767909476.701705}, "starlink_gps": {"latitude": 45.580367720678765, "longitude": 13.67665583333333, "altitude": 75.79000000175049, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:56.702013+00:00", "timestamp_unix": 1767909476.702013}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676828333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:55.867379+00:00", "timestamp_unix": 1767909475.867379}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676765, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:57:55.388046+00:00", "timestamp_unix": 1767909475.388046}}

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


validation_timestamp: 2026-01-08T21:58:26.636134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.33442429597115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.337476121312967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2263181443668913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.909570965191242, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004002114620432698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.135642359216053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.737383362983273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.138835173332417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.74098696371059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.148098910232587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:24+00:00", "timestamp_unix": 1767909504.0}, "starlink_location": {"latitude": 45.580376842533965, "longitude": 13.676661333333334, "altitude": 75.84000000009156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:58:26.600442+00:00", "timestamp_unix": 1767909506.600442}, "starlink_gps": {"latitude": 45.580376806542084, "longitude": 13.676661333333335, "altitude": 75.83999999910756, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:26.600693+00:00", "timestamp_unix": 1767909506.600693}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676848333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:25.893006+00:00", "timestamp_unix": 1767909505.893006}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.676771666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:25.399447+00:00", "timestamp_unix": 1767909505.399447}}

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


validation_timestamp: 2026-01-08T21:58:56.736400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.94021070121086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.95142376562859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8931597576889925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.884797111860286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011317911286276303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.412615144694787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.83646607246806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.423748488271684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.847022342460043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2267262154885445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:55+00:00", "timestamp_unix": 1767909535.0}, "starlink_location": {"latitude": 45.580376932519805, "longitude": 13.676661949266503, "altitude": 75.84000000056803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:58:56.700077+00:00", "timestamp_unix": 1767909536.700077}, "starlink_gps": {"latitude": 45.58037686042883, "longitude": 13.676661846604814, "altitude": 75.83999999996745, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:56.700328+00:00", "timestamp_unix": 1767909536.700328}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676861666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:55.890026+00:00", "timestamp_unix": 1767909535.890026}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676775, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:58:55.426993+00:00", "timestamp_unix": 1767909535.426993}}

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


validation_timestamp: 2026-01-08T21:59:26.740296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.97932017215017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.995567041097363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.236489506499931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.476612299304054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017879558191729376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.632670729298724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.148852194722014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.64805609937376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.16236819105168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.37182655877196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:16+00:00", "timestamp_unix": 1767909556.0}, "starlink_location": {"latitude": 45.58039759914529, "longitude": 13.676676398416236, "altitude": 75.36999999902805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:59:26.699286+00:00", "timestamp_unix": 1767909566.699286}, "starlink_gps": {"latitude": 45.58039752704598, "longitude": 13.676676193068941, "altitude": 75.37000000122846, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:26.699536+00:00", "timestamp_unix": 1767909566.699536}, "nmea_primary": {"latitude": 45.58060666666667, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:25.899027+00:00", "timestamp_unix": 1767909565.899027}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.67679, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:25.435223+00:00", "timestamp_unix": 1767909565.435223}}

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


validation_timestamp: 2026-01-08T21:59:56.713529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.415473741573734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.426762748844958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.322084183469236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.907250764232755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01132599331462066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.11013412432459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.96978184251519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.121117752633584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.980442241931097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.91186103369445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:48+00:00", "timestamp_unix": 1767909588.0}, "starlink_location": {"latitude": 45.58041174808293, "longitude": 13.67668859062778, "altitude": 75.29000000156448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T21:59:56.675816+00:00", "timestamp_unix": 1767909596.675816}, "starlink_gps": {"latitude": 45.58041167594048, "longitude": 13.676688487892706, "altitude": 75.28999999962942, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:56.676065+00:00", "timestamp_unix": 1767909596.676065}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.67688, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:55.880277+00:00", "timestamp_unix": 1767909595.880277}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.676825, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T21:59:55.404118+00:00", "timestamp_unix": 1767909595.404118}}

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


validation_timestamp: 2026-01-08T22:00:26.897594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.733547530484103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.733547530484103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.010476431800036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.858090821573242, "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": 29.503340746413162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.856902341572304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.503340746413162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.856902341572304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.771553221131856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:19+00:00", "timestamp_unix": 1767909619.0}, "starlink_location": {"latitude": 45.58043583333334, "longitude": 13.676694333333334, "altitude": 75.68000000012954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:00:26.776703+00:00", "timestamp_unix": 1767909626.776703}, "starlink_gps": {"latitude": 45.58043583333334, "longitude": 13.676694333333334, "altitude": 75.68000000012954, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:26.776953+00:00", "timestamp_unix": 1767909626.776953}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.676893333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:25.872094+00:00", "timestamp_unix": 1767909625.872094}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.676843333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:25.365573+00:00", "timestamp_unix": 1767909625.365573}}

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


validation_timestamp: 2026-01-08T22:00:56.735965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.516353428200144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.5275305437435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.336540960827841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.761279215529273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011310263421448374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.620730204993336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.178211476829805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.63172783345522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.189056575203345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.620239571078761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.676926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:50+00:00", "timestamp_unix": 1767909650.0}, "starlink_location": {"latitude": 45.58043626581729, "longitude": 13.676694949216149, "altitude": 75.6800000006856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:00:56.695643+00:00", "timestamp_unix": 1767909656.695643}, "starlink_gps": {"latitude": 45.58043619377505, "longitude": 13.676694846623692, "altitude": 75.6800000006371, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:56.695929+00:00", "timestamp_unix": 1767909656.695929}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.676913333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:55.878581+00:00", "timestamp_unix": 1767909655.878581}, "nmea_secondary": {"latitude": 45.580643333333335, "longitude": 13.676855, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:00:55.345988+00:00", "timestamp_unix": 1767909655.345988}}

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


validation_timestamp: 2026-01-08T22:01:26.739181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.118394068915407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.142958874195845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0662808972642157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2424499714842385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03208578098767855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.506393948843176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.474027676731826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.53209611390857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.500580058923312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.133343037744684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58069, "longitude": 13.676941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:21+00:00", "timestamp_unix": 1767909681.0}, "starlink_location": {"latitude": 45.58051022988872, "longitude": 13.676725000000001, "altitude": 75.64000000214742, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:01:26.696190+00:00", "timestamp_unix": 1767909686.69619}, "starlink_gps": {"latitude": 45.58050994133436, "longitude": 13.676724999999998, "altitude": 75.64000000161111, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:26.696441+00:00", "timestamp_unix": 1767909686.696441}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.676936666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:25.887266+00:00", "timestamp_unix": 1767909685.887266}, "nmea_secondary": {"latitude": 45.58067, "longitude": 13.67688, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:25.352080+00:00", "timestamp_unix": 1767909685.35208}}

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


validation_timestamp: 2026-01-08T22:01:56.751412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.800111116809674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.805717735228203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.672959862838386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.80305356726551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005607980103729953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.119816150229454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.369200279636342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.1254119646888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.374780175074886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.807937131608972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58072, "longitude": 13.676955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:53+00:00", "timestamp_unix": 1767909713.0}, "starlink_location": {"latitude": 45.58057161709387, "longitude": 13.676752808103291, "altitude": 76.45000000063665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:01:56.715603+00:00", "timestamp_unix": 1767909716.715603}, "starlink_gps": {"latitude": 45.5805715813731, "longitude": 13.676752757234619, "altitude": 76.45000000128755, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:56.715893+00:00", "timestamp_unix": 1767909716.715893}, "nmea_primary": {"latitude": 45.580735, "longitude": 13.676956666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:55.863134+00:00", "timestamp_unix": 1767909715.863134}, "nmea_secondary": {"latitude": 45.580706666666664, "longitude": 13.67691, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:01:55.421716+00:00", "timestamp_unix": 1767909715.421716}}

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


validation_timestamp: 2026-01-08T22:02:26.718544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.52622251368413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.54332925304082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.335669796026732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7632194016656961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017908281202923544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.16545035828869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.522979564011585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.18215515931778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.539719007798475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6455874123686627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580734, "longitude": 13.676979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:24+00:00", "timestamp_unix": 1767909744.0}, "starlink_location": {"latitude": 45.5805874146929, "longitude": 13.6767610144311, "altitude": 76.32000000011566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:02:26.674369+00:00", "timestamp_unix": 1767909746.674369}, "starlink_gps": {"latitude": 45.58058734247776, "longitude": 13.676760808753226, "altitude": 76.31999999921146, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:26.674620+00:00", "timestamp_unix": 1767909746.67462}, "nmea_primary": {"latitude": 45.580755, "longitude": 13.676978333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:25.873469+00:00", "timestamp_unix": 1767909745.873469}, "nmea_secondary": {"latitude": 45.58073666666667, "longitude": 13.676956666666667, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:25.381490+00:00", "timestamp_unix": 1767909745.38149}}

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


validation_timestamp: 2026-01-08T22:02:56.746883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.078590480592858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.084195159835783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2060171174499268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.773756971003989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005604679696753494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.559540563157523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.001771290376528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.565140558932644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.00736794444893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5940788259028318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58076, "longitude": 13.677006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:56+00:00", "timestamp_unix": 1767909776.0}, "starlink_location": {"latitude": 45.58058745045723, "longitude": 13.676760474812918, "altitude": 76.32000000037932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:02:56.714191+00:00", "timestamp_unix": 1767909776.714191}, "starlink_gps": {"latitude": 45.58058741475749, "longitude": 13.676760423974164, "altitude": 76.32000000069355, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:56.714447+00:00", "timestamp_unix": 1767909776.714447}, "nmea_primary": {"latitude": 45.58077, "longitude": 13.677, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:55.891300+00:00", "timestamp_unix": 1767909775.8913}, "nmea_secondary": {"latitude": 45.58076166666667, "longitude": 13.676983333333334, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:02:56.079081+00:00", "timestamp_unix": 1767909776.079081}}

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


validation_timestamp: 2026-01-08T22:03:26.728731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.513701971317253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.535218579290515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6682050652980087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.972013978688771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025391181080124947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.704766243224235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.634573825968143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.727219878544787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.65788128203841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.620533462685705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58076, "longitude": 13.677017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:16+00:00", "timestamp_unix": 1767909796.0}, "starlink_location": {"latitude": 45.58064829775056, "longitude": 13.676823616026908, "altitude": 75.34192074980527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:03:26.692805+00:00", "timestamp_unix": 1767909806.692805}, "starlink_gps": {"latitude": 45.58064808104906, "longitude": 13.676823513161265, "altitude": 75.34994913706312, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:26.693059+00:00", "timestamp_unix": 1767909806.693059}, "nmea_primary": {"latitude": 45.580783333333336, "longitude": 13.677025, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:25.872604+00:00", "timestamp_unix": 1767909805.872604}, "nmea_secondary": {"latitude": 45.58078, "longitude": 13.676991666666666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:25.426803+00:00", "timestamp_unix": 1767909805.426803}}

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


validation_timestamp: 2026-01-08T22:03:56.730328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.00952741333448, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.00952741333448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8516763121870101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.278974209647138, "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": 20.727121133503363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.70596761818626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.727121133503363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.70596761818626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3927513139487395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58078, "longitude": 13.677038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:48+00:00", "timestamp_unix": 1767909828.0}, "starlink_location": {"latitude": 45.58066716666667, "longitude": 13.6768545, "altitude": 75.45000000028075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:03:56.690990+00:00", "timestamp_unix": 1767909836.69099}, "starlink_gps": {"latitude": 45.58066716666667, "longitude": 13.6768545, "altitude": 75.45000000028075, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:56.691244+00:00", "timestamp_unix": 1767909836.691244}, "nmea_primary": {"latitude": 45.580795, "longitude": 13.677048333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:55.883846+00:00", "timestamp_unix": 1767909835.883846}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677005, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:03:55.100368+00:00", "timestamp_unix": 1767909835.100368}}

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


validation_timestamp: 2026-01-08T22:04:26.749288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.88935192977276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.88935192977276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4825990221346845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.233679719157448, "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": 20.845804920338708, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.27109926720153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.845804920338708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.27109926720153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8956919211396723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.67707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:21+00:00", "timestamp_unix": 1767909861.0}, "starlink_location": {"latitude": 45.580678499999976, "longitude": 13.676870166666665, "altitude": 75.37000000065291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:04:26.711804+00:00", "timestamp_unix": 1767909866.711804}, "starlink_gps": {"latitude": 45.580678499999976, "longitude": 13.676870166666665, "altitude": 75.37000000065291, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:26.712055+00:00", "timestamp_unix": 1767909866.712055}, "nmea_primary": {"latitude": 45.580803333333336, "longitude": 13.67707, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:25.895961+00:00", "timestamp_unix": 1767909865.895961}, "nmea_secondary": {"latitude": 45.580805, "longitude": 13.67702, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:25.452015+00:00", "timestamp_unix": 1767909865.452015}}

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


validation_timestamp: 2026-01-08T22:04:56.746350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.070491157343938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.07577520968026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.818996192401454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.76283058146356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005593671127506088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.12791032355349, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.108917731626176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.133433423551196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.114494996003767, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.248008179265932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580788, "longitude": 13.677108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:53+00:00", "timestamp_unix": 1767909893.0}, "starlink_location": {"latitude": 45.58072478365075, "longitude": 13.67692230794873, "altitude": 75.48005028343724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:04:56.711137+00:00", "timestamp_unix": 1767909896.711137}, "starlink_gps": {"latitude": 45.58072474802111, "longitude": 13.676922257209736, "altitude": 75.47609024627751, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:56.711390+00:00", "timestamp_unix": 1767909896.71139}, "nmea_primary": {"latitude": 45.58081, "longitude": 13.67709, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:55.884238+00:00", "timestamp_unix": 1767909895.884238}, "nmea_secondary": {"latitude": 45.580801666666666, "longitude": 13.67705, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:04:55.344526+00:00", "timestamp_unix": 1767909895.344526}}

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


validation_timestamp: 2026-01-08T22:05:26.751047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.319643116026917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.317939490135004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5004025268394385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.113909344636464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003947479281531499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.931051848441797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.992454979236815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.928699247690027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.990172142145127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.953713684164785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:25+00:00", "timestamp_unix": 1767909925.0}, "starlink_location": {"latitude": 45.580723882990306, "longitude": 13.67692166666667, "altitude": 75.43000000093619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:05:26.709872+00:00", "timestamp_unix": 1767909926.709872}, "starlink_gps": {"latitude": 45.58072391849084, "longitude": 13.676921666666667, "altitude": 75.43000000112869, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:26.710127+00:00", "timestamp_unix": 1767909926.710127}, "nmea_primary": {"latitude": 45.58082, "longitude": 13.677106666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:25.891489+00:00", "timestamp_unix": 1767909925.891489}, "nmea_secondary": {"latitude": 45.580796666666664, "longitude": 13.677068333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:25.374648+00:00", "timestamp_unix": 1767909925.374648}}

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


validation_timestamp: 2026-01-08T22:05:56.749350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.601340478988906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.595950449594046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2962673759458134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.059184185780197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00559794672321878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.205320426145487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.559106124169373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.199784954750342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.553681403176778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.903718247660258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580807, "longitude": 13.677129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:47+00:00", "timestamp_unix": 1767909947.0}, "starlink_location": {"latitude": 45.58072921629903, "longitude": 13.67693202531307, "altitude": 75.47000000061858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:05:56.709363+00:00", "timestamp_unix": 1767909956.709363}, "starlink_gps": {"latitude": 45.580729251955894, "longitude": 13.67693207609086, "altitude": 75.46999999998931, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:56.709617+00:00", "timestamp_unix": 1767909956.709617}, "nmea_primary": {"latitude": 45.58082666666667, "longitude": 13.67712, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:55.866035+00:00", "timestamp_unix": 1767909955.866035}, "nmea_secondary": {"latitude": 45.58079166666667, "longitude": 13.677081666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:05:55.390173+00:00", "timestamp_unix": 1767909955.390173}}

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


validation_timestamp: 2026-01-08T22:06:26.748400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.118620069750976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.12530820206793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6239114334319424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.125718526114705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007926365683410895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.794646377206837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.01176687786589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.80082810918665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.018605018908934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.0520590588446135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:19+00:00", "timestamp_unix": 1767909979.0}, "starlink_location": {"latitude": 45.58075066666666, "longitude": 13.676986782981384, "altitude": 75.50000000070256, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:06:26.708652+00:00", "timestamp_unix": 1767909986.708652}, "starlink_gps": {"latitude": 45.58075066666666, "longitude": 13.676986681133721, "altitude": 75.5000000013544, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:26.708902+00:00", "timestamp_unix": 1767909986.708902}, "nmea_primary": {"latitude": 45.580828333333336, "longitude": 13.677125, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:25.853124+00:00", "timestamp_unix": 1767909985.853124}, "nmea_secondary": {"latitude": 45.58079166666667, "longitude": 13.677086666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:26.121731+00:00", "timestamp_unix": 1767909986.121731}}

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


validation_timestamp: 2026-01-08T22:06:56.726695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.597482391567882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.593426010153822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8132607341394733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7612736778200255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008028695089579287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.305213578015302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.842479881381307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.300299110486904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.838282606778375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.615065139619205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.6771345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:50+00:00", "timestamp_unix": 1767910010.0}, "starlink_location": {"latitude": 45.58075673412369, "longitude": 13.676994833333335, "altitude": 75.17000000147104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:06:56.687962+00:00", "timestamp_unix": 1767910016.687962}, "starlink_gps": {"latitude": 45.58075680632748, "longitude": 13.676994833333335, "altitude": 75.17000000158228, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:56.688216+00:00", "timestamp_unix": 1767910016.688216}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.67713, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:55.857936+00:00", "timestamp_unix": 1767910015.857936}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677091666666668, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:06:56.127689+00:00", "timestamp_unix": 1767910016.127689}}

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


validation_timestamp: 2026-01-08T22:07:26.727958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.734138871585534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.736268871327475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2505081302091234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.189942004757355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031627104194583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.142576796819116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.943401850338817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.146872291305247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.947079932357799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.271184203997887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580807, "longitude": 13.677147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:21+00:00", "timestamp_unix": 1767910041.0}, "starlink_location": {"latitude": 45.580781432574305, "longitude": 13.677014, "altitude": 74.88000000027951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:07:26.685966+00:00", "timestamp_unix": 1767910046.685966}, "starlink_gps": {"latitude": 45.58078136034415, "longitude": 13.677014, "altitude": 74.88000000042959, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:26.686226+00:00", "timestamp_unix": 1767910046.686226}, "nmea_primary": {"latitude": 45.580835, "longitude": 13.677135, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:25.880385+00:00", "timestamp_unix": 1767910045.880385}, "nmea_secondary": {"latitude": 45.58081, "longitude": 13.677093333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:26.131501+00:00", "timestamp_unix": 1767910046.131501}}

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


validation_timestamp: 2026-01-08T22:07:56.745971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.327305898308005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.323424068052379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.316535669720122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1622823824558854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003956740380854755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.616576088980944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.501977235154168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.612947941702695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.498340936466622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.114776336810495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58081, "longitude": 13.67713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:52+00:00", "timestamp_unix": 1767910072.0}, "starlink_location": {"latitude": 45.580795499999994, "longitude": 13.677025025245005, "altitude": 74.38000000021248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:07:56.706357+00:00", "timestamp_unix": 1767910076.706357}, "starlink_gps": {"latitude": 45.580795499999994, "longitude": 13.677025076086096, "altitude": 74.38000000021248, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:56.706608+00:00", "timestamp_unix": 1767910076.706608}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.677138333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:55.864133+00:00", "timestamp_unix": 1767910075.864133}, "nmea_secondary": {"latitude": 45.580815, "longitude": 13.67709, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:07:56.119536+00:00", "timestamp_unix": 1767910076.119536}}

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


validation_timestamp: 2026-01-08T22:08:26.822046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.46178018197115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.4628610590755775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2760621070021583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.582735541308857, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01602314067725653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.764787694056102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.566290330643144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.769501215140457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5745375804535873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.369500254720376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580803, "longitude": 13.677123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:24+00:00", "timestamp_unix": 1767910104.0}, "starlink_location": {"latitude": 45.580798545015604, "longitude": 13.677027333333331, "altitude": 74.51192617013852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:08:26.785636+00:00", "timestamp_unix": 1767910106.785636}, "starlink_gps": {"latitude": 45.58079840091604, "longitude": 13.677027333333331, "altitude": 74.51993410231046, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:26.785886+00:00", "timestamp_unix": 1767910106.785886}, "nmea_primary": {"latitude": 45.580821666666665, "longitude": 13.677135, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:25.885195+00:00", "timestamp_unix": 1767910105.885195}, "nmea_secondary": {"latitude": 45.580815, "longitude": 13.677066666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:25.391578+00:00", "timestamp_unix": 1767910105.391578}}

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


validation_timestamp: 2026-01-08T22:08:56.796717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.044429113564204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.053842321872088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.249324003577414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.33494477111882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017918313132149092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8203718497043875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.9212594954943483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.825153768878684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.9154432972774567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.096814747791222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.677131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:55+00:00", "timestamp_unix": 1767910135.0}, "starlink_location": {"latitude": 45.58079649058402, "longitude": 13.677028052072064, "altitude": 74.57000000101615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:08:56.763989+00:00", "timestamp_unix": 1767910136.763989}, "starlink_gps": {"latitude": 45.58079663480973, "longitude": 13.677027949378433, "altitude": 74.57000000095375, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:56.764248+00:00", "timestamp_unix": 1767910136.764248}, "nmea_primary": {"latitude": 45.58081, "longitude": 13.677126666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:55.890914+00:00", "timestamp_unix": 1767910135.890914}, "nmea_secondary": {"latitude": 45.580821666666665, "longitude": 13.677063333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:08:55.437122+00:00", "timestamp_unix": 1767910135.437122}}

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


validation_timestamp: 2026-01-08T22:09:26.799832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.875355410634215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.8674546481884375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9213020616287186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.400018820330994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002729349416942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.287561807245813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.05457112616335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.279566567680659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.050190817565146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.271221251369988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580788, "longitude": 13.677112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:26+00:00", "timestamp_unix": 1767910166.0}, "starlink_location": {"latitude": 45.58079783333334, "longitude": 13.677024781274973, "altitude": 74.34999999992006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:09:26.762536+00:00", "timestamp_unix": 1767910166.762536}, "starlink_gps": {"latitude": 45.580797833333314, "longitude": 13.677024884103936, "altitude": 74.34999999998128, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:26.762795+00:00", "timestamp_unix": 1767910166.762795}, "nmea_primary": {"latitude": 45.580795, "longitude": 13.677118333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:25.878282+00:00", "timestamp_unix": 1767910165.878282}, "nmea_secondary": {"latitude": 45.580828333333336, "longitude": 13.677053333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:25.355701+00:00", "timestamp_unix": 1767910165.355701}}

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


validation_timestamp: 2026-01-08T22:09:56.744134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.383627550367774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.383627550367774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.282957439431153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.83305482102201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.363094529052083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9883909675865876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.363094529052083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.9883909675865876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.6329727754445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580772, "longitude": 13.677114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:48+00:00", "timestamp_unix": 1767910188.0}, "starlink_location": {"latitude": 45.58079766666664, "longitude": 13.6770265, "altitude": 74.23000000011042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:09:56.703076+00:00", "timestamp_unix": 1767910196.703076}, "starlink_gps": {"latitude": 45.58079766666664, "longitude": 13.6770265, "altitude": 74.23000000011042, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:56.703330+00:00", "timestamp_unix": 1767910196.70333}, "nmea_primary": {"latitude": 45.58078166666667, "longitude": 13.677105, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:55.867724+00:00", "timestamp_unix": 1767910195.867724}, "nmea_secondary": {"latitude": 45.58081, "longitude": 13.677045, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:09:55.363890+00:00", "timestamp_unix": 1767910195.36389}}

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


validation_timestamp: 2026-01-08T22:10:26.802971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.201606215076679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.196192539240365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3353474506011191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.646714807598626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032228360762155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.335237795835734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.0029636801522739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.330776283116902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.0044746853739965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.662158933913502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:20+00:00", "timestamp_unix": 1767910220.0}, "starlink_location": {"latitude": 45.58079667137594, "longitude": 13.677025666666669, "altitude": 74.32000000103305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:10:26.762731+00:00", "timestamp_unix": 1767910226.762731}, "starlink_gps": {"latitude": 45.58079659914038, "longitude": 13.677025666666665, "altitude": 74.32000000166825, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:26.762981+00:00", "timestamp_unix": 1767910226.762981}, "nmea_primary": {"latitude": 45.580765, "longitude": 13.677093333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:25.888893+00:00", "timestamp_unix": 1767910225.888893}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677038333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:25.389978+00:00", "timestamp_unix": 1767910225.389978}}

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


validation_timestamp: 2026-01-08T22:10:56.799055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7053451634824475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.694918205469723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4840358286301537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.693815984177581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01606707744167492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.183241814340405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.2037446029457175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.172679309131201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.2149173850925596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.1778021130126834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58075, "longitude": 13.677081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:51+00:00", "timestamp_unix": 1767910251.0}, "starlink_location": {"latitude": 45.580789176079115, "longitude": 13.677015499999998, "altitude": 75.18390471100905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:10:56.760418+00:00", "timestamp_unix": 1767910256.760418}, "starlink_gps": {"latitude": 45.580789031584416, "longitude": 13.677015499999996, "altitude": 75.19193460062189, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:56.760671+00:00", "timestamp_unix": 1767910256.760671}, "nmea_primary": {"latitude": 45.58074666666667, "longitude": 13.677085, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:55.864937+00:00", "timestamp_unix": 1767910255.864937}, "nmea_secondary": {"latitude": 45.580796666666664, "longitude": 13.677026666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:10:55.164774+00:00", "timestamp_unix": 1767910255.164774}}

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


validation_timestamp: 2026-01-08T22:11:26.796261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.494303008333635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.4835624539894035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9298868740288312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.839264717599551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01133721053073035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.021725227043811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.853950602798013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.010642530320852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8525321406135165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.640875132669304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58075, "longitude": 13.677059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:24+00:00", "timestamp_unix": 1767910284.0}, "starlink_location": {"latitude": 45.58077600471615, "longitude": 13.67698428124992, "altitude": 74.5300000008277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:11:26.759530+00:00", "timestamp_unix": 1767910286.75953}, "starlink_gps": {"latitude": 45.58077593250224, "longitude": 13.676984384087396, "altitude": 74.53000000002837, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:26.759823+00:00", "timestamp_unix": 1767910286.759823}, "nmea_primary": {"latitude": 45.58074166666667, "longitude": 13.67706, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:25.883449+00:00", "timestamp_unix": 1767910285.883449}, "nmea_secondary": {"latitude": 45.58079166666667, "longitude": 13.677013333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:25.360757+00:00", "timestamp_unix": 1767910285.360757}}

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


validation_timestamp: 2026-01-08T22:11:56.738437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.580594026197483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.579373181415525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7758112293257713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.046854208357913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022407558667951067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.327309120804223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.547096499567236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.32910364907631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.5434994123922838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.845528728693836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:55+00:00", "timestamp_unix": 1767910315.0}, "starlink_location": {"latitude": 45.580771364982105, "longitude": 13.676980434279036, "altitude": 74.44993820807238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:11:56.700498+00:00", "timestamp_unix": 1767910316.700498}, "starlink_gps": {"latitude": 45.58077150771008, "longitude": 13.67698063753335, "altitude": 74.45390406215705, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:56.700745+00:00", "timestamp_unix": 1767910316.700745}, "nmea_primary": {"latitude": 45.580735, "longitude": 13.677025, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:55.864259+00:00", "timestamp_unix": 1767910315.864259}, "nmea_secondary": {"latitude": 45.58076333333333, "longitude": 13.676996666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:11:55.342226+00:00", "timestamp_unix": 1767910315.342226}}

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


validation_timestamp: 2026-01-08T22:12:26.712994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.208051754328154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.208851440494988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7937749407053681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9961109578635075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005665103520224563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.766456438071434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.6278636282996746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.767828130225712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.625263294337674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.671045986762015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.677007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:17+00:00", "timestamp_unix": 1767910337.0}, "starlink_location": {"latitude": 45.58076440073579, "longitude": 13.676966717285188, "altitude": 74.20999999959574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:12:26.677156+00:00", "timestamp_unix": 1767910346.677156}, "starlink_gps": {"latitude": 45.58076443682044, "longitude": 13.67696676867215, "altitude": 74.20999999883259, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:26.677404+00:00", "timestamp_unix": 1767910346.677404}, "nmea_primary": {"latitude": 45.58072, "longitude": 13.677005, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:25.885086+00:00", "timestamp_unix": 1767910345.885086}, "nmea_secondary": {"latitude": 45.58076, "longitude": 13.676986666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:25.375142+00:00", "timestamp_unix": 1767910345.375142}}

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


validation_timestamp: 2026-01-08T22:12:56.794270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.9576572019378435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.9674493038849965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2792972479470814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.179786502332633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02543884151648525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.685549829253994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7486275995272127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.694843445000448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.73242550194097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.976287186390448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5807, "longitude": 13.676993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:49+00:00", "timestamp_unix": 1767910369.0}, "starlink_location": {"latitude": 45.580740985562684, "longitude": 13.676925447779917, "altitude": 74.95000000273261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:12:56.756723+00:00", "timestamp_unix": 1767910376.756723}, "starlink_gps": {"latitude": 45.58074120267094, "longitude": 13.67692555083879, "altitude": 74.95000000242575, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:56.756971+00:00", "timestamp_unix": 1767910376.756971}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.676981666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:55.876546+00:00", "timestamp_unix": 1767910375.876546}, "nmea_secondary": {"latitude": 45.58075, "longitude": 13.676958333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:12:55.371376+00:00", "timestamp_unix": 1767910375.371376}}

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


validation_timestamp: 2026-01-08T22:13:26.713915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.383195087388802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.385306767481105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7120102591227613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.796188939384105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039878134598127085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.672485650152771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.6253836714595182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.674632322178362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.6266609384423476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.08502259566571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:20+00:00", "timestamp_unix": 1767910400.0}, "starlink_location": {"latitude": 45.58073633333332, "longitude": 13.676920782551939, "altitude": 74.73000000142224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:13:26.676071+00:00", "timestamp_unix": 1767910406.676071}, "starlink_gps": {"latitude": 45.58073633333332, "longitude": 13.676920731311636, "altitude": 74.73000000095658, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:26.676324+00:00", "timestamp_unix": 1767910406.676324}, "nmea_primary": {"latitude": 45.580693333333336, "longitude": 13.67696, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:25.862992+00:00", "timestamp_unix": 1767910405.862992}, "nmea_secondary": {"latitude": 45.58074166666667, "longitude": 13.676923333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:25.333184+00:00", "timestamp_unix": 1767910405.333184}}

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


validation_timestamp: 2026-01-08T22:13:56.710310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.343414157160243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.344868445633181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.418680396759623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.800312017241253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003988289239645334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.936157755401959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9285639725246484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.937712766902806, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.932370107640538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.381681701811452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:51+00:00", "timestamp_unix": 1767910431.0}, "starlink_location": {"latitude": 45.580727499999966, "longitude": 13.676908615894654, "altitude": 74.6699999992065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:13:56.674702+00:00", "timestamp_unix": 1767910436.674702}, "starlink_gps": {"latitude": 45.580727499999966, "longitude": 13.676908564648246, "altitude": 74.6699999992065, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:56.674956+00:00", "timestamp_unix": 1767910436.674956}, "nmea_primary": {"latitude": 45.58067833333333, "longitude": 13.676938333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:55.887687+00:00", "timestamp_unix": 1767910435.887687}, "nmea_secondary": {"latitude": 45.580725, "longitude": 13.67692, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:13:55.393381+00:00", "timestamp_unix": 1767910435.393381}}

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


validation_timestamp: 2026-01-08T22:14:26.714640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.964216770877197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.966978375285002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4246559506622265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.294609773080667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005649678231168235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8869493918146585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.3591763032921182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.890308411593343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.364409392497182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.025072428289051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:22+00:00", "timestamp_unix": 1767910462.0}, "starlink_location": {"latitude": 45.58072290081089, "longitude": 13.676905050725926, "altitude": 74.5500000009587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:14:26.674537+00:00", "timestamp_unix": 1767910466.674537}, "starlink_gps": {"latitude": 45.58072293679728, "longitude": 13.676905101972942, "altitude": 74.55000000062867, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:26.674789+00:00", "timestamp_unix": 1767910466.674789}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.676918333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:25.877045+00:00", "timestamp_unix": 1767910465.877045}, "nmea_secondary": {"latitude": 45.58070333333333, "longitude": 13.676893333333334, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:25.369199+00:00", "timestamp_unix": 1767910465.369199}}

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


validation_timestamp: 2026-01-08T22:14:56.794348+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.061666594203896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.078976630914523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2416932351090506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.77003523712254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01790877156888085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.820506432378193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7157644720285252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.837788008100575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.7290210217608615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.574956753495901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:54+00:00", "timestamp_unix": 1767910494.0}, "starlink_location": {"latitude": 45.58070682395077, "longitude": 13.676884552047097, "altitude": 74.52000000198842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:14:56.756281+00:00", "timestamp_unix": 1767910496.756281}, "starlink_gps": {"latitude": 45.580706968099676, "longitude": 13.676884449408309, "altitude": 74.52000000185615, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:56.756530+00:00", "timestamp_unix": 1767910496.75653}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.676901666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:55.842350+00:00", "timestamp_unix": 1767910495.84235}, "nmea_secondary": {"latitude": 45.58068333333333, "longitude": 13.676875, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:14:55.424808+00:00", "timestamp_unix": 1767910495.424808}}

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


validation_timestamp: 2026-01-08T22:15:26.791672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.74901007821123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.733183953657392, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9721737070017624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.398374163746913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01606593023466295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.107695355156225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.655601757583076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.092404826221726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.639541930351036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.586041366622898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:26+00:00", "timestamp_unix": 1767910526.0}, "starlink_location": {"latitude": 45.58068750944902, "longitude": 13.676858666666666, "altitude": 74.38000000185245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:15:26.755111+00:00", "timestamp_unix": 1767910526.755111}, "starlink_gps": {"latitude": 45.58068736496464, "longitude": 13.676858666666666, "altitude": 74.38000000218955, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:26.755363+00:00", "timestamp_unix": 1767910526.755363}, "nmea_primary": {"latitude": 45.58062666666667, "longitude": 13.676886666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:25.857396+00:00", "timestamp_unix": 1767910525.857396}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.676856666666668, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:25.334987+00:00", "timestamp_unix": 1767910525.334987}}

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


validation_timestamp: 2026-01-08T22:15:56.740039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.407720100544788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.411536236487279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7109268484736067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5314235715110727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039588541708918835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.608613108678375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.259280459769639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.612113737304262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.263210632834915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.36401443071322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:56+00:00", "timestamp_unix": 1767910556.0}, "starlink_location": {"latitude": 45.58066421632082, "longitude": 13.676833666666665, "altitude": 74.35000000108408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:15:56.693117+00:00", "timestamp_unix": 1767910556.693117}, "starlink_gps": {"latitude": 45.58066425192365, "longitude": 13.676833666666665, "altitude": 74.35000000111484, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:56.693369+00:00", "timestamp_unix": 1767910556.693369}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676873333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:55.858017+00:00", "timestamp_unix": 1767910555.858017}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.676843333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:15:55.072975+00:00", "timestamp_unix": 1767910555.072975}}

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


validation_timestamp: 2026-01-08T22:16:26.715629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.789680707102263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.791889943833792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9339109104414126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0991538901458466, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004018172897317423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.351037582107272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.916790942546559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3536422650041855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.917023251621819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.000101357328822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:18+00:00", "timestamp_unix": 1767910578.0}, "starlink_location": {"latitude": 45.5806435, "longitude": 13.676812116058379, "altitude": 74.75000000089423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:16:26.675993+00:00", "timestamp_unix": 1767910586.675993}, "starlink_gps": {"latitude": 45.5806435, "longitude": 13.676812064428066, "altitude": 74.75000000089423, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:26.676243+00:00", "timestamp_unix": 1767910586.676243}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676865, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:25.861274+00:00", "timestamp_unix": 1767910585.861274}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.676815, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:25.386808+00:00", "timestamp_unix": 1767910585.386808}}

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


validation_timestamp: 2026-01-08T22:16:56.704668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.336966190148786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.342690286332926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8108005055979794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.57068250693089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00894233693307391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.920352318567799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.9370475435598085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.924996999436706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.945299739306928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.126393075328294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:49+00:00", "timestamp_unix": 1767910609.0}, "starlink_location": {"latitude": 45.58064263503797, "longitude": 13.67681088411912, "altitude": 74.75000000139404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:16:56.670453+00:00", "timestamp_unix": 1767910616.670453}, "starlink_gps": {"latitude": 45.580642707015436, "longitude": 13.676810935369412, "altitude": 74.75000000287537, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:56.670705+00:00", "timestamp_unix": 1767910616.670705}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676858333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:55.862549+00:00", "timestamp_unix": 1767910615.862549}, "nmea_secondary": {"latitude": 45.580598333333334, "longitude": 13.676806666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:16:55.421169+00:00", "timestamp_unix": 1767910615.421169}}

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


validation_timestamp: 2026-01-08T22:17:26.789681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.099552132593214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.106835235447372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5559746333992677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7800684873059898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00804029041334488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.600200774964115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.881189366058242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.607357751415793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.8892201992152815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7239075498964493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:20+00:00", "timestamp_unix": 1767910640.0}, "starlink_location": {"latitude": 45.5806378285097, "longitude": 13.676806333333333, "altitude": 74.55999999915619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:17:26.748901+00:00", "timestamp_unix": 1767910646.748901}, "starlink_gps": {"latitude": 45.58063790081777, "longitude": 13.67680633333333, "altitude": 74.5600000016522, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:26.749154+00:00", "timestamp_unix": 1767910646.749154}, "nmea_primary": {"latitude": 45.580585, "longitude": 13.676845, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:25.850445+00:00", "timestamp_unix": 1767910645.850445}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.67681, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:25.384006+00:00", "timestamp_unix": 1767910645.384006}}

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


validation_timestamp: 2026-01-08T22:17:56.708441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.304715126815676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.299045795424759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.052644965701272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.2962540913045855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008016270964053688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3705696392023485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.08321127111628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3655544789013545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.076924571560166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.81593858217169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:52+00:00", "timestamp_unix": 1767910672.0}, "starlink_location": {"latitude": 45.580614198399594, "longitude": 13.6767695, "altitude": 74.89192635348975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:17:56.668639+00:00", "timestamp_unix": 1767910676.668639}, "starlink_gps": {"latitude": 45.58061412630754, "longitude": 13.676769500000006, "altitude": 74.89593266770936, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:56.668892+00:00", "timestamp_unix": 1767910676.668892}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.676833333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:55.833284+00:00", "timestamp_unix": 1767910675.833284}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.67681, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:17:55.399983+00:00", "timestamp_unix": 1767910675.399983}}

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


validation_timestamp: 2026-01-08T22:18:26.703819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.246429546589184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.238240649430911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0001282016416737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.091090587634124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008972560219159594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.571147495287062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.47399321997839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.563709008655919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4650692456790466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9890787340871423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:25+00:00", "timestamp_unix": 1767910705.0}, "starlink_location": {"latitude": 45.580596365015715, "longitude": 13.676771050748057, "altitude": 74.27000000005843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:18:26.668252+00:00", "timestamp_unix": 1767910706.668252}, "starlink_gps": {"latitude": 45.58059629279498, "longitude": 13.676771102171523, "altitude": 74.27000000057542, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:26.668498+00:00", "timestamp_unix": 1767910706.668498}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.676833333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:25.876425+00:00", "timestamp_unix": 1767910705.876425}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676795, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:25.370947+00:00", "timestamp_unix": 1767910705.370947}}

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


validation_timestamp: 2026-01-08T22:18:56.705781+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.79578172395899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.79578172395899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0255732767285677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.601719555106899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.307467703507795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.4595624423746227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.307467703507795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4595624423746227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.650742179441611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:55+00:00", "timestamp_unix": 1767910735.0}, "starlink_location": {"latitude": 45.58059549999998, "longitude": 13.676771666666669, "altitude": 74.22193095210892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:18:56.667795+00:00", "timestamp_unix": 1767910736.667795}, "starlink_gps": {"latitude": 45.58059549999998, "longitude": 13.676771666666669, "altitude": 74.22593404794277, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:56.668049+00:00", "timestamp_unix": 1767910736.668049}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.67684, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:55.873010+00:00", "timestamp_unix": 1767910735.87301}, "nmea_secondary": {"latitude": 45.58056833333333, "longitude": 13.676793333333332, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:18:55.369889+00:00", "timestamp_unix": 1767910735.369889}}

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


validation_timestamp: 2026-01-08T22:19:26.708295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.875252249015394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.878670042565509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.662552761759327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6813456604686525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00398790863013216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.526445334139539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.73735259366579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.53010964689553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.739538147400668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.617853628200197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:16+00:00", "timestamp_unix": 1767910756.0}, "starlink_location": {"latitude": 45.5805915, "longitude": 13.676766282521678, "altitude": 74.32193412291684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:19:26.666315+00:00", "timestamp_unix": 1767910766.666315}, "starlink_gps": {"latitude": 45.580591499999976, "longitude": 13.676766231280284, "altitude": 74.32593338034101, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:26.666569+00:00", "timestamp_unix": 1767910766.666569}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676843333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:25.860285+00:00", "timestamp_unix": 1767910765.860285}, "nmea_secondary": {"latitude": 45.58054833333333, "longitude": 13.676806666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:25.416323+00:00", "timestamp_unix": 1767910765.416323}}

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


validation_timestamp: 2026-01-08T22:19:56.785142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.456768438195275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.4530344876546675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1266798644571847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7479653693518316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008040312535794143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.838616408586282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.0821570787404955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.835852745141048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.077333469356655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0262458277660693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:48+00:00", "timestamp_unix": 1767910788.0}, "starlink_location": {"latitude": 45.58059117145146, "longitude": 13.676764166666668, "altitude": 74.38000000009468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:19:56.745167+00:00", "timestamp_unix": 1767910796.745167}, "starlink_gps": {"latitude": 45.58059109914319, "longitude": 13.676764166666667, "altitude": 74.38000000060744, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:56.745423+00:00", "timestamp_unix": 1767910796.745423}, "nmea_primary": {"latitude": 45.58057, "longitude": 13.676846666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:55.847009+00:00", "timestamp_unix": 1767910795.847009}, "nmea_secondary": {"latitude": 45.580558333333336, "longitude": 13.676826666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:19:55.436928+00:00", "timestamp_unix": 1767910795.436928}}

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


validation_timestamp: 2026-01-08T22:20:26.785413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.166195591076214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.166195590014738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0882822693649465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.905502680230714, "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": 7.34902808957923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.516486564879718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.349028088798206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.516486563308386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5119364332205074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:20+00:00", "timestamp_unix": 1767910820.0}, "starlink_location": {"latitude": 45.580584666666674, "longitude": 13.676755166666663, "altitude": 74.09390544997461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:20:26.745313+00:00", "timestamp_unix": 1767910826.745313}, "starlink_gps": {"latitude": 45.580584666666645, "longitude": 13.676755166666663, "altitude": 74.10192942761427, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:26.745566+00:00", "timestamp_unix": 1767910826.745566}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676846666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:25.849473+00:00", "timestamp_unix": 1767910825.849473}, "nmea_secondary": {"latitude": 45.58056, "longitude": 13.676816666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:25.142791+00:00", "timestamp_unix": 1767910825.142791}}

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


validation_timestamp: 2026-01-08T22:20:56.699536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.386637346818807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.39266733044224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7949129416869025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.99506618533448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008966803117746749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.104603424264325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.669117466136458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1094781007536545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.676524380953881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.331418249013757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:52+00:00", "timestamp_unix": 1767910852.0}, "starlink_location": {"latitude": 45.58058046828885, "longitude": 13.676759282605582, "altitude": 74.17000000184993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:20:56.663600+00:00", "timestamp_unix": 1767910856.6636}, "starlink_gps": {"latitude": 45.580580540463245, "longitude": 13.676759231215119, "altitude": 74.17000000101781, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:56.663884+00:00", "timestamp_unix": 1767910856.663884}, "nmea_primary": {"latitude": 45.580573333333334, "longitude": 13.67685, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:55.850378+00:00", "timestamp_unix": 1767910855.850378}, "nmea_secondary": {"latitude": 45.58056, "longitude": 13.676811666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:20:55.393843+00:00", "timestamp_unix": 1767910855.393843}}

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


validation_timestamp: 2026-01-08T22:21:26.702561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.121928983583338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.119368973502217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.837854880252819, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.006111751293424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056675265966799546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.103041825965326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.178816812416579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.099064031839816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.17657363284791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.960990567673649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:23+00:00", "timestamp_unix": 1767910883.0}, "starlink_location": {"latitude": 45.580580400822036, "longitude": 13.676757550743353, "altitude": 74.3600000002729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:21:26.663708+00:00", "timestamp_unix": 1767910886.663708}, "starlink_gps": {"latitude": 45.58058043692211, "longitude": 13.676757602152138, "altitude": 74.36000000060281, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:26.663995+00:00", "timestamp_unix": 1767910886.663995}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676861666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:25.851279+00:00", "timestamp_unix": 1767910885.851279}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676843333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:25.426114+00:00", "timestamp_unix": 1767910885.426114}}

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


validation_timestamp: 2026-01-08T22:21:56.781900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.096702520266554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.090520145644847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.889537608247949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.009546557630435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0113498732408182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.124080223328392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.967164399340207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.115489482890633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.959290621623424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9356588123631623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:55+00:00", "timestamp_unix": 1767910915.0}, "starlink_location": {"latitude": 45.580579828578955, "longitude": 13.67675861453137, "altitude": 74.4400000014871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:21:56.743000+00:00", "timestamp_unix": 1767910916.743}, "starlink_gps": {"latitude": 45.580579900873516, "longitude": 13.67675871748335, "altitude": 74.44000000008643, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:56.743250+00:00", "timestamp_unix": 1767910916.74325}, "nmea_primary": {"latitude": 45.58058666666667, "longitude": 13.676888333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:55.846701+00:00", "timestamp_unix": 1767910915.846701}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676886666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:21:55.422638+00:00", "timestamp_unix": 1767910915.422638}}

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


validation_timestamp: 2026-01-08T22:22:26.719594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.711519508465416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.718306218095018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.556802587117237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.131150873819576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011165857540712672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.546468470789158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.837192638448444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.55516292089848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.844952155505021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4503573829352006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:16+00:00", "timestamp_unix": 1767910936.0}, "starlink_location": {"latitude": 45.58058140064992, "longitude": 13.676760282582235, "altitude": 75.53000000215265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:22:26.682495+00:00", "timestamp_unix": 1767910946.682495}, "starlink_gps": {"latitude": 45.580581329527476, "longitude": 13.676760181299406, "altitude": 75.53000000195875, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:26.682748+00:00", "timestamp_unix": 1767910946.682748}, "nmea_primary": {"latitude": 45.58059166666666, "longitude": 13.676895, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:25.839008+00:00", "timestamp_unix": 1767910945.839008}, "nmea_secondary": {"latitude": 45.58058, "longitude": 13.676886666666666, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:25.336964+00:00", "timestamp_unix": 1767910945.336964}}

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


validation_timestamp: 2026-01-08T22:22:56.776894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.948570700464126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.956539114425302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8985075170808923, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.119985734443468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802381610012148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.824643142507187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.158866788442255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.832542626482866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.166885860346827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1035629183071802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:49+00:00", "timestamp_unix": 1767910969.0}, "starlink_location": {"latitude": 45.580584499999986, "longitude": 13.676764052316384, "altitude": 75.56999999944446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:22:56.741635+00:00", "timestamp_unix": 1767910976.741635}, "starlink_gps": {"latitude": 45.580584499999986, "longitude": 13.676763949216864, "altitude": 75.57000000056196, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:56.741886+00:00", "timestamp_unix": 1767910976.741886}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676888333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:55.832460+00:00", "timestamp_unix": 1767910975.83246}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.676881666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:22:55.382994+00:00", "timestamp_unix": 1767910975.382994}}

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


validation_timestamp: 2026-01-08T22:23:26.883554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.459282358245886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.466651798125056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5231048025521248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7121704598756708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017982482678423457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.85395435335325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.748821195186597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.864474521889864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.756061820922351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.853248777470834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:20+00:00", "timestamp_unix": 1767911000.0}, "starlink_location": {"latitude": 45.58058884301128, "longitude": 13.676767718922585, "altitude": 75.83000000257965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:23:26.740657+00:00", "timestamp_unix": 1767911006.740657}, "starlink_gps": {"latitude": 45.58058869826907, "longitude": 13.676767615861554, "altitude": 75.83000000219384, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:26.740907+00:00", "timestamp_unix": 1767911006.740907}, "nmea_primary": {"latitude": 45.58060166666667, "longitude": 13.67688, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:25.837817+00:00", "timestamp_unix": 1767911005.837817}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.67688, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:26.056637+00:00", "timestamp_unix": 1767911006.056637}}

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


validation_timestamp: 2026-01-08T22:23:56.700116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.256913385043573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.260773241722227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0089168386560114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.754655219706684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005672508449676228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.92821121500882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.553249557621792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.933201503816345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.557327426572094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4092234108701014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:51+00:00", "timestamp_unix": 1767911031.0}, "starlink_location": {"latitude": 45.58058859916626, "longitude": 13.676773449240075, "altitude": 76.07999999994917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:23:56.658799+00:00", "timestamp_unix": 1767911036.658799}, "starlink_gps": {"latitude": 45.58058856303446, "longitude": 13.676773397786084, "altitude": 76.08000000152308, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:56.659052+00:00", "timestamp_unix": 1767911036.659052}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676883333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:55.824689+00:00", "timestamp_unix": 1767911035.824689}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.676883333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:23:56.055117+00:00", "timestamp_unix": 1767911036.055117}}

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


validation_timestamp: 2026-01-08T22:24:26.697786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.95764242539492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.95369446839181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7261816733145894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9567408477849135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005675067617730338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.930334915035735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.088251564242345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.927999113229475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.084461388944884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0656298720167783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:22+00:00", "timestamp_unix": 1767911062.0}, "starlink_location": {"latitude": 45.58058859917892, "longitude": 13.676772217408573, "altitude": 76.1280713363171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:24:26.658075+00:00", "timestamp_unix": 1767911066.658075}, "starlink_gps": {"latitude": 45.580588563030815, "longitude": 13.67677226888578, "altitude": 76.1240536742305, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:26.658329+00:00", "timestamp_unix": 1767911066.658329}, "nmea_primary": {"latitude": 45.58062, "longitude": 13.676891666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:25.860061+00:00", "timestamp_unix": 1767911065.860061}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.676901666666666, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:25.338987+00:00", "timestamp_unix": 1767911065.338987}}

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


validation_timestamp: 2026-01-08T22:24:56.696789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.701506580628488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.701506580628488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.668730678004384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3708778427338864, "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.270659231331463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.916924446535466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.270659231331463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.916924446535466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.799268137631652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:54+00:00", "timestamp_unix": 1767911094.0}, "starlink_location": {"latitude": 45.5805895, "longitude": 13.67677483333333, "altitude": 76.04000000106922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:24:56.657635+00:00", "timestamp_unix": 1767911096.657635}, "starlink_gps": {"latitude": 45.5805895, "longitude": 13.67677483333333, "altitude": 76.04000000106922, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:56.657884+00:00", "timestamp_unix": 1767911096.657884}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676896666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:55.845896+00:00", "timestamp_unix": 1767911095.845896}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.676915, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:24:55.034606+00:00", "timestamp_unix": 1767911095.034606}}

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


validation_timestamp: 2026-01-08T22:25:26.696967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.149524271252307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.145654328789476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.314167940917326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8399038661691376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039913072610839075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.822251829560377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.808498476226227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.818537626802964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.804533024062243, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.623566756191654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.676904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:26+00:00", "timestamp_unix": 1767911126.0}, "starlink_location": {"latitude": 45.58059766666666, "longitude": 13.676777550749772, "altitude": 76.3600000006079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:25:26.656948+00:00", "timestamp_unix": 1767911126.656948}, "starlink_gps": {"latitude": 45.58059766666666, "longitude": 13.676777602034841, "altitude": 76.36000000014224, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:26.657207+00:00", "timestamp_unix": 1767911126.657207}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676895, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:25.841465+00:00", "timestamp_unix": 1767911125.841465}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.67689, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:25.363043+00:00", "timestamp_unix": 1767911125.363043}}

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


validation_timestamp: 2026-01-08T22:25:56.696695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.173435229054382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.173435229054382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.300793389391658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.807497158695159, "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.820433207446566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.45398745946195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.820433207446566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.45398745946195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.906659553272933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:47+00:00", "timestamp_unix": 1767911147.0}, "starlink_location": {"latitude": 45.58060933333334, "longitude": 13.676781666666669, "altitude": 77.28000000157432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:25:56.655990+00:00", "timestamp_unix": 1767911156.65599}, "starlink_gps": {"latitude": 45.58060933333334, "longitude": 13.676781666666669, "altitude": 77.28000000157432, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:56.656241+00:00", "timestamp_unix": 1767911156.656241}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.6769, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:55.832719+00:00", "timestamp_unix": 1767911155.832719}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.676851666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:25:55.385007+00:00", "timestamp_unix": 1767911155.385007}}

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


validation_timestamp: 2026-01-08T22:26:26.771170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.867118555690238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.867118555690238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.865681988363175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.726670924858075, "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.924159620819527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.215760478870316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.924159620819527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.215760478870316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.892295894964518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.676919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:18+00:00", "timestamp_unix": 1767911178.0}, "starlink_location": {"latitude": 45.58060933333334, "longitude": 13.676781666666669, "altitude": 77.28000000157432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:26:26.735009+00:00", "timestamp_unix": 1767911186.735009}, "starlink_gps": {"latitude": 45.58060933333334, "longitude": 13.676781666666669, "altitude": 77.28000000157432, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:26.735267+00:00", "timestamp_unix": 1767911186.735267}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.676908333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:25.835761+00:00", "timestamp_unix": 1767911185.835761}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.676858333333334, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:25.068838+00:00", "timestamp_unix": 1767911185.068838}}

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


validation_timestamp: 2026-01-08T22:26:56.773282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.063202909889059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.055697298874119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9329966414292876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5844803443229143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008006649328732537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.662244660707309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.482995942502064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.65505595372721, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.475539322210251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.250823605026543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:50+00:00", "timestamp_unix": 1767911210.0}, "starlink_location": {"latitude": 45.58061549999999, "longitude": 13.676788781200269, "altitude": 76.59999999942151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:26:56.735472+00:00", "timestamp_unix": 1767911216.735472}, "starlink_gps": {"latitude": 45.58061549999999, "longitude": 13.676788884079267, "altitude": 76.60000000053901, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:56.735726+00:00", "timestamp_unix": 1767911216.735726}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.676923333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:55.814437+00:00", "timestamp_unix": 1767911215.814437}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676878333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:26:55.366532+00:00", "timestamp_unix": 1767911215.366532}}

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


validation_timestamp: 2026-01-08T22:27:26.694472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.280812745557162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.273026251589267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.978897537521493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0926493299763638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012699396766794803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.804564730995317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.50829705560592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.794965124963207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.499304142744231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.37048381041823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:23+00:00", "timestamp_unix": 1767911243.0}, "starlink_location": {"latitude": 45.580613202455, "longitude": 13.67678921740439, "altitude": 76.68807164808712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:27:26.653908+00:00", "timestamp_unix": 1767911246.653908}, "starlink_gps": {"latitude": 45.58061331083823, "longitude": 13.676789268852593, "altitude": 76.6840562489741, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:26.654161+00:00", "timestamp_unix": 1767911246.654161}, "nmea_primary": {"latitude": 45.58067666666667, "longitude": 13.676941666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:25.815251+00:00", "timestamp_unix": 1767911245.815251}, "nmea_secondary": {"latitude": 45.58065166666667, "longitude": 13.676898333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:25.397247+00:00", "timestamp_unix": 1767911245.397247}}

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


validation_timestamp: 2026-01-08T22:27:56.773464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.865514034463756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.878838567511709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7138147947311317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1026042444492536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017962547499601977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.481602498181307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.967478163634135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.496673681626493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.981681168498586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6689944096221976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.676952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:55+00:00", "timestamp_unix": 1767911275.0}, "starlink_location": {"latitude": 45.58062384285498, "longitude": 13.676798052145074, "altitude": 76.6800000016525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:27:56.733897+00:00", "timestamp_unix": 1767911276.733897}, "starlink_gps": {"latitude": 45.58062369827323, "longitude": 13.676797949198244, "altitude": 76.68000000005706, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:56.734147+00:00", "timestamp_unix": 1767911276.734147}, "nmea_primary": {"latitude": 45.58069, "longitude": 13.676958333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:55.849579+00:00", "timestamp_unix": 1767911275.849579}, "nmea_secondary": {"latitude": 45.580666666666666, "longitude": 13.676925, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:27:55.391802+00:00", "timestamp_unix": 1767911275.391802}}

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


validation_timestamp: 2026-01-08T22:28:26.787696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.424085141798233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.434314014256904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6008954287998662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.378755635966963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011340236383206125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.656931941588917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.596031821234885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.667820940193387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.605809495963545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9454906963440055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:17+00:00", "timestamp_unix": 1767911297.0}, "starlink_location": {"latitude": 45.580629689230086, "longitude": 13.676808410830521, "altitude": 76.67000000003915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:28:26.752234+00:00", "timestamp_unix": 1767911306.752234}, "starlink_gps": {"latitude": 45.580629616996916, "longitude": 13.676808307965851, "altitude": 76.66999999956015, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:26.752487+00:00", "timestamp_unix": 1767911306.752487}, "nmea_primary": {"latitude": 45.580693333333336, "longitude": 13.676973333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:25.813604+00:00", "timestamp_unix": 1767911305.813604}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.676965, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:25.360049+00:00", "timestamp_unix": 1767911305.360049}}

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


validation_timestamp: 2026-01-08T22:28:56.770136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.991072343029323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.992490742069581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2290119252437672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.537336003753299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008037565401647717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.995112130122902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.24792375732662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.99787802578177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.247112495023703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.820192357904831, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.677014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:48+00:00", "timestamp_unix": 1767911328.0}, "starlink_location": {"latitude": 45.58066100475673, "longitude": 13.676862333333332, "altitude": 76.49000000216272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:28:56.731849+00:00", "timestamp_unix": 1767911336.731849}, "starlink_gps": {"latitude": 45.580660932473165, "longitude": 13.676862333333334, "altitude": 76.49000000129985, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:56.732103+00:00", "timestamp_unix": 1767911336.732103}, "nmea_primary": {"latitude": 45.580695, "longitude": 13.676995, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:55.816194+00:00", "timestamp_unix": 1767911335.816194}, "nmea_secondary": {"latitude": 45.58065166666667, "longitude": 13.676993333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:28:55.383548+00:00", "timestamp_unix": 1767911335.383548}}

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


validation_timestamp: 2026-01-08T22:29:26.693178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.029335193888254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.033310381215367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0032726201769897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6994016291378804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003859954746303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.769270420398346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.705061733081422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.773044671797102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.709065569025704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.911227839369885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580677, "longitude": 13.677037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:20+00:00", "timestamp_unix": 1767911360.0}, "starlink_location": {"latitude": 45.58066299999998, "longitude": 13.676870782616362, "altitude": 76.25192678029967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:29:26.650878+00:00", "timestamp_unix": 1767911366.650878}, "starlink_gps": {"latitude": 45.580663, "longitude": 13.676870731169942, "altitude": 76.25594203524986, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:26.651135+00:00", "timestamp_unix": 1767911366.651135}, "nmea_primary": {"latitude": 45.58069833333333, "longitude": 13.677013333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:25.848031+00:00", "timestamp_unix": 1767911365.848031}, "nmea_secondary": {"latitude": 45.580663333333334, "longitude": 13.677008333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:25.192078+00:00", "timestamp_unix": 1767911365.192078}}

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


validation_timestamp: 2026-01-08T22:29:56.783506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.271169223045018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.263261403470556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8521415571345425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2646828504021146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007980284688897766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.295145536023615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.13362928000809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.287489029028233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.125667300938932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.25131513265889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580692, "longitude": 13.677033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:51+00:00", "timestamp_unix": 1767911391.0}, "starlink_location": {"latitude": 45.58067716666669, "longitude": 13.676876755974146, "altitude": 76.17999999970168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:29:56.750303+00:00", "timestamp_unix": 1767911396.750303}, "starlink_gps": {"latitude": 45.58067716666666, "longitude": 13.676876858514492, "altitude": 76.18000000115988, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:56.750559+00:00", "timestamp_unix": 1767911396.750559}, "nmea_primary": {"latitude": 45.580708333333334, "longitude": 13.677028333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:55.818253+00:00", "timestamp_unix": 1767911395.818253}, "nmea_secondary": {"latitude": 45.58068333333333, "longitude": 13.677006666666667, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:29:55.527241+00:00", "timestamp_unix": 1767911395.527241}}

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


validation_timestamp: 2026-01-08T22:30:26.787963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.83359753223881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.841283548035618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.215745613919674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9325405932162818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011322486738627839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.824524026957997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.9300392810206395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.831559753708902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.937365397297601, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9072673188480533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580708, "longitude": 13.677033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:23+00:00", "timestamp_unix": 1767911423.0}, "starlink_location": {"latitude": 45.58070497752025, "longitude": 13.676919577379056, "altitude": 76.58999999967169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:30:26.749305+00:00", "timestamp_unix": 1767911426.749305}, "starlink_gps": {"latitude": 45.58070504964035, "longitude": 13.676919474675238, "altitude": 76.58999999978055, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:26.749557+00:00", "timestamp_unix": 1767911426.749557}, "nmea_primary": {"latitude": 45.580715, "longitude": 13.677045, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:25.817863+00:00", "timestamp_unix": 1767911425.817863}, "nmea_secondary": {"latitude": 45.58071, "longitude": 13.677008333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:26.108315+00:00", "timestamp_unix": 1767911426.108315}}

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


validation_timestamp: 2026-01-08T22:30:56.764673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.755939798976538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.731716352132842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8461339879044725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2483446916101015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025358079468907915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.363789732213506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.8178961304812695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.34122770221815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.795297112630995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5460150236030756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.677042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:56+00:00", "timestamp_unix": 1767911456.0}, "starlink_location": {"latitude": 45.58070600483932, "longitude": 13.67691667655951, "altitude": 76.59000000296248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:30:56.728724+00:00", "timestamp_unix": 1767911456.728724}, "starlink_gps": {"latitude": 45.580705932509176, "longitude": 13.67691698556817, "altitude": 76.59000000246706, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:56.728978+00:00", "timestamp_unix": 1767911456.728978}, "nmea_primary": {"latitude": 45.58072, "longitude": 13.677048333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:55.816195+00:00", "timestamp_unix": 1767911455.816195}, "nmea_secondary": {"latitude": 45.580715, "longitude": 13.677003333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:30:56.137371+00:00", "timestamp_unix": 1767911456.137371}}

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


validation_timestamp: 2026-01-08T22:31:26.790015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.534769712765547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.534895670157548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0758007385481125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5496618193164857, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008018963582164411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.70159756564358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.92830951388855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.70000558507522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.926080118295956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8536102329907997, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580708, "longitude": 13.677042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:17+00:00", "timestamp_unix": 1767911477.0}, "starlink_location": {"latitude": 45.58070931090313, "longitude": 13.6769195, "altitude": 76.70999999941084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:31:26.747852+00:00", "timestamp_unix": 1767911486.747852}, "starlink_gps": {"latitude": 45.5807093830194, "longitude": 13.676919500000002, "altitude": 76.70999999993795, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:26.748105+00:00", "timestamp_unix": 1767911486.748105}, "nmea_primary": {"latitude": 45.58072666666666, "longitude": 13.677041666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:25.813955+00:00", "timestamp_unix": 1767911485.813955}, "nmea_secondary": {"latitude": 45.58072666666666, "longitude": 13.677005, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:25.494080+00:00", "timestamp_unix": 1767911485.49408}}

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


validation_timestamp: 2026-01-08T22:31:56.767660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.769691346548208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.769691346548208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4184058492123541, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8335548383562776, "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.174135645565507, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.305844864958479, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.174135645565507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.305844864958479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5505271493049353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580723, "longitude": 13.677027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:48+00:00", "timestamp_unix": 1767911508.0}, "starlink_location": {"latitude": 45.580722666666674, "longitude": 13.676927166666667, "altitude": 76.04999999869993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:31:56.727253+00:00", "timestamp_unix": 1767911516.727253}, "starlink_gps": {"latitude": 45.580722666666674, "longitude": 13.676927166666667, "altitude": 76.04999999869993, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:56.727503+00:00", "timestamp_unix": 1767911516.727503}, "nmea_primary": {"latitude": 45.580725, "longitude": 13.677045, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:55.816642+00:00", "timestamp_unix": 1767911515.816642}, "nmea_secondary": {"latitude": 45.580738333333336, "longitude": 13.677018333333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:31:55.488943+00:00", "timestamp_unix": 1767911515.488943}}

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


validation_timestamp: 2026-01-08T22:32:26.785572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.099538824362693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.105706945900913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.127559598457654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6327148167971548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011318346637274641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.197390942137352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.870550404877761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.203967578905456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.8787343510891565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7648271660847623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.677021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:20+00:00", "timestamp_unix": 1767911540.0}, "starlink_location": {"latitude": 45.580740189118345, "longitude": 13.676931744006257, "altitude": 75.85000000228354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:32:26.746241+00:00", "timestamp_unix": 1767911546.746241}, "starlink_gps": {"latitude": 45.58074011702461, "longitude": 13.676931641339932, "altitude": 75.85000000169508, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:26.746495+00:00", "timestamp_unix": 1767911546.746495}, "nmea_primary": {"latitude": 45.58072666666666, "longitude": 13.677048333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:25.812531+00:00", "timestamp_unix": 1767911545.812531}, "nmea_secondary": {"latitude": 45.58074166666667, "longitude": 13.67702, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:25.422897+00:00", "timestamp_unix": 1767911545.422897}}

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


validation_timestamp: 2026-01-08T22:32:56.785649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.148615616185491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.137945787763694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4973658904540903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8245727777147596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022620862860928917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.351111487670469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.0966124890031095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.338208002165771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.0790240289878215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5116755763954046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580723, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:51+00:00", "timestamp_unix": 1767911571.0}, "starlink_location": {"latitude": 45.58074145498552, "longitude": 13.67693601182932, "altitude": 76.29000000369118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T22:32:56.745524+00:00", "timestamp_unix": 1767911576.745524}, "starlink_gps": {"latitude": 45.58074159907216, "longitude": 13.676936217018369, "altitude": 76.29000000286499, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:56.745786+00:00", "timestamp_unix": 1767911576.745786}, "nmea_primary": {"latitude": 45.58072833333333, "longitude": 13.677041666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:55.812423+00:00", "timestamp_unix": 1767911575.812423}, "nmea_secondary": {"latitude": 45.58074833333333, "longitude": 13.677026666666666, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T22:32:55.309209+00:00", "timestamp_unix": 1767911575.309209}}

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


