# positions_validation

validation_timestamp: 2026-01-08T18:03:26.403956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.653686201497384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.649028947230346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.726183364168488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.907841087015086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011312239400508415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.289540489035225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.75936966125188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.288856437389021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.754365172955751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.983303759857892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581013, "longitude": 13.677496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:20+00:00", "timestamp_unix": 1767895400.0}, "starlink_location": {"latitude": 45.58107736903494, "longitude": 13.67746116689226, "altitude": 81.95806442066261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:03:26.367479+00:00", "timestamp_unix": 1767895406.367479}, "starlink_gps": {"latitude": 45.581077296980105, "longitude": 13.677461064280713, "altitude": 81.95005591647279, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:26.367739+00:00", "timestamp_unix": 1767895406.367739}, "nmea_primary": {"latitude": 45.581028333333336, "longitude": 13.677523333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:25.243924+00:00", "timestamp_unix": 1767895405.243924}, "nmea_secondary": {"latitude": 45.581028333333336, "longitude": 13.677485, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:25.426861+00:00", "timestamp_unix": 1767895405.426861}}

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


validation_timestamp: 2026-01-08T18:03:56.402489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.724594329567915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.720506709301074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.842502639989725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4676824395156964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987266671174572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.286946497579268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.386158569580342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.28062133598805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.382674668534427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.253155504723675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581017, "longitude": 13.67751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:53+00:00", "timestamp_unix": 1767895433.0}, "starlink_location": {"latitude": 45.58107666666664, "longitude": 13.677459166411142, "altitude": 81.88000000202344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:03:56.366704+00:00", "timestamp_unix": 1767895436.366704}, "starlink_gps": {"latitude": 45.58107666666664, "longitude": 13.67745926904193, "altitude": 81.8800000013716, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:56.366963+00:00", "timestamp_unix": 1767895436.366963}, "nmea_primary": {"latitude": 45.58103666666667, "longitude": 13.677533333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:55.250269+00:00", "timestamp_unix": 1767895435.250269}, "nmea_secondary": {"latitude": 45.581025, "longitude": 13.677495, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:03:54.836999+00:00", "timestamp_unix": 1767895434.836999}}

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


validation_timestamp: 2026-01-08T18:04:26.402186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.654604587049823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.649430533485742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6682847853536895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5263189417326175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001398357446746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.352705847025629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.219812558387165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.34974061078728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.215114187750186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7800465420040115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58103, "longitude": 13.677532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:24+00:00", "timestamp_unix": 1767895464.0}, "starlink_location": {"latitude": 45.58107453559585, "longitude": 13.677457, "altitude": 81.76999999939278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:04:26.366051+00:00", "timestamp_unix": 1767895466.366051}, "starlink_gps": {"latitude": 45.58107446363755, "longitude": 13.677456999999997, "altitude": 81.76999999957687, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:26.366308+00:00", "timestamp_unix": 1767895466.366308}, "nmea_primary": {"latitude": 45.581046666666666, "longitude": 13.677556666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:25.261047+00:00", "timestamp_unix": 1767895465.261047}, "nmea_secondary": {"latitude": 45.581041666666664, "longitude": 13.677521666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:25.793549+00:00", "timestamp_unix": 1767895465.793549}}

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


validation_timestamp: 2026-01-08T18:04:56.404744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.75400287566233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.754002875030501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2741200300727518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.65649975765169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3742905764369834e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.269260151202204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.118177615400598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.269260150988172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.118177614872834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.2843999321772435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58105, "longitude": 13.677561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:55+00:00", "timestamp_unix": 1767895495.0}, "starlink_location": {"latitude": 45.58107533333332, "longitude": 13.677454500000001, "altitude": 81.85805485754122, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:04:56.366668+00:00", "timestamp_unix": 1767895496.366668}, "starlink_gps": {"latitude": 45.581075333333295, "longitude": 13.6774545, "altitude": 81.85006738292739, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:56.366925+00:00", "timestamp_unix": 1767895496.366925}, "nmea_primary": {"latitude": 45.58106166666666, "longitude": 13.677585, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:55.248306+00:00", "timestamp_unix": 1767895495.248306}, "nmea_secondary": {"latitude": 45.58106, "longitude": 13.67753, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:04:55.461208+00:00", "timestamp_unix": 1767895495.461208}}

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


validation_timestamp: 2026-01-08T18:05:26.405093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.75564154799875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.75564154799875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2741197568372646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.444467060155154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.457954587778467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.41221319881745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.457954587778467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.41221319881745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.05864160161021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58106, "longitude": 13.677591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:18+00:00", "timestamp_unix": 1767895518.0}, "starlink_location": {"latitude": 45.5810778333333, "longitude": 13.677455166666665, "altitude": 81.50000000100157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:05:26.364619+00:00", "timestamp_unix": 1767895526.364619}, "starlink_gps": {"latitude": 45.5810778333333, "longitude": 13.677455166666665, "altitude": 81.50000000100157, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:26.364870+00:00", "timestamp_unix": 1767895526.36487}, "nmea_primary": {"latitude": 45.581071666666666, "longitude": 13.677615, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:25.218819+00:00", "timestamp_unix": 1767895525.218819}, "nmea_secondary": {"latitude": 45.581071666666666, "longitude": 13.67755, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:24.412763+00:00", "timestamp_unix": 1767895524.412763}}

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


validation_timestamp: 2026-01-08T18:05:56.421108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.793090561754033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.800916846382593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3257196095960735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.73967789349352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007890791669664032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.133104264047322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.171812802322659, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.140995002456362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.179698941542249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.978103816689561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581062, "longitude": 13.677633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:49+00:00", "timestamp_unix": 1767895549.0}, "starlink_location": {"latitude": 45.5810778333333, "longitude": 13.677457218170689, "altitude": 81.50000000225857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:05:56.382653+00:00", "timestamp_unix": 1767895556.382653}, "starlink_gps": {"latitude": 45.5810778333333, "longitude": 13.677457116779534, "altitude": 81.50000000225857, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:56.382906+00:00", "timestamp_unix": 1767895556.382906}, "nmea_primary": {"latitude": 45.58107833333333, "longitude": 13.677651666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:55.259172+00:00", "timestamp_unix": 1767895555.259172}, "nmea_secondary": {"latitude": 45.581075, "longitude": 13.677575, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:05:54.786751+00:00", "timestamp_unix": 1767895554.786751}}

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


validation_timestamp: 2026-01-08T18:06:26.399368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.097857833448984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.105830853096833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4485136923652484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.376225090183922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007974072952299798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.99870416497167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.624579497613698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.006668898409238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.632107137724994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.60606252172369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581078, "longitude": 13.677677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:21+00:00", "timestamp_unix": 1767895581.0}, "starlink_location": {"latitude": 45.58108049999997, "longitude": 13.677457333516926, "altitude": 81.30999999810832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:06:26.362951+00:00", "timestamp_unix": 1767895586.362951}, "starlink_gps": {"latitude": 45.58108049999999, "longitude": 13.67745723105566, "altitude": 81.30999999911793, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:26.363206+00:00", "timestamp_unix": 1767895586.363206}, "nmea_primary": {"latitude": 45.581088333333334, "longitude": 13.677688333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:25.251616+00:00", "timestamp_unix": 1767895585.251616}, "nmea_secondary": {"latitude": 45.581115, "longitude": 13.677598333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:24.797487+00:00", "timestamp_unix": 1767895584.797487}}

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


validation_timestamp: 2026-01-08T18:06:56.379966+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.304073388060917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.312201499439926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.226931471655151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.35098163051617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011371212814833534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.140540739976743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.651567167394303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.149022202929327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.661881983392579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.452618267733486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581085, "longitude": 13.677713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:54+00:00", "timestamp_unix": 1767895614.0}, "starlink_location": {"latitude": 45.58108285141008, "longitude": 13.677464975126538, "altitude": 81.09999999933017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:06:56.341469+00:00", "timestamp_unix": 1767895616.341469}, "starlink_gps": {"latitude": 45.58108277897959, "longitude": 13.677464871980069, "altitude": 81.10000000145176, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:56.341721+00:00", "timestamp_unix": 1767895616.341721}, "nmea_primary": {"latitude": 45.581093333333335, "longitude": 13.677723333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:55.225542+00:00", "timestamp_unix": 1767895615.225542}, "nmea_secondary": {"latitude": 45.58112833333333, "longitude": 13.677641666666666, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:06:54.851867+00:00", "timestamp_unix": 1767895614.851867}}

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


validation_timestamp: 2026-01-08T18:07:26.403834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.142916063356534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.149539119266592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2904521397401147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.263750065213851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011278122820653104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.368020115982816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.303877615067357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.37482015376304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.30795748878511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2635310318694275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581112, "longitude": 13.677737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:25+00:00", "timestamp_unix": 1767895645.0}, "starlink_location": {"latitude": 45.58108379773995, "longitude": 13.677481333404895, "altitude": 81.16000000097249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:07:26.361745+00:00", "timestamp_unix": 1767895646.361745}, "starlink_gps": {"latitude": 45.581083869577455, "longitude": 13.67748123110278, "altitude": 81.16000000221995, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:26.362000+00:00", "timestamp_unix": 1767895646.362}, "nmea_primary": {"latitude": 45.58111, "longitude": 13.677753333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:25.249655+00:00", "timestamp_unix": 1767895645.249655}, "nmea_secondary": {"latitude": 45.58115, "longitude": 13.677696666666666, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:25.785769+00:00", "timestamp_unix": 1767895645.785769}}

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


validation_timestamp: 2026-01-08T18:07:56.398390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.34993382098316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.357793271545738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7263078212847611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.23112849430544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007984937504378441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.058154770188324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.281909374834186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.065998610300223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.288444352233746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.17258041953158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.677764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:46+00:00", "timestamp_unix": 1767895666.0}, "starlink_location": {"latitude": 45.5810845, "longitude": 13.677481333537779, "altitude": 81.23806274932676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:07:56.360752+00:00", "timestamp_unix": 1767895676.360752}, "starlink_gps": {"latitude": 45.58108450000002, "longitude": 13.677481230936904, "altitude": 81.23005508173601, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:56.361008+00:00", "timestamp_unix": 1767895676.361008}, "nmea_primary": {"latitude": 45.581125, "longitude": 13.677785, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:55.223829+00:00", "timestamp_unix": 1767895675.223829}, "nmea_secondary": {"latitude": 45.58121, "longitude": 13.677736666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:07:55.802721+00:00", "timestamp_unix": 1767895675.802721}}

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


validation_timestamp: 2026-01-08T18:08:26.421983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.03922138459771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.04445309749294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9385457963244555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.977968417693933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008858596300157964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.968558297096255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.89734649680367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.973848435325795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.904660943337905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.897595554762725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581127, "longitude": 13.677796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:18+00:00", "timestamp_unix": 1767895698.0}, "starlink_location": {"latitude": 45.58109360745143, "longitude": 13.677516859226888, "altitude": 80.75000000319247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:08:26.380091+00:00", "timestamp_unix": 1767895706.380091}, "starlink_gps": {"latitude": 45.58109353614799, "longitude": 13.67751680845614, "altitude": 80.75000000408481, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:26.380346+00:00", "timestamp_unix": 1767895706.380346}, "nmea_primary": {"latitude": 45.581131666666664, "longitude": 13.67782, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:25.232532+00:00", "timestamp_unix": 1767895705.232532}, "nmea_secondary": {"latitude": 45.58119833333333, "longitude": 13.677785, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:24.815329+00:00", "timestamp_unix": 1767895704.815329}}

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


validation_timestamp: 2026-01-08T18:08:56.411176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.736268717059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.740830333569047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.724014896332723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.274410733756252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005570931996402404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.402442696220167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.609367580821253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.40706122091401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.614753025090337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.744149100440636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581135, "longitude": 13.67783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:48+00:00", "timestamp_unix": 1767895728.0}, "starlink_location": {"latitude": 45.58109772029048, "longitude": 13.677529692415229, "altitude": 80.5200563599307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:08:56.378351+00:00", "timestamp_unix": 1767895736.378351}, "starlink_gps": {"latitude": 45.58109768480569, "longitude": 13.677529641882144, "altitude": 80.51611241538495, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:56.378606+00:00", "timestamp_unix": 1767895736.378606}, "nmea_primary": {"latitude": 45.58114166666667, "longitude": 13.67785, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:55.255395+00:00", "timestamp_unix": 1767895735.255395}, "nmea_secondary": {"latitude": 45.58121833333333, "longitude": 13.677825, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:08:54.831545+00:00", "timestamp_unix": 1767895734.831545}}

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


validation_timestamp: 2026-01-08T18:09:26.395277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.83444547592683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.842227391307233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.432160033209728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.856821955475009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007964731070700691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.421022120032923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.84433711366596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.42870949642599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.851389801785526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.807816143452473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.67787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:21+00:00", "timestamp_unix": 1767895761.0}, "starlink_location": {"latitude": 45.581104500000016, "longitude": 13.677545666727134, "altitude": 80.21999999920577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:09:26.358288+00:00", "timestamp_unix": 1767895766.358288}, "starlink_gps": {"latitude": 45.581104500000016, "longitude": 13.677545564385861, "altitude": 80.22000000032325, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:26.358540+00:00", "timestamp_unix": 1767895766.35854}, "nmea_primary": {"latitude": 45.58116666666667, "longitude": 13.677873333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:25.232351+00:00", "timestamp_unix": 1767895765.232351}, "nmea_secondary": {"latitude": 45.581208333333336, "longitude": 13.677828333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:25.822978+00:00", "timestamp_unix": 1767895765.822978}}

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


validation_timestamp: 2026-01-08T18:09:56.415325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.55431990509401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.562777073945032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2716586958741916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.770302254407918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008824763270194443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.42231678029552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.968214630178096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.4310069878993, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.9770237849472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.635228809066547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58115, "longitude": 13.677908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:53+00:00", "timestamp_unix": 1767895793.0}, "starlink_location": {"latitude": 45.58110522027231, "longitude": 13.677546718112202, "altitude": 80.30005433339628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:09:56.376884+00:00", "timestamp_unix": 1767895796.376884}, "starlink_gps": {"latitude": 45.58110518468645, "longitude": 13.677546616758244, "altitude": 80.29609916007954, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:56.377137+00:00", "timestamp_unix": 1767895796.377137}, "nmea_primary": {"latitude": 45.581178333333334, "longitude": 13.677896666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:55.220696+00:00", "timestamp_unix": 1767895795.220696}, "nmea_secondary": {"latitude": 45.581226666666666, "longitude": 13.677846666666667, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:09:54.844926+00:00", "timestamp_unix": 1767895794.844926}}

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


validation_timestamp: 2026-01-08T18:10:26.396024+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.959783744735933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.96640863697778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.4539206862428795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.148775093737889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011296173741434995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.21340097307293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.199911590883467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.21858746284475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.201646071221976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.283040583184246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58115, "longitude": 13.677922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:15+00:00", "timestamp_unix": 1767895815.0}, "starlink_location": {"latitude": 45.58111063104852, "longitude": 13.677567166773992, "altitude": 80.14805512187941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:10:26.356536+00:00", "timestamp_unix": 1767895826.356536}, "starlink_gps": {"latitude": 45.58111070300099, "longitude": 13.677567064308073, "altitude": 80.14005799062362, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:26.356789+00:00", "timestamp_unix": 1767895826.356789}, "nmea_primary": {"latitude": 45.58119, "longitude": 13.677925, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:25.231754+00:00", "timestamp_unix": 1767895825.231754}, "nmea_secondary": {"latitude": 45.58126, "longitude": 13.67786, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:25.509340+00:00", "timestamp_unix": 1767895825.50934}}

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


validation_timestamp: 2026-01-08T18:10:56.412514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.60148671233995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.60148671233995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.060009933255821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.623458362669348, "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.053925700668753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.883709852442248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.053925700668753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.883709852442248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.782999927667866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58116, "longitude": 13.677953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:48+00:00", "timestamp_unix": 1767895848.0}, "starlink_location": {"latitude": 45.58112133333332, "longitude": 13.677589666666664, "altitude": 80.32999999934009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:10:56.375230+00:00", "timestamp_unix": 1767895856.37523}, "starlink_gps": {"latitude": 45.58112133333332, "longitude": 13.677589666666664, "altitude": 80.32999999934009, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:56.375486+00:00", "timestamp_unix": 1767895856.375486}, "nmea_primary": {"latitude": 45.581205, "longitude": 13.677943333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:55.252632+00:00", "timestamp_unix": 1767895855.252632}, "nmea_secondary": {"latitude": 45.58128166666667, "longitude": 13.677881666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:10:54.795647+00:00", "timestamp_unix": 1767895854.795647}}

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


validation_timestamp: 2026-01-08T18:11:26.412780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.722917533619153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.73145125383993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8604497495398715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.511026135731752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00884673289864518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.937615446122287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.466173489365623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.94637825161349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.474944645360047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.69456195047269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581184, "longitude": 13.677979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:18+00:00", "timestamp_unix": 1767895878.0}, "starlink_location": {"latitude": 45.581131387067835, "longitude": 13.677604551813586, "altitude": 80.58006866195073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:11:26.373971+00:00", "timestamp_unix": 1767895886.373971}, "starlink_gps": {"latitude": 45.581131351393374, "longitude": 13.677604450207259, "altitude": 80.57610364237969, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:26.374226+00:00", "timestamp_unix": 1767895886.374226}, "nmea_primary": {"latitude": 45.581215, "longitude": 13.677956666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:25.240327+00:00", "timestamp_unix": 1767895885.240327}, "nmea_secondary": {"latitude": 45.58127, "longitude": 13.677896666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:24.835974+00:00", "timestamp_unix": 1767895884.835974}}

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


validation_timestamp: 2026-01-08T18:11:56.409321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.507693565565106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.503917394167644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0217483747075615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.354939714828014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003931417321603246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.39279391506221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.550847826928237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.38908848374838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.547515448034375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.894667303652871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581207, "longitude": 13.677978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:51+00:00", "timestamp_unix": 1767895911.0}, "starlink_location": {"latitude": 45.58113066666665, "longitude": 13.677601474256637, "altitude": 80.50000000072112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:11:56.373944+00:00", "timestamp_unix": 1767895916.373944}, "starlink_gps": {"latitude": 45.58113066666665, "longitude": 13.677601524772648, "altitude": 80.50000000072112, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:56.374194+00:00", "timestamp_unix": 1767895916.374194}, "nmea_primary": {"latitude": 45.581225, "longitude": 13.677981666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:55.214087+00:00", "timestamp_unix": 1767895915.214087}, "nmea_secondary": {"latitude": 45.581271666666666, "longitude": 13.677923333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:11:55.750640+00:00", "timestamp_unix": 1767895915.75064}}

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


validation_timestamp: 2026-01-08T18:12:26.408985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.952573971164625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.95634914031643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8775907924712358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.366824029023366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00395424037170864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.857220513740774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.414532900814912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.860920050899463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.41787709895481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.63905966858491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581226, "longitude": 13.678014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:23+00:00", "timestamp_unix": 1767895943.0}, "starlink_location": {"latitude": 45.58114050000001, "longitude": 13.677622025922895, "altitude": 80.28000000089008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:12:26.374366+00:00", "timestamp_unix": 1767895946.374366}, "starlink_gps": {"latitude": 45.58114050000001, "longitude": 13.677621975113615, "altitude": 80.28000000089008, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:26.374616+00:00", "timestamp_unix": 1767895946.374616}, "nmea_primary": {"latitude": 45.58124166666666, "longitude": 13.678005, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:25.256339+00:00", "timestamp_unix": 1767895945.256339}, "nmea_secondary": {"latitude": 45.58128166666667, "longitude": 13.677941666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:24.797201+00:00", "timestamp_unix": 1767895944.797201}}

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


validation_timestamp: 2026-01-08T18:12:56.474552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.300050778032524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.292290655461212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8763396498711735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.305853379742459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008029658234617798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.689336426939867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.56063579304474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.681898810089727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.553883874681542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.881760102529783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581226, "longitude": 13.678036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:55+00:00", "timestamp_unix": 1767895975.0}, "starlink_location": {"latitude": 45.581156, "longitude": 13.677659730127788, "altitude": 80.2900000025702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:12:56.434826+00:00", "timestamp_unix": 1767895976.434826}, "starlink_gps": {"latitude": 45.581156, "longitude": 13.677659833303425, "altitude": 80.2900000025702, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:56.435088+00:00", "timestamp_unix": 1767895976.435088}, "nmea_primary": {"latitude": 45.58126, "longitude": 13.678025, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:55.239874+00:00", "timestamp_unix": 1767895975.239874}, "nmea_secondary": {"latitude": 45.581295, "longitude": 13.677968333333334, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:12:54.417326+00:00", "timestamp_unix": 1767895974.417326}}

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


validation_timestamp: 2026-01-08T18:13:26.407725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.888272630332462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.889498390352053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6874292369769806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.287295082300569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003968699450902989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.441848009734393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.111469083629345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.4433588161859, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.113626945263967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.460158125676398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.678036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:18+00:00", "timestamp_unix": 1767895998.0}, "starlink_location": {"latitude": 45.5811725537266, "longitude": 13.677695166666668, "altitude": 80.1199322246684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:13:26.371011+00:00", "timestamp_unix": 1767896006.371011}, "starlink_gps": {"latitude": 45.58117251803523, "longitude": 13.677695166666668, "altitude": 80.12389912814196, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:26.371264+00:00", "timestamp_unix": 1767896006.371264}, "nmea_primary": {"latitude": 45.581273333333336, "longitude": 13.678045, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:25.212205+00:00", "timestamp_unix": 1767896005.212205}, "nmea_secondary": {"latitude": 45.58131, "longitude": 13.677998333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:25.819394+00:00", "timestamp_unix": 1767896005.819394}}

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


validation_timestamp: 2026-01-08T18:13:56.405351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.818539858688123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.822243932073214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.085577606764311, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.893964735054886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003944326538649328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.19273069024279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.572657000055717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.19636015799321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.5759490331319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.726361036891027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:50+00:00", "timestamp_unix": 1767896030.0}, "starlink_location": {"latitude": 45.581171833333336, "longitude": 13.677696192463964, "altitude": 80.28006005520336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:13:56.370450+00:00", "timestamp_unix": 1767896036.37045}, "starlink_gps": {"latitude": 45.5811718333333, "longitude": 13.677696141782041, "altitude": 80.27610449906325, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:56.370705+00:00", "timestamp_unix": 1767896036.370705}, "nmea_primary": {"latitude": 45.58128166666667, "longitude": 13.678065, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:55.250773+00:00", "timestamp_unix": 1767896035.250773}, "nmea_secondary": {"latitude": 45.581318333333336, "longitude": 13.678013333333332, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:13:55.801589+00:00", "timestamp_unix": 1767896035.801589}}

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


validation_timestamp: 2026-01-08T18:14:26.472016+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.70628804925174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.71139126957935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7337949880281077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.551080613023155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01137851813000014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.363555667699746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.72981806077721, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.368540144400498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.73278682612968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.460157982346608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:20+00:00", "timestamp_unix": 1767896060.0}, "starlink_location": {"latitude": 45.58119389195676, "longitude": 13.677736936581182, "altitude": 80.20000000138072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:14:26.432463+00:00", "timestamp_unix": 1767896066.432463}, "starlink_gps": {"latitude": 45.58119396443375, "longitude": 13.677736833368204, "altitude": 80.20000000323189, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:26.432725+00:00", "timestamp_unix": 1767896066.432725}, "nmea_primary": {"latitude": 45.58127666666667, "longitude": 13.678081666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:25.225699+00:00", "timestamp_unix": 1767896065.225699}, "nmea_secondary": {"latitude": 45.581313333333334, "longitude": 13.678035, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:25.755680+00:00", "timestamp_unix": 1767896065.75568}}

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


validation_timestamp: 2026-01-08T18:14:56.469256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.252720812129304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.260440620018734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3114988296464978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.449914394099092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008006930856712039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.960585551307194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.290875910156444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.968210557289822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.298013677342247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.8883307737876756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581272, "longitude": 13.678097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:53+00:00", "timestamp_unix": 1767896093.0}, "starlink_location": {"latitude": 45.58120933333332, "longitude": 13.677771769745668, "altitude": 79.68390843439502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:14:56.431248+00:00", "timestamp_unix": 1767896096.431248}, "starlink_gps": {"latitude": 45.58120933333335, "longitude": 13.677771666861965, "altitude": 79.6919381578947, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:56.431508+00:00", "timestamp_unix": 1767896096.431508}, "nmea_primary": {"latitude": 45.58128333333333, "longitude": 13.678101666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:55.227922+00:00", "timestamp_unix": 1767896095.227922}, "nmea_secondary": {"latitude": 45.58130833333333, "longitude": 13.67805, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:14:55.366698+00:00", "timestamp_unix": 1767896095.366698}}

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


validation_timestamp: 2026-01-08T18:15:26.388196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.624049779014502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.627970490871146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4122863166464754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.361030243680968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003982413173095443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.01065985499949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.704786983669337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.01453648984783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.708421147273093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.525891550564523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581264, "longitude": 13.678117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:25+00:00", "timestamp_unix": 1767896125.0}, "starlink_location": {"latitude": 45.58122516666666, "longitude": 13.677805500088953, "altitude": 79.760000000354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:15:26.348986+00:00", "timestamp_unix": 1767896126.348986}, "starlink_gps": {"latitude": 45.58122516666666, "longitude": 13.677805448917594, "altitude": 79.76000000081966, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:26.349240+00:00", "timestamp_unix": 1767896126.34924}, "nmea_primary": {"latitude": 45.58127666666667, "longitude": 13.678118333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:25.246469+00:00", "timestamp_unix": 1767896125.246469}, "nmea_secondary": {"latitude": 45.581305, "longitude": 13.67806, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:24.800013+00:00", "timestamp_unix": 1767896124.800013}}

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


validation_timestamp: 2026-01-08T18:15:56.467143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.549519117253915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.549519117630112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.20100258790851047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.070847405156955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5862107546035822e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.599092450387648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.720669867700273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.599092450752103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.720669868289665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.228898437345145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58126, "longitude": 13.678129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:46+00:00", "timestamp_unix": 1767896146.0}, "starlink_location": {"latitude": 45.58122516666666, "longitude": 13.677804500000002, "altitude": 79.67389310442259, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:15:56.432723+00:00", "timestamp_unix": 1767896156.432723}, "starlink_gps": {"latitude": 45.58122516666665, "longitude": 13.6778045, "altitude": 79.68193555818496, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:56.432979+00:00", "timestamp_unix": 1767896156.432979}, "nmea_primary": {"latitude": 45.58125833333333, "longitude": 13.67813, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:55.236155+00:00", "timestamp_unix": 1767896155.236155}, "nmea_secondary": {"latitude": 45.58128166666667, "longitude": 13.678071666666666, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:15:55.775437+00:00", "timestamp_unix": 1767896155.775437}}

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


validation_timestamp: 2026-01-08T18:16:26.386211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.963860856882807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.964285707493282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4120311105637118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.478269868624328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003983918115823455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.8959008397977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.693055084454564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.8959585490821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.693689798792803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.855639360050953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58126, "longitude": 13.678147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:18+00:00", "timestamp_unix": 1767896178.0}, "starlink_location": {"latitude": 45.581237035591194, "longitude": 13.677840833333333, "altitude": 79.47000000011677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:16:26.347572+00:00", "timestamp_unix": 1767896186.347572}, "starlink_gps": {"latitude": 45.58123699976296, "longitude": 13.677840833333335, "altitude": 79.47000000018771, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:26.347855+00:00", "timestamp_unix": 1767896186.347855}, "nmea_primary": {"latitude": 45.58124, "longitude": 13.678135, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:25.204812+00:00", "timestamp_unix": 1767896185.204812}, "nmea_secondary": {"latitude": 45.581266666666664, "longitude": 13.678103333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:25.773671+00:00", "timestamp_unix": 1767896185.773671}}

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


validation_timestamp: 2026-01-08T18:16:56.469384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.151975968816433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.1439612464822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8431841685383454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.405069077097958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008020410682700251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.62733774694202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.374650585907638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.61934987736494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.366682206795485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.45545676982506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58125, "longitude": 13.678151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:48+00:00", "timestamp_unix": 1767896208.0}, "starlink_location": {"latitude": 45.581242499999995, "longitude": 13.677866563528658, "altitude": 79.59999999984935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:16:56.429934+00:00", "timestamp_unix": 1767896216.429934}, "starlink_gps": {"latitude": 45.581242499999995, "longitude": 13.67786666658563, "altitude": 79.59999999984935, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:56.430194+00:00", "timestamp_unix": 1767896216.430194}, "nmea_primary": {"latitude": 45.581225, "longitude": 13.678143333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:55.250548+00:00", "timestamp_unix": 1767896215.250548}, "nmea_secondary": {"latitude": 45.58126333333333, "longitude": 13.678126666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:16:54.439085+00:00", "timestamp_unix": 1767896214.439085}}

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


validation_timestamp: 2026-01-08T18:17:26.470159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.00459373053514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.99728572929503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.091369197666463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.823109042763882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011372729925207664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.740047792624132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.85745729609912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.733610203202762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.8483617932203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.864595978042292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58123, "longitude": 13.678149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:20+00:00", "timestamp_unix": 1767896240.0}, "starlink_location": {"latitude": 45.58124539192896, "longitude": 13.677892896711583, "altitude": 79.2900000007571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:17:26.430683+00:00", "timestamp_unix": 1767896246.430683}, "starlink_gps": {"latitude": 45.581245464369104, "longitude": 13.677892999872123, "altitude": 79.29000000107358, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:26.430942+00:00", "timestamp_unix": 1767896246.430942}, "nmea_primary": {"latitude": 45.58121166666667, "longitude": 13.678155, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:25.236186+00:00", "timestamp_unix": 1767896245.236186}, "nmea_secondary": {"latitude": 45.581268333333334, "longitude": 13.67812, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:25.805462+00:00", "timestamp_unix": 1767896245.805462}}

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


validation_timestamp: 2026-01-08T18:17:56.468030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.040017333869464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.042666118325215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5396040043541364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.716330448776455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016079992211521763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.74000503844309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.933001067758305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.743713739399475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.931869922940184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.251757329645631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581215, "longitude": 13.678148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:53+00:00", "timestamp_unix": 1767896273.0}, "starlink_location": {"latitude": 45.581244617458545, "longitude": 13.677894000000002, "altitude": 79.29000000194272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:17:56.427684+00:00", "timestamp_unix": 1767896276.427684}, "starlink_gps": {"latitude": 45.58124476206939, "longitude": 13.677894000000004, "altitude": 79.29000000184072, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:56.427981+00:00", "timestamp_unix": 1767896276.427981}, "nmea_primary": {"latitude": 45.581201666666665, "longitude": 13.678153333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:55.221583+00:00", "timestamp_unix": 1767896275.221583}, "nmea_secondary": {"latitude": 45.58125666666667, "longitude": 13.678136666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:17:55.446504+00:00", "timestamp_unix": 1767896275.446504}}

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


validation_timestamp: 2026-01-08T18:18:26.383124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.87230701906457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.872307017818578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9555853965811671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8560845929031693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.952855560753444e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.374970327764053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.11977256897467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.374970326359783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.119772568465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.811262486498428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5812, "longitude": 13.678147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:24+00:00", "timestamp_unix": 1767896304.0}, "starlink_location": {"latitude": 45.581247833333336, "longitude": 13.677914333333332, "altitude": 79.17194726625694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:18:26.344618+00:00", "timestamp_unix": 1767896306.344618}, "starlink_gps": {"latitude": 45.5812478333333, "longitude": 13.677914333333334, "altitude": 79.17592728164642, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:26.344876+00:00", "timestamp_unix": 1767896306.344876}, "nmea_primary": {"latitude": 45.58119166666667, "longitude": 13.67815, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:25.245292+00:00", "timestamp_unix": 1767896305.245292}, "nmea_secondary": {"latitude": 45.58123333333333, "longitude": 13.678133333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:25.751733+00:00", "timestamp_unix": 1767896305.751733}}

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


validation_timestamp: 2026-01-08T18:18:56.464521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.988999401643948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.996157371276208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2719357181176612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.092901338687218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801589415724684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.337973109569894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.638352683838315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.345357639643208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.646213923856838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.364152525524133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581173, "longitude": 13.678136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:55+00:00", "timestamp_unix": 1767896335.0}, "starlink_location": {"latitude": 45.58124583333334, "longitude": 13.67792960310485, "altitude": 79.19000000075195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:18:56.426830+00:00", "timestamp_unix": 1767896336.42683}, "starlink_gps": {"latitude": 45.58124583333334, "longitude": 13.677929500105908, "altitude": 79.19000000075195, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:56.427089+00:00", "timestamp_unix": 1767896336.427089}, "nmea_primary": {"latitude": 45.581181666666666, "longitude": 13.678146666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:55.217922+00:00", "timestamp_unix": 1767896335.217922}, "nmea_secondary": {"latitude": 45.58121833333333, "longitude": 13.678126666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:18:55.754733+00:00", "timestamp_unix": 1767896335.754733}}

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


validation_timestamp: 2026-01-08T18:19:26.379877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.903541297537743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.903541297537743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3877547267692418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.251042676953024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.678022359362775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.978261079003465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.678022359362775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.978261079003465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.102281196878101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58116, "longitude": 13.678137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:16+00:00", "timestamp_unix": 1767896356.0}, "starlink_location": {"latitude": 45.58124616666667, "longitude": 13.677942666666667, "altitude": 78.99999999966346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:19:26.342588+00:00", "timestamp_unix": 1767896366.342588}, "starlink_gps": {"latitude": 45.58124616666667, "longitude": 13.677942666666667, "altitude": 78.99999999966346, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:26.342843+00:00", "timestamp_unix": 1767896366.342843}, "nmea_primary": {"latitude": 45.58117166666667, "longitude": 13.678143333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:25.238795+00:00", "timestamp_unix": 1767896365.238795}, "nmea_secondary": {"latitude": 45.58120666666667, "longitude": 13.678126666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:24.419740+00:00", "timestamp_unix": 1767896364.41974}}

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


validation_timestamp: 2026-01-08T18:19:56.461282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.212598488003614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.206118641002003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.677780016336933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.688016525867696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008005600110834394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.441243462168913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.831571750581974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.43439354693662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.823866215192355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.045625683153617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58115, "longitude": 13.678131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:48+00:00", "timestamp_unix": 1767896388.0}, "starlink_location": {"latitude": 45.581246166666645, "longitude": 13.677941563575528, "altitude": 78.99999999914273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:19:56.424264+00:00", "timestamp_unix": 1767896396.424264}, "starlink_gps": {"latitude": 45.581246166666645, "longitude": 13.6779416664422, "altitude": 78.99999999914273, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:56.424525+00:00", "timestamp_unix": 1767896396.424525}, "nmea_primary": {"latitude": 45.581165, "longitude": 13.678133333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:55.217635+00:00", "timestamp_unix": 1767896395.217635}, "nmea_secondary": {"latitude": 45.58121, "longitude": 13.678125, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:19:55.784511+00:00", "timestamp_unix": 1767896395.784511}}

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


validation_timestamp: 2026-01-08T18:20:26.394637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.466903013098317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.46649573102235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4230602831503998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.25304122026159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005595921375773857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.64135318578964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.346696394090468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.640471640113343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.343876925363144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.128087922318731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581146, "longitude": 13.678112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:20+00:00", "timestamp_unix": 1767896420.0}, "starlink_location": {"latitude": 45.58124261295879, "longitude": 13.67795164079577, "altitude": 78.95993432236843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:20:26.358481+00:00", "timestamp_unix": 1767896426.358481}, "starlink_gps": {"latitude": 45.581242648602746, "longitude": 13.677951691555668, "altitude": 78.96389595632269, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:26.358730+00:00", "timestamp_unix": 1767896426.35873}, "nmea_primary": {"latitude": 45.581155, "longitude": 13.678125, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:25.237271+00:00", "timestamp_unix": 1767896425.237271}, "nmea_secondary": {"latitude": 45.58121, "longitude": 13.67813, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:25.786947+00:00", "timestamp_unix": 1767896425.786947}}

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


validation_timestamp: 2026-01-08T18:20:56.374774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.232638466679656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.232644789422649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4676803727649907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.814765073746746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005654152562085249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.498509082779403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.00792623749755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.497984786991102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.005413223119744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.7582342694596464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581142, "longitude": 13.6781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:51+00:00", "timestamp_unix": 1767896451.0}, "starlink_location": {"latitude": 45.581238797615484, "longitude": 13.677961499748422, "altitude": 78.65193382062384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:20:56.340498+00:00", "timestamp_unix": 1767896456.340498}, "starlink_gps": {"latitude": 45.58123883363037, "longitude": 13.677961551036494, "altitude": 78.65593667787914, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:56.340751+00:00", "timestamp_unix": 1767896456.340751}, "nmea_primary": {"latitude": 45.58115, "longitude": 13.678115, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:55.225929+00:00", "timestamp_unix": 1767896455.225929}, "nmea_secondary": {"latitude": 45.581201666666665, "longitude": 13.67812, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:20:55.381579+00:00", "timestamp_unix": 1767896455.381579}}

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


validation_timestamp: 2026-01-08T18:21:26.378791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.683132705209747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.683132705209747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7226660679966013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.762438807550591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.344963423302143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.261673597487308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.344963423302143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.261673597487308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.010491834022703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.678083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:23+00:00", "timestamp_unix": 1767896483.0}, "starlink_location": {"latitude": 45.58123516666667, "longitude": 13.677968499999999, "altitude": 78.32999999984601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:21:26.339935+00:00", "timestamp_unix": 1767896486.339935}, "starlink_gps": {"latitude": 45.58123516666667, "longitude": 13.677968499999999, "altitude": 78.32999999984601, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:26.340189+00:00", "timestamp_unix": 1767896486.340189}, "nmea_primary": {"latitude": 45.58115166666666, "longitude": 13.678091666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:25.213843+00:00", "timestamp_unix": 1767896485.213843}, "nmea_secondary": {"latitude": 45.58119666666666, "longitude": 13.678088333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:25.832307+00:00", "timestamp_unix": 1767896485.832307}}

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


validation_timestamp: 2026-01-08T18:21:56.376901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.291199635393205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.287084910013265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.04055234238589, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.201897544707184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012595781771520154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.024428516327141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.651270903297462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.019258349898577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.6434983278978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.345919565545808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.678054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:55+00:00", "timestamp_unix": 1767896515.0}, "starlink_location": {"latitude": 45.581234464396864, "longitude": 13.677965499735643, "altitude": 78.33000000495151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:21:56.338807+00:00", "timestamp_unix": 1767896516.338807}, "starlink_gps": {"latitude": 45.58123450032443, "longitude": 13.677965653226867, "altitude": 78.33000000463839, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:56.339061+00:00", "timestamp_unix": 1767896516.339061}, "nmea_primary": {"latitude": 45.58116166666667, "longitude": 13.678061666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:55.204499+00:00", "timestamp_unix": 1767896515.204499}, "nmea_secondary": {"latitude": 45.58119166666667, "longitude": 13.678058333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:21:54.820651+00:00", "timestamp_unix": 1767896514.820651}}

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


validation_timestamp: 2026-01-08T18:22:26.373669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.786450152650193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.782969647011404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3899207341956248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.748829841883874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993916672804476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.870207374439417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.124940092995848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.866968245719528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.121586002961909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8620070310129704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581158, "longitude": 13.67803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:18+00:00", "timestamp_unix": 1767896538.0}, "starlink_location": {"latitude": 45.58123470225198, "longitude": 13.677968333333336, "altitude": 78.36999999958155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:22:26.338317+00:00", "timestamp_unix": 1767896546.338317}, "starlink_gps": {"latitude": 45.58123466633383, "longitude": 13.677968333333336, "altitude": 78.37000000001711, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:26.338569+00:00", "timestamp_unix": 1767896546.338569}, "nmea_primary": {"latitude": 45.58117, "longitude": 13.678035, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:25.222924+00:00", "timestamp_unix": 1767896545.222924}, "nmea_secondary": {"latitude": 45.58117333333333, "longitude": 13.678025, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:25.816762+00:00", "timestamp_unix": 1767896545.816762}}

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


validation_timestamp: 2026-01-08T18:22:56.455206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.490920637770332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.495859340820132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.417264536279812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.4669507978712228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011345319422748273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.518145511155975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.348039704736319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5217294585128345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.35351059773678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.661227189060342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58116, "longitude": 13.678001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:49+00:00", "timestamp_unix": 1767896569.0}, "starlink_location": {"latitude": 45.581232058703435, "longitude": 13.677964896865374, "altitude": 78.56000000282603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:22:56.419547+00:00", "timestamp_unix": 1767896576.419547}, "starlink_gps": {"latitude": 45.58123213096899, "longitude": 13.677964999777242, "altitude": 78.56000000160687, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:56.419838+00:00", "timestamp_unix": 1767896576.419838}, "nmea_primary": {"latitude": 45.58117166666667, "longitude": 13.678008333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:55.208768+00:00", "timestamp_unix": 1767896575.208768}, "nmea_secondary": {"latitude": 45.58116, "longitude": 13.677995, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:22:55.410472+00:00", "timestamp_unix": 1767896575.410472}}

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


validation_timestamp: 2026-01-08T18:23:26.372930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.857252821807103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.8605812778310815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0285601340610904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.38490102080078886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008881525543988623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.193167467680177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.235485677322512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.195326960090133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.238730332481918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9266802264410505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58117, "longitude": 13.677962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:21+00:00", "timestamp_unix": 1767896601.0}, "starlink_location": {"latitude": 45.58123146442195, "longitude": 13.677954833228677, "altitude": 78.32000000334327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:23:26.336884+00:00", "timestamp_unix": 1767896606.336884}, "starlink_gps": {"latitude": 45.581231500236704, "longitude": 13.677954935234789, "altitude": 78.32000000318948, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:26.337141+00:00", "timestamp_unix": 1767896606.337141}, "nmea_primary": {"latitude": 45.58116833333333, "longitude": 13.677975, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:25.195847+00:00", "timestamp_unix": 1767896605.195847}, "nmea_secondary": {"latitude": 45.58116666666667, "longitude": 13.677963333333333, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:25.837651+00:00", "timestamp_unix": 1767896605.837651}}

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


validation_timestamp: 2026-01-08T18:23:56.451716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.541049072203803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.545379305527175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.987083330134735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.058448972952961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01603868519839996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.821964441900913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.473424352566606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.82237249502215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.476023331062823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.1772270060006393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58118, "longitude": 13.677918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:54+00:00", "timestamp_unix": 1767896634.0}, "starlink_location": {"latitude": 45.58122799999997, "longitude": 13.677937127169855, "altitude": 78.32000000261885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:23:56.417843+00:00", "timestamp_unix": 1767896636.417843}, "starlink_gps": {"latitude": 45.581228, "longitude": 13.677937333256295, "altitude": 78.32000000263024, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:56.418101+00:00", "timestamp_unix": 1767896636.418101}, "nmea_primary": {"latitude": 45.58116666666667, "longitude": 13.677935, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:55.200633+00:00", "timestamp_unix": 1767896635.200633}, "nmea_secondary": {"latitude": 45.58116166666667, "longitude": 13.677921666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:23:55.843331+00:00", "timestamp_unix": 1767896635.843331}}

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


validation_timestamp: 2026-01-08T18:24:26.371056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.35948759410539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.364924054335409, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5023826100324443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.299195566199613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056246842601482975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.759906816871734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.351458629719051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.765396790542083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.357018112784985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8000126751612274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58117, "longitude": 13.677891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:15+00:00", "timestamp_unix": 1767896655.0}, "starlink_location": {"latitude": 45.58122729768859, "longitude": 13.677938333186074, "altitude": 78.32000000078851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:24:26.334176+00:00", "timestamp_unix": 1767896666.334176}, "starlink_gps": {"latitude": 45.58122733351577, "longitude": 13.677938384206845, "altitude": 78.32000000149137, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:26.334426+00:00", "timestamp_unix": 1767896666.334426}, "nmea_primary": {"latitude": 45.58116833333333, "longitude": 13.677885, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:25.202556+00:00", "timestamp_unix": 1767896665.202556}, "nmea_secondary": {"latitude": 45.58116666666667, "longitude": 13.677875, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:25.729372+00:00", "timestamp_unix": 1767896665.729372}}

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


validation_timestamp: 2026-01-08T18:24:56.369352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.33829117071733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.346971744228718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.59906330668433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2277521356684806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008944149251479103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.278781985763901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.374851809214196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.287134803721397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.382871080482715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4267938926272616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581154, "longitude": 13.677835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:46+00:00", "timestamp_unix": 1767896686.0}, "starlink_location": {"latitude": 45.58122476185492, "longitude": 13.67792116638495, "altitude": 77.7319314584734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:24:56.334492+00:00", "timestamp_unix": 1767896696.334492}, "starlink_gps": {"latitude": 45.58122483384698, "longitude": 13.677921217646139, "altitude": 77.73593221757464, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:56.334746+00:00", "timestamp_unix": 1767896696.334746}, "nmea_primary": {"latitude": 45.58116833333333, "longitude": 13.677833333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:55.208578+00:00", "timestamp_unix": 1767896695.208578}, "nmea_secondary": {"latitude": 45.58116833333333, "longitude": 13.677815, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:24:55.350068+00:00", "timestamp_unix": 1767896695.350068}}

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


validation_timestamp: 2026-01-08T18:25:26.370510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.448955689212482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.45280392357988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2340830223010455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3732095207567583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007936253851905817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.124066257854974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.972967548464275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.129250901376587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.979037803299866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.600025372979448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581146, "longitude": 13.677791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:18+00:00", "timestamp_unix": 1767896718.0}, "starlink_location": {"latitude": 45.581220333333334, "longitude": 13.677849833136849, "altitude": 76.45000000216163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:25:26.334450+00:00", "timestamp_unix": 1767896726.33445}, "starlink_gps": {"latitude": 45.581220333333334, "longitude": 13.67784993511242, "altitude": 76.45000000216163, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:26.334704+00:00", "timestamp_unix": 1767896726.334704}, "nmea_primary": {"latitude": 45.581165, "longitude": 13.677781666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:25.212150+00:00", "timestamp_unix": 1767896725.21215}, "nmea_secondary": {"latitude": 45.58116833333333, "longitude": 13.677761666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:25.831723+00:00", "timestamp_unix": 1767896725.831723}}

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


validation_timestamp: 2026-01-08T18:25:56.470886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.35016628109959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.362951388742784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3924216096874558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3527721477115096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019959054448425304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.401395802121208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.223902775575144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.416785646333333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.241062254836656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0385736547438644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581135, "longitude": 13.677748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:48+00:00", "timestamp_unix": 1767896748.0}, "starlink_location": {"latitude": 45.581220333333334, "longitude": 13.67784957667569, "altitude": 76.45000000216163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:25:56.431157+00:00", "timestamp_unix": 1767896756.431157}, "starlink_gps": {"latitude": 45.581220333333334, "longitude": 13.677849833136234, "altitude": 76.45000000216163, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:56.431409+00:00", "timestamp_unix": 1767896756.431409}, "nmea_primary": {"latitude": 45.581155, "longitude": 13.677736666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:55.218005+00:00", "timestamp_unix": 1767896755.218005}, "nmea_secondary": {"latitude": 45.58117333333333, "longitude": 13.677736666666666, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:25:55.861651+00:00", "timestamp_unix": 1767896755.861651}}

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


validation_timestamp: 2026-01-08T18:26:26.453950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.825021631262276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.8414048528465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7783886206331055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.453920689512665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017944152074240573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.914443621897032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.308745280839608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.930393702358804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.32229577991509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9688735223076983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581135, "longitude": 13.677697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:20+00:00", "timestamp_unix": 1767896780.0}, "starlink_location": {"latitude": 45.581213950836265, "longitude": 13.677834230267452, "altitude": 76.56000000283957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:26:26.414867+00:00", "timestamp_unix": 1767896786.414867}, "starlink_gps": {"latitude": 45.58121409526994, "longitude": 13.677834333109967, "altitude": 76.5600000029568, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:26.415124+00:00", "timestamp_unix": 1767896786.415124}, "nmea_primary": {"latitude": 45.58114, "longitude": 13.67769, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:25.220238+00:00", "timestamp_unix": 1767896785.220238}, "nmea_secondary": {"latitude": 45.581175, "longitude": 13.6777, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:25.471606+00:00", "timestamp_unix": 1767896785.471606}}

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


validation_timestamp: 2026-01-08T18:26:56.366260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.019137462367517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.027833959720738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.36205775981843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.088113622919549, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008902167106071435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.57747276061244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.599267124680287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.586295352847623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.607914574559507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.758234278834506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58112, "longitude": 13.677657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:51+00:00", "timestamp_unix": 1767896811.0}, "starlink_location": {"latitude": 45.5812106310599, "longitude": 13.677816999814224, "altitude": 76.4000000034725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:26:56.329150+00:00", "timestamp_unix": 1767896816.32915}, "starlink_gps": {"latitude": 45.58121066695788, "longitude": 13.677817102057384, "altitude": 76.40000000323698, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:56.329398+00:00", "timestamp_unix": 1767896816.329398}, "nmea_primary": {"latitude": 45.581131666666664, "longitude": 13.677651666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:55.210116+00:00", "timestamp_unix": 1767896815.210116}, "nmea_secondary": {"latitude": 45.581183333333335, "longitude": 13.677646666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:26:54.750204+00:00", "timestamp_unix": 1767896814.750204}}

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


validation_timestamp: 2026-01-08T18:27:26.450264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.462169949785107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.462697879287024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.914578979211151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8050735954866495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011354145624624208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.567575277027867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.500894872574012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.569939816220263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.505163114943123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9007091099269138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581097, "longitude": 13.677621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:23+00:00", "timestamp_unix": 1767896843.0}, "starlink_location": {"latitude": 45.58120260790667, "longitude": 13.677787063613135, "altitude": 76.03000000173523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:27:26.412662+00:00", "timestamp_unix": 1767896846.412662}, "starlink_gps": {"latitude": 45.5812025355849, "longitude": 13.677787166605022, "altitude": 76.03000000248441, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:26.412915+00:00", "timestamp_unix": 1767896846.412915}, "nmea_primary": {"latitude": 45.58112166666667, "longitude": 13.677608333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:25.231982+00:00", "timestamp_unix": 1767896845.231982}, "nmea_secondary": {"latitude": 45.581145, "longitude": 13.677591666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:25.761874+00:00", "timestamp_unix": 1767896845.761874}}

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


validation_timestamp: 2026-01-08T18:27:56.364511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.00616964141663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.014913231762222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.224503670361419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.663842875183137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008922807348524967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.75807760667116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.49557029918344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.76695062192139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.504491092551746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4000402505888907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58109, "longitude": 13.677584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:54+00:00", "timestamp_unix": 1767896874.0}, "starlink_location": {"latitude": 45.58120113094058, "longitude": 13.677786166141392, "altitude": 75.95193293821926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:27:56.328489+00:00", "timestamp_unix": 1767896876.328489}, "starlink_gps": {"latitude": 45.58120116692178, "longitude": 13.677786268621595, "altitude": 75.95593205262199, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:56.328745+00:00", "timestamp_unix": 1767896876.328745}, "nmea_primary": {"latitude": 45.58111, "longitude": 13.677583333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:55.205368+00:00", "timestamp_unix": 1767896875.205368}, "nmea_secondary": {"latitude": 45.581115, "longitude": 13.677553333333334, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:27:55.825999+00:00", "timestamp_unix": 1767896875.825999}}

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


validation_timestamp: 2026-01-08T18:28:26.443156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.79270160013275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.803998290939678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9515924512105006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.421288641047154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011355831684298266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.811285956756567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.400627029022832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.822504707274174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.41139138823744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5120660656324767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58109, "longitude": 13.677566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:15+00:00", "timestamp_unix": 1767896895.0}, "starlink_location": {"latitude": 45.58119122537697, "longitude": 13.677743063542671, "altitude": 75.34000000054203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:28:26.410741+00:00", "timestamp_unix": 1767896906.410741}, "starlink_gps": {"latitude": 45.58119129770948, "longitude": 13.677743166549826, "altitude": 75.34000000056696, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:26.410999+00:00", "timestamp_unix": 1767896906.410999}, "nmea_primary": {"latitude": 45.58109666666667, "longitude": 13.677558333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:25.192726+00:00", "timestamp_unix": 1767896905.192726}, "nmea_secondary": {"latitude": 45.581113333333334, "longitude": 13.67752, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:25.827967+00:00", "timestamp_unix": 1767896905.827967}}

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


validation_timestamp: 2026-01-08T18:28:56.366095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.70780855970115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.708024106354884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3733918014750557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4626988680529247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005625596609652553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.533429715128054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.832744891008048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.534078905487195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.833395901364163, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2993219935486207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581078, "longitude": 13.677553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:48+00:00", "timestamp_unix": 1767896928.0}, "starlink_location": {"latitude": 45.58118603562875, "longitude": 13.677720166542905, "altitude": 75.45000000218539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:28:56.327895+00:00", "timestamp_unix": 1767896936.327895}, "starlink_gps": {"latitude": 45.58118599979576, "longitude": 13.677720217571913, "altitude": 75.45000000079534, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:56.328148+00:00", "timestamp_unix": 1767896936.328148}, "nmea_primary": {"latitude": 45.581088333333334, "longitude": 13.677543333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:55.223071+00:00", "timestamp_unix": 1767896935.223071}, "nmea_secondary": {"latitude": 45.58107, "longitude": 13.67751, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:28:55.383946+00:00", "timestamp_unix": 1767896935.383946}}

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


validation_timestamp: 2026-01-08T18:29:26.449512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.631165027794385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.642430856792007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5018569685173273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6991583433504527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011353637884853345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.272633545309166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.246243985400977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.283986870637108, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.25757228600723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.134631036457891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581055, "longitude": 13.677537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:19+00:00", "timestamp_unix": 1767896959.0}, "starlink_location": {"latitude": 45.58117322541581, "longitude": 13.677667896931602, "altitude": 75.07609073337596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:29:26.410711+00:00", "timestamp_unix": 1767896966.410711}, "starlink_gps": {"latitude": 45.58117329773432, "longitude": 13.677667999918869, "altitude": 75.06805292663542, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:26.410968+00:00", "timestamp_unix": 1767896966.410968}, "nmea_primary": {"latitude": 45.58107666666667, "longitude": 13.677528333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:25.201453+00:00", "timestamp_unix": 1767896965.201453}, "nmea_secondary": {"latitude": 45.581065, "longitude": 13.677491666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:25.744036+00:00", "timestamp_unix": 1767896965.744036}}

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


validation_timestamp: 2026-01-08T18:29:56.448982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.792353464278689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.799963566870792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4021071220851646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.931346800098657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052193081137773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.126165371860695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.91829847219492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.13320314086317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.92387235408352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.942103445620073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581055, "longitude": 13.67752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:50+00:00", "timestamp_unix": 1767896990.0}, "starlink_location": {"latitude": 45.58114672532401, "longitude": 13.67756533333333, "altitude": 73.79000000315315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:29:56.408934+00:00", "timestamp_unix": 1767896996.408934}, "starlink_gps": {"latitude": 45.58114679773912, "longitude": 13.67756533333333, "altitude": 73.79000000218521, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:56.409192+00:00", "timestamp_unix": 1767896996.409192}, "nmea_primary": {"latitude": 45.581075, "longitude": 13.677508333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:55.189378+00:00", "timestamp_unix": 1767896995.189378}, "nmea_secondary": {"latitude": 45.581085, "longitude": 13.677473333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:29:55.798841+00:00", "timestamp_unix": 1767896995.798841}}

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


validation_timestamp: 2026-01-08T18:30:26.361385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.239001475173595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.239001475173595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0857306303229635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9284325414835166, "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.623547532499497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.458229562079659, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.623547532499497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.458229562079659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4496159506763635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58105, "longitude": 13.677494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:23+00:00", "timestamp_unix": 1767897023.0}, "starlink_location": {"latitude": 45.58114266666665, "longitude": 13.677551666666664, "altitude": 74.17000000115812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:30:26.325965+00:00", "timestamp_unix": 1767897026.325965}, "starlink_gps": {"latitude": 45.58114266666665, "longitude": 13.677551666666664, "altitude": 74.17000000115812, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:26.326214+00:00", "timestamp_unix": 1767897026.326214}, "nmea_primary": {"latitude": 45.581068333333334, "longitude": 13.677488333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:25.212421+00:00", "timestamp_unix": 1767897025.212421}, "nmea_secondary": {"latitude": 45.581075, "longitude": 13.677458333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:25.772737+00:00", "timestamp_unix": 1767897025.772737}}

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


validation_timestamp: 2026-01-08T18:30:56.364597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.015532314162428, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.020935994477176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8793286841358086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.719918074978636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005632940458389546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.143200744943796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.105017775671307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.148776725432764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.11064919543294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1485217378824575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581047, "longitude": 13.677477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:53+00:00", "timestamp_unix": 1767897053.0}, "starlink_location": {"latitude": 45.5811419644202, "longitude": 13.677550666613445, "altitude": 74.17000000142271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:30:56.326974+00:00", "timestamp_unix": 1767897056.326974}, "starlink_gps": {"latitude": 45.58114200029998, "longitude": 13.677550717709012, "altitude": 74.17000000282684, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:56.327229+00:00", "timestamp_unix": 1767897056.327229}, "nmea_primary": {"latitude": 45.58106166666666, "longitude": 13.677465, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:55.200402+00:00", "timestamp_unix": 1767897055.200402}, "nmea_secondary": {"latitude": 45.581066666666665, "longitude": 13.677438333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:30:55.817959+00:00", "timestamp_unix": 1767897055.817959}}

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


validation_timestamp: 2026-01-08T18:31:26.444887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.654704245007533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.654704245007533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3114737544542403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.272365748707521, "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.052056535221382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.674204217334929, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.052056535221382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.674204217334929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9609845469997262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58103, "longitude": 13.677454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:25+00:00", "timestamp_unix": 1767897085.0}, "starlink_location": {"latitude": 45.58111466666665, "longitude": 13.677481500000003, "altitude": 75.33194218591807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:31:26.324102+00:00", "timestamp_unix": 1767897086.324102}, "starlink_gps": {"latitude": 45.58111466666665, "longitude": 13.677481500000003, "altitude": 75.3359338860419, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:26.324353+00:00", "timestamp_unix": 1767897086.324353}, "nmea_primary": {"latitude": 45.581048333333335, "longitude": 13.67744, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:25.183071+00:00", "timestamp_unix": 1767897085.183071}, "nmea_secondary": {"latitude": 45.581071666666666, "longitude": 13.677421666666667, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:25.844129+00:00", "timestamp_unix": 1767897085.844129}}

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


validation_timestamp: 2026-01-08T18:31:56.448236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.63852149214601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.648713254123273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.37194339681729, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.563241057426918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011376644727197781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.158660544765825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.09829209964099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.169398031641785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.109654890308553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3170099451926935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58102, "longitude": 13.677428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:46+00:00", "timestamp_unix": 1767897106.0}, "starlink_location": {"latitude": 45.581110725268616, "longitude": 13.677471396723261, "altitude": 75.0099999990723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:31:56.408734+00:00", "timestamp_unix": 1767897116.408734}, "starlink_gps": {"latitude": 45.5811107977337, "longitude": 13.677471499919058, "altitude": 75.01000000094294, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:56.409019+00:00", "timestamp_unix": 1767897116.409019}, "nmea_primary": {"latitude": 45.581028333333336, "longitude": 13.677415, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:55.186994+00:00", "timestamp_unix": 1767897115.186994}, "nmea_secondary": {"latitude": 45.58105666666667, "longitude": 13.677401666666666, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:31:54.833267+00:00", "timestamp_unix": 1767897114.833267}}

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


validation_timestamp: 2026-01-08T18:32:26.358733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.914288476721033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.918073248227074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8154719056566221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.363626337776015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003052454264103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.51658863574997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.350189444832822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.520297759503686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.353350750196439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3598467944486123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58101, "longitude": 13.677406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:18+00:00", "timestamp_unix": 1767897138.0}, "starlink_location": {"latitude": 45.5810942975911, "longitude": 13.6774475, "altitude": 73.55000000044697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:32:26.321158+00:00", "timestamp_unix": 1767897146.321158}, "starlink_gps": {"latitude": 45.581094333591416, "longitude": 13.6774475, "altitude": 73.54999999962882, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:26.321409+00:00", "timestamp_unix": 1767897146.321409}, "nmea_primary": {"latitude": 45.58100666666667, "longitude": 13.677396666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:25.222702+00:00", "timestamp_unix": 1767897145.222702}, "nmea_secondary": {"latitude": 45.581035, "longitude": 13.677381666666667, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:25.399185+00:00", "timestamp_unix": 1767897145.399185}}

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


validation_timestamp: 2026-01-08T18:32:56.442219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.22997292626743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.232344204823699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.26205243071039086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.993732683883719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008030143776605117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.191860998291425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.9208621248508635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.194054256153795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.925310792037204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.063932237905913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580982, "longitude": 13.677375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:49+00:00", "timestamp_unix": 1767897169.0}, "starlink_location": {"latitude": 45.581078499999975, "longitude": 13.677417563416054, "altitude": 72.32000000245343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:32:56.404036+00:00", "timestamp_unix": 1767897176.404036}, "starlink_gps": {"latitude": 45.581078499999975, "longitude": 13.677417666597787, "altitude": 72.32000000245343, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:56.404294+00:00", "timestamp_unix": 1767897176.404294}, "nmea_primary": {"latitude": 45.580981666666666, "longitude": 13.677378333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:55.198424+00:00", "timestamp_unix": 1767897175.198424}, "nmea_secondary": {"latitude": 45.581026666666666, "longitude": 13.677368333333334, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:32:55.865718+00:00", "timestamp_unix": 1767897175.865718}}

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


validation_timestamp: 2026-01-08T18:33:26.361265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.505373763549517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.50640192486531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.484640244516664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.144757734819625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977544580963102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.056932695554263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.510486901228389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.058058690076225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.512019664357715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.662082106879514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58095, "longitude": 13.677359, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:21+00:00", "timestamp_unix": 1767897201.0}, "starlink_location": {"latitude": 45.58106733333333, "longitude": 13.67740383326582, "altitude": 71.96194802934399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:33:26.319806+00:00", "timestamp_unix": 1767897206.319806}, "starlink_gps": {"latitude": 45.58106733333333, "longitude": 13.677403884374478, "altitude": 71.96593689199284, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:26.320057+00:00", "timestamp_unix": 1767897206.320057}, "nmea_primary": {"latitude": 45.58096333333334, "longitude": 13.67736, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:25.185220+00:00", "timestamp_unix": 1767897205.18522}, "nmea_secondary": {"latitude": 45.581005, "longitude": 13.677366666666666, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:25.793931+00:00", "timestamp_unix": 1767897205.793931}}

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


validation_timestamp: 2026-01-08T18:33:56.460657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.547464947628123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.554535381556674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1619657534066352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7263130570501282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011296865098306672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.407120273901876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.925913897555047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.414368852574158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.934171484606672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4112236004561767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58093, "longitude": 13.677339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:53+00:00", "timestamp_unix": 1767897233.0}, "starlink_location": {"latitude": 45.581033207747694, "longitude": 13.67735546155966, "altitude": 71.69000000250344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:33:56.418794+00:00", "timestamp_unix": 1767897236.418794}, "starlink_gps": {"latitude": 45.581033279704585, "longitude": 13.677355359087635, "altitude": 71.69000000220969, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:56.419051+00:00", "timestamp_unix": 1767897236.419051}, "nmea_primary": {"latitude": 45.58094, "longitude": 13.677343333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:55.202994+00:00", "timestamp_unix": 1767897235.202994}, "nmea_secondary": {"latitude": 45.580935, "longitude": 13.67736, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:33:55.777881+00:00", "timestamp_unix": 1767897235.777881}}

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


validation_timestamp: 2026-01-08T18:34:26.497153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.324286865952342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.324338838567348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.42397555290798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9582113699030583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986032083078549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.181702655043548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.191459276381252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.18136898045763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.191282154987693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.075380144629632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.67732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:24+00:00", "timestamp_unix": 1767897264.0}, "starlink_location": {"latitude": 45.58101583333333, "longitude": 13.677321871638117, "altitude": 71.89000000038769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:34:26.418134+00:00", "timestamp_unix": 1767897266.418134}, "starlink_gps": {"latitude": 45.58101583333333, "longitude": 13.677321922855786, "altitude": 71.89000000038769, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:26.418395+00:00", "timestamp_unix": 1767897266.418395}, "nmea_primary": {"latitude": 45.580906666666664, "longitude": 13.677335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:25.203854+00:00", "timestamp_unix": 1767897265.203854}, "nmea_secondary": {"latitude": 45.580888333333334, "longitude": 13.67733, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:25.799023+00:00", "timestamp_unix": 1767897265.799023}}

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


validation_timestamp: 2026-01-08T18:34:56.456952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.005385709373662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.014152624624511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4608441748691607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.928076937890899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011305353500382167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.688827791985089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.919923781727666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.696595791344794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.928572423907271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.696373243799576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580894, "longitude": 13.677296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:45+00:00", "timestamp_unix": 1767897285.0}, "starlink_location": {"latitude": 45.581010374388235, "longitude": 13.677312705070287, "altitude": 72.22000000091363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:34:56.417417+00:00", "timestamp_unix": 1767897296.417417}, "starlink_gps": {"latitude": 45.58101044639921, "longitude": 13.677312807619241, "altitude": 72.2200000005135, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:56.417669+00:00", "timestamp_unix": 1767897296.417669}, "nmea_primary": {"latitude": 45.58087833333333, "longitude": 13.677318333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:55.176796+00:00", "timestamp_unix": 1767897295.176796}, "nmea_secondary": {"latitude": 45.58087666666667, "longitude": 13.677296666666667, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:34:54.831236+00:00", "timestamp_unix": 1767897294.831236}}

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


validation_timestamp: 2026-01-08T18:35:26.460858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.592681386031074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.608670482552446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.218378611979758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8867787053560579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01786884932068708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.843366281680694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.959501912562756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.85779178973505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.976080303316252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.011134930888763, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:18+00:00", "timestamp_unix": 1767897318.0}, "starlink_location": {"latitude": 45.580988248668845, "longitude": 13.677267871660781, "altitude": 74.27000000317693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:35:26.416588+00:00", "timestamp_unix": 1767897326.416588}, "starlink_gps": {"latitude": 45.580988392496415, "longitude": 13.677267974071277, "altitude": 74.2700000016696, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:26.416848+00:00", "timestamp_unix": 1767897326.416848}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.6773, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:25.214879+00:00", "timestamp_unix": 1767897325.214879}, "nmea_secondary": {"latitude": 45.58089, "longitude": 13.677256666666667, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:25.731195+00:00", "timestamp_unix": 1767897325.731195}}

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


validation_timestamp: 2026-01-08T18:35:56.350409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.373836042222722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.382675901200384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.243208812339263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.079464340604906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01127396328145883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.302623822785247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.153896036191494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.30994038930796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.16423587087894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.321008834499553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:50+00:00", "timestamp_unix": 1767897350.0}, "starlink_location": {"latitude": 45.58098842872411, "longitude": 13.677266999733472, "altitude": 74.27000000369262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:35:56.316142+00:00", "timestamp_unix": 1767897356.316142}, "starlink_gps": {"latitude": 45.58098850053515, "longitude": 13.677267101997645, "altitude": 74.27000000325624, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:56.316398+00:00", "timestamp_unix": 1767897356.316398}, "nmea_primary": {"latitude": 45.58083333333333, "longitude": 13.677285, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:55.189815+00:00", "timestamp_unix": 1767897355.189815}, "nmea_secondary": {"latitude": 45.580886666666665, "longitude": 13.67721, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:35:55.347877+00:00", "timestamp_unix": 1767897355.347877}}

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


validation_timestamp: 2026-01-08T18:36:26.438619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.852475177180363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.853791624119413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1869285123979845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.077998835785479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008004393370404105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.044186226399383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.178963596938974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.043911946582906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.18274207148984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.110020624276315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58083, "longitude": 13.677221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:21+00:00", "timestamp_unix": 1767897381.0}, "starlink_location": {"latitude": 45.5809795, "longitude": 13.677256563592804, "altitude": 74.51000000111705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:36:26.399325+00:00", "timestamp_unix": 1767897386.399325}, "starlink_gps": {"latitude": 45.5809795, "longitude": 13.677256666443482, "altitude": 74.51000000111705, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:26.399586+00:00", "timestamp_unix": 1767897386.399586}, "nmea_primary": {"latitude": 45.58080833333333, "longitude": 13.677265, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:25.174069+00:00", "timestamp_unix": 1767897385.174069}, "nmea_secondary": {"latitude": 45.580875, "longitude": 13.677176666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:25.809010+00:00", "timestamp_unix": 1767897385.80901}}

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


validation_timestamp: 2026-01-08T18:36:56.453411+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.423961209738184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.431832845083065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.446422746909223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.549507230764852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007999499777247183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.272856456791057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.38644892374273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.2808428618326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.393369854072017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.884263934721345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58081, "longitude": 13.677207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:53+00:00", "timestamp_unix": 1767897413.0}, "starlink_location": {"latitude": 45.580973041121915, "longitude": 13.677249166666664, "altitude": 74.59999999948634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:36:56.414567+00:00", "timestamp_unix": 1767897416.414567}, "starlink_gps": {"latitude": 45.580973113063145, "longitude": 13.677249166666666, "altitude": 74.60000000073923, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:56.414825+00:00", "timestamp_unix": 1767897416.414825}, "nmea_primary": {"latitude": 45.580799999999996, "longitude": 13.677235, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:55.209533+00:00", "timestamp_unix": 1767897415.209533}, "nmea_secondary": {"latitude": 45.58085333333333, "longitude": 13.67715, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:36:55.833008+00:00", "timestamp_unix": 1767897415.833008}}

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


validation_timestamp: 2026-01-08T18:37:26.437401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.88837118457578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.88837118457578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6758412624832963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.9206736059230005, "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": 19.999043775754476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.135988619176242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.999043775754476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.135988619176242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.205357158281613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.677189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:25+00:00", "timestamp_unix": 1767897445.0}, "starlink_location": {"latitude": 45.580965333333324, "longitude": 13.677239500000002, "altitude": 74.88999999916402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:37:26.399511+00:00", "timestamp_unix": 1767897446.399511}, "starlink_gps": {"latitude": 45.580965333333324, "longitude": 13.677239500000002, "altitude": 74.88999999916402, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:26.399813+00:00", "timestamp_unix": 1767897446.399813}, "nmea_primary": {"latitude": 45.58078666666667, "longitude": 13.67721, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:25.212471+00:00", "timestamp_unix": 1767897445.212471}, "nmea_secondary": {"latitude": 45.580835, "longitude": 13.677148333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:25.796342+00:00", "timestamp_unix": 1767897445.796342}}

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


validation_timestamp: 2026-01-08T18:37:56.452324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.20664120992014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.21084664675883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.840897774072518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9858988691652666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015977736513343416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.58171173406071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.513909945123746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.584055430582357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.520465220894305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.712136464272638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.677169, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:46+00:00", "timestamp_unix": 1767897466.0}, "starlink_location": {"latitude": 45.5809653333333, "longitude": 13.677237243245745, "altitude": 74.97806631889004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:37:56.412335+00:00", "timestamp_unix": 1767897476.412335}, "starlink_gps": {"latitude": 45.5809653333333, "longitude": 13.677237448548075, "altitude": 74.97005471376018, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:56.412590+00:00", "timestamp_unix": 1767897476.41259}, "nmea_primary": {"latitude": 45.58077333333333, "longitude": 13.677196666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:55.200347+00:00", "timestamp_unix": 1767897475.200347}, "nmea_secondary": {"latitude": 45.580821666666665, "longitude": 13.677145, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:37:55.812281+00:00", "timestamp_unix": 1767897475.812281}}

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


validation_timestamp: 2026-01-08T18:38:26.470872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.830761076432058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.83571535926888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.727538798114584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.141331533255555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005599159305063299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.47497399726176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.606923520528408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.47946697431674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.612085667920923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.818200764371435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:18+00:00", "timestamp_unix": 1767897498.0}, "starlink_location": {"latitude": 45.58095502308727, "longitude": 13.677224846150866, "altitude": 75.16000000163338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:38:26.433593+00:00", "timestamp_unix": 1767897506.433593}, "starlink_gps": {"latitude": 45.58095505875186, "longitude": 13.67722489693986, "altitude": 75.15999999945396, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:26.433849+00:00", "timestamp_unix": 1767897506.433849}, "nmea_primary": {"latitude": 45.580755, "longitude": 13.677183333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:25.173871+00:00", "timestamp_unix": 1767897505.173871}, "nmea_secondary": {"latitude": 45.58079166666667, "longitude": 13.67713, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:25.759191+00:00", "timestamp_unix": 1767897505.759191}}

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


validation_timestamp: 2026-01-08T18:38:56.465812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.336831499479299, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.339805392539306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.573636088697773, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7895764158921343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01252734998452017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.755936704673893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.63168097057437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.75638807698522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.635183354352662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.172911453774769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58076, "longitude": 13.67712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:49+00:00", "timestamp_unix": 1767897529.0}, "starlink_location": {"latitude": 45.58087952295567, "longitude": 13.677105704561868, "altitude": 76.36006899187979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:38:56.429979+00:00", "timestamp_unix": 1767897536.429979}, "starlink_gps": {"latitude": 45.58087955868806, "longitude": 13.677105857218212, "altitude": 76.35609753197474, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:56.430235+00:00", "timestamp_unix": 1767897536.430235}, "nmea_primary": {"latitude": 45.580735, "longitude": 13.677166666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:55.210079+00:00", "timestamp_unix": 1767897535.210079}, "nmea_secondary": {"latitude": 45.580775, "longitude": 13.677111666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:38:55.755378+00:00", "timestamp_unix": 1767897535.755378}}

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


validation_timestamp: 2026-01-08T18:39:26.470807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.702447925910176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.723222108013811, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.223861545875277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8794353731511992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022349021564439797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.639262899956417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.972563395985755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.657663120659027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.993823394577436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.396484163204619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:21+00:00", "timestamp_unix": 1767897561.0}, "starlink_location": {"latitude": 45.58087871260767, "longitude": 13.677108012652813, "altitude": 76.27000000349892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:39:26.429580+00:00", "timestamp_unix": 1767897566.42958}, "starlink_gps": {"latitude": 45.58087889249645, "longitude": 13.677108140739955, "altitude": 76.2700000011197, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:26.429836+00:00", "timestamp_unix": 1767897566.429836}, "nmea_primary": {"latitude": 45.58072166666667, "longitude": 13.67714, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:25.182629+00:00", "timestamp_unix": 1767897565.182629}, "nmea_secondary": {"latitude": 45.58076333333333, "longitude": 13.677083333333334, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:25.771523+00:00", "timestamp_unix": 1767897565.771523}}

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


validation_timestamp: 2026-01-08T18:39:56.424526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.40620802384446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.415545736087157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5039408421133995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0761357575201596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011360781695458897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.854063057496806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.359271845546445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.862037543658047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.368709958365432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.173565308794957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.677059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:53+00:00", "timestamp_unix": 1767897593.0}, "starlink_location": {"latitude": 45.58087222536588, "longitude": 13.677096230199822, "altitude": 76.03000000196158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:39:56.388680+00:00", "timestamp_unix": 1767897596.38868}, "starlink_gps": {"latitude": 45.580872297729925, "longitude": 13.677096333251287, "altitude": 76.03000000227476, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:56.388939+00:00", "timestamp_unix": 1767897596.388939}, "nmea_primary": {"latitude": 45.580711666666666, "longitude": 13.677098333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:55.177508+00:00", "timestamp_unix": 1767897595.177508}, "nmea_secondary": {"latitude": 45.58073666666667, "longitude": 13.677058333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:39:55.742096+00:00", "timestamp_unix": 1767897595.742096}}

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


validation_timestamp: 2026-01-08T18:40:26.450319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.901629780660391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.919786372524324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.804748294931258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1177444379960964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02258631083594512, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.749596140083566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.816826873343167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.765141881061446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.834728742717633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0030129648708037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.677018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:24+00:00", "timestamp_unix": 1767897624.0}, "starlink_location": {"latitude": 45.58083658220861, "longitude": 13.677045910288324, "altitude": 76.4200000053128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:40:26.409299+00:00", "timestamp_unix": 1767897626.409299}, "starlink_gps": {"latitude": 45.58083672607518, "longitude": 13.677046115164297, "altitude": 76.4200000030488, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:26.409554+00:00", "timestamp_unix": 1767897626.409554}, "nmea_primary": {"latitude": 45.580695, "longitude": 13.677051666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:25.198490+00:00", "timestamp_unix": 1767897625.19849}, "nmea_secondary": {"latitude": 45.580713333333335, "longitude": 13.677023333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:25.789269+00:00", "timestamp_unix": 1767897625.789269}}

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


validation_timestamp: 2026-01-08T18:40:56.441293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.287838021812732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.29226516833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.285661889868895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7051862214887241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01592195915626292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.99354417618758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.648724097997526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.99515184144686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.6535621842717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8302944955850187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.676973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:55+00:00", "timestamp_unix": 1767897655.0}, "starlink_location": {"latitude": 45.580830999999975, "longitude": 13.677038243635906, "altitude": 76.35000000164061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:40:56.408200+00:00", "timestamp_unix": 1767897656.4082}, "starlink_gps": {"latitude": 45.58083099999999, "longitude": 13.677038448221047, "altitude": 76.35000000201887, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:56.408455+00:00", "timestamp_unix": 1767897656.408455}, "nmea_primary": {"latitude": 45.58067, "longitude": 13.677015, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:55.174257+00:00", "timestamp_unix": 1767897655.174257}, "nmea_secondary": {"latitude": 45.580688333333335, "longitude": 13.676973333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:40:55.760589+00:00", "timestamp_unix": 1767897655.760589}}

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


validation_timestamp: 2026-01-08T18:41:26.462508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.239235996028416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.24522461098838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6651314778612174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7845660053003348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008842000658156953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.904930030689403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.170912874788357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.909959036813895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.177175148388926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.44805423823076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:18+00:00", "timestamp_unix": 1767897678.0}, "starlink_location": {"latitude": 45.580811689755606, "longitude": 13.677010525645732, "altitude": 76.57000000424806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:41:26.425998+00:00", "timestamp_unix": 1767897686.425998}, "starlink_gps": {"latitude": 45.58081172541094, "longitude": 13.677010627197163, "altitude": 76.57000000326887, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:26.426249+00:00", "timestamp_unix": 1767897686.426249}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.676976666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:25.181258+00:00", "timestamp_unix": 1767897685.181258}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.676936666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:24.444452+00:00", "timestamp_unix": 1767897684.444452}}

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


validation_timestamp: 2026-01-08T18:41:56.461197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.067055051204836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.070869316058968, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.421534271966261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.566643693285177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963073238002014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.57136334126057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.633267131944912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.57527687613045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.63708376001939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2157775960205046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.67692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:49+00:00", "timestamp_unix": 1767897709.0}, "starlink_location": {"latitude": 45.580797689747264, "longitude": 13.67699, "altitude": 76.72000000048565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:41:56.425512+00:00", "timestamp_unix": 1767897716.425512}, "starlink_gps": {"latitude": 45.58079772538804, "longitude": 13.676990000000002, "altitude": 76.71999999935458, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:56.425770+00:00", "timestamp_unix": 1767897716.42577}, "nmea_primary": {"latitude": 45.580615, "longitude": 13.676948333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:55.169307+00:00", "timestamp_unix": 1767897715.169307}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.676911666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:41:55.842370+00:00", "timestamp_unix": 1767897715.84237}}

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


validation_timestamp: 2026-01-08T18:42:26.464628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.34350281796077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.351306973029395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5675124850084787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.402110117279941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007929341589748097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.944964900640272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.69877238455502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.952855626115745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.70654213332924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4464560725903475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.6769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:20+00:00", "timestamp_unix": 1767897740.0}, "starlink_location": {"latitude": 45.580756212748675, "longitude": 13.676944, "altitude": 77.380000003153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:42:26.424720+00:00", "timestamp_unix": 1767897746.42472}, "starlink_gps": {"latitude": 45.58075628405896, "longitude": 13.676944, "altitude": 77.38000000223947, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:26.424971+00:00", "timestamp_unix": 1767897746.424971}, "nmea_primary": {"latitude": 45.58058666666667, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:25.209528+00:00", "timestamp_unix": 1767897745.209528}, "nmea_secondary": {"latitude": 45.580565, "longitude": 13.676888333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:25.772521+00:00", "timestamp_unix": 1767897745.772521}}

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


validation_timestamp: 2026-01-08T18:42:56.441425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.5316374207147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.541038438996015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4387946957971631, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8713176444567723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011281232154494896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.115586704803388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.3999876038484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.12454387155059, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.409357803688362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6455911132654055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:51+00:00", "timestamp_unix": 1767897771.0}, "starlink_location": {"latitude": 45.58074104106984, "longitude": 13.67692687176369, "altitude": 77.15000000069675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:42:56.405577+00:00", "timestamp_unix": 1767897776.405577}, "starlink_gps": {"latitude": 45.58074111292718, "longitude": 13.676926974093348, "altitude": 77.14999999965998, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:56.405833+00:00", "timestamp_unix": 1767897776.405833}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676893333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:55.177912+00:00", "timestamp_unix": 1767897775.177912}, "nmea_secondary": {"latitude": 45.58054333333333, "longitude": 13.676871666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:42:55.799109+00:00", "timestamp_unix": 1767897775.799109}}

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


validation_timestamp: 2026-01-08T18:43:26.465084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.12186658358728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.129674177130457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7545306658251963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.233904904598222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007950049782436571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.58742815328527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.26058075851537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.595198717435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.2683455795137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6743780573264297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:23+00:00", "timestamp_unix": 1767897803.0}, "starlink_location": {"latitude": 45.58074021262846, "longitude": 13.676928, "altitude": 77.1500000017008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:43:26.424559+00:00", "timestamp_unix": 1767897806.424559}, "starlink_gps": {"latitude": 45.58074028412498, "longitude": 13.676928, "altitude": 77.15000000213101, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:26.424813+00:00", "timestamp_unix": 1767897806.424813}, "nmea_primary": {"latitude": 45.58054166666667, "longitude": 13.676866666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:25.179013+00:00", "timestamp_unix": 1767897805.179013}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.676858333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:25.839901+00:00", "timestamp_unix": 1767897805.839901}}

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


validation_timestamp: 2026-01-08T18:43:56.462420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.818705929779675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.818705929779675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4310076506914452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2752668582921158, "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": 23.576727884591964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.279244881272888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.576727884591964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.279244881272888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5313053396838292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.67686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:55+00:00", "timestamp_unix": 1767897835.0}, "starlink_location": {"latitude": 45.58072150000002, "longitude": 13.676908500000001, "altitude": 77.0299999999722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:43:56.424368+00:00", "timestamp_unix": 1767897836.424368}, "starlink_gps": {"latitude": 45.58072150000002, "longitude": 13.676908500000001, "altitude": 77.0299999999722, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:56.424624+00:00", "timestamp_unix": 1767897836.424624}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.676865, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:55.166061+00:00", "timestamp_unix": 1767897835.166061}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676846666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:43:55.772019+00:00", "timestamp_unix": 1767897835.772019}}

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


validation_timestamp: 2026-01-08T18:44:26.462859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.587748765097427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.59506441190144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6745095011650041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.583455463187856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008844318160179629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.325289707833203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.774790105186263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.332734423302796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.782314241178074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5051241528559498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.67685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:18+00:00", "timestamp_unix": 1767897858.0}, "starlink_location": {"latitude": 45.58070021273642, "longitude": 13.6768906539185, "altitude": 76.58000000383855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:44:26.421554+00:00", "timestamp_unix": 1767897866.421554}, "starlink_gps": {"latitude": 45.580700283924934, "longitude": 13.676890603229946, "altitude": 76.58000000417573, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:26.421813+00:00", "timestamp_unix": 1767897866.421813}, "nmea_primary": {"latitude": 45.58049166666667, "longitude": 13.676858333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:25.168989+00:00", "timestamp_unix": 1767897865.168989}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.676861666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:25.781889+00:00", "timestamp_unix": 1767897865.781889}}

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


validation_timestamp: 2026-01-08T18:44:56.462756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.29007720549041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.298364139132442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5023879696736573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.27579283170612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008832803919719164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.0593931098648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.502268168147133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.067619651234704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.51046285170744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.449688019922755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:48+00:00", "timestamp_unix": 1767897888.0}, "starlink_location": {"latitude": 45.58068321287227, "longitude": 13.676876512845265, "altitude": 76.0600000023984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:44:56.422461+00:00", "timestamp_unix": 1767897896.422461}, "starlink_gps": {"latitude": 45.580683283968106, "longitude": 13.676876563467825, "altitude": 76.06000000170025, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:56.422713+00:00", "timestamp_unix": 1767897896.422713}, "nmea_primary": {"latitude": 45.58047666666667, "longitude": 13.67685, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:55.193087+00:00", "timestamp_unix": 1767897895.193087}, "nmea_secondary": {"latitude": 45.580436666666664, "longitude": 13.676848333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:44:55.758128+00:00", "timestamp_unix": 1767897895.758128}}

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


validation_timestamp: 2026-01-08T18:45:26.461178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.087645820687708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.08724688695681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0061198112187868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5924533069747278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039517702195923975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.081528334964407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.45761622896741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.081129910260387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.45746628016823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.539527606050397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:19+00:00", "timestamp_unix": 1767897919.0}, "starlink_location": {"latitude": 45.580617833333314, "longitude": 13.676814512828464, "altitude": 77.12005405999732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:45:26.420141+00:00", "timestamp_unix": 1767897926.420141}, "starlink_gps": {"latitude": 45.580617833333314, "longitude": 13.676814563605532, "altitude": 77.11609104309576, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:26.420395+00:00", "timestamp_unix": 1767897926.420395}, "nmea_primary": {"latitude": 45.580465, "longitude": 13.676836666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:25.179154+00:00", "timestamp_unix": 1767897925.179154}, "nmea_secondary": {"latitude": 45.580425, "longitude": 13.676825, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:25.765176+00:00", "timestamp_unix": 1767897925.765176}}

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


validation_timestamp: 2026-01-08T18:45:56.459075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.23597029913266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.23602459656441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7490161335047927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7412995106722985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003944613762304343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.864314482555102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.97720383266023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.86500387471805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.977255759589497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7490162937428604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:51+00:00", "timestamp_unix": 1767897951.0}, "starlink_location": {"latitude": 45.58059599999997, "longitude": 13.676792153880124, "altitude": 77.65005737289805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:45:56.419550+00:00", "timestamp_unix": 1767897956.41955}, "starlink_gps": {"latitude": 45.580596, "longitude": 13.67679210319503, "altitude": 77.64610153180226, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:56.419838+00:00", "timestamp_unix": 1767897956.419838}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.67683, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:55.159481+00:00", "timestamp_unix": 1767897955.159481}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676795, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:45:55.808202+00:00", "timestamp_unix": 1767897955.808202}}

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


validation_timestamp: 2026-01-08T18:46:26.534643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.184871437239345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.184871437239345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.928635893963987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5754422174583572, "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": 16.166825186184276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.364515704649136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.166825186184276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.364515704649136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4922103935834405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:23+00:00", "timestamp_unix": 1767897983.0}, "starlink_location": {"latitude": 45.580585499999984, "longitude": 13.676781333333333, "altitude": 78.0300000000699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:46:26.499184+00:00", "timestamp_unix": 1767897986.499184}, "starlink_gps": {"latitude": 45.580585499999984, "longitude": 13.676781333333333, "altitude": 78.0300000000699, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:26.499445+00:00", "timestamp_unix": 1767897986.499445}, "nmea_primary": {"latitude": 45.580441666666665, "longitude": 13.676811666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:25.197221+00:00", "timestamp_unix": 1767897985.197221}, "nmea_secondary": {"latitude": 45.58043833333333, "longitude": 13.67678, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:25.857276+00:00", "timestamp_unix": 1767897985.857276}}

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


validation_timestamp: 2026-01-08T18:46:56.515283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.435073978965846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.443115548730205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3763744606036097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.755052765988824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008058459264892532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.144965798168533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.35873337018654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.152980891872282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.366771294061348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.698040336458923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:54+00:00", "timestamp_unix": 1767898014.0}, "starlink_location": {"latitude": 45.5805704686092, "longitude": 13.676771500000001, "altitude": 78.06000000195094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:46:56.477682+00:00", "timestamp_unix": 1767898016.477682}, "starlink_gps": {"latitude": 45.58057054108067, "longitude": 13.676771500000001, "altitude": 78.06000000205582, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:56.477937+00:00", "timestamp_unix": 1767898016.477937}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.676791666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:55.186398+00:00", "timestamp_unix": 1767898015.186398}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.676758333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:46:55.762940+00:00", "timestamp_unix": 1767898015.76294}}

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


validation_timestamp: 2026-01-08T18:47:26.518869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.32251600845239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.338206843024004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.197916442372181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.137394662490448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017981838589329877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.338666586769186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.386158815047692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.354840603988972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.403614195161756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2531844162097676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:25+00:00", "timestamp_unix": 1767898045.0}, "starlink_location": {"latitude": 45.58056960395886, "longitude": 13.676770268631174, "altitude": 78.06000000413762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:47:26.478862+00:00", "timestamp_unix": 1767898046.478862}, "starlink_gps": {"latitude": 45.580569748695886, "longitude": 13.676770371688466, "altitude": 78.0600000025801, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:26.479117+00:00", "timestamp_unix": 1767898046.479117}, "nmea_primary": {"latitude": 45.58043166666667, "longitude": 13.676768333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:25.174953+00:00", "timestamp_unix": 1767898045.174953}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.67673, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:25.845661+00:00", "timestamp_unix": 1767898045.845661}}

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


validation_timestamp: 2026-01-08T18:47:56.453746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.903462695487613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.907425335227222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4221990304840486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.262315525071749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00396264501059121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.711385406305213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.13303466487075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.71533885137967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.136957668425485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8405599296167086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:48+00:00", "timestamp_unix": 1767898068.0}, "starlink_location": {"latitude": 45.58055302308583, "longitude": 13.676763666666664, "altitude": 77.81000000022752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:47:56.416029+00:00", "timestamp_unix": 1767898076.416029}, "starlink_gps": {"latitude": 45.58055305872275, "longitude": 13.676763666666666, "altitude": 77.81000000035066, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:56.416285+00:00", "timestamp_unix": 1767898076.416285}, "nmea_primary": {"latitude": 45.58043, "longitude": 13.676751666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:55.171727+00:00", "timestamp_unix": 1767898075.171727}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676741666666667, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:47:55.431855+00:00", "timestamp_unix": 1767898075.431855}}

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


validation_timestamp: 2026-01-08T18:48:26.432818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.290682464615832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.290896592055754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1461126322544943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7820772958689814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003972691302316427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.343720826422103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.67240109002751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.34374934135245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.672967843444269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1246582394966267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:19+00:00", "timestamp_unix": 1767898099.0}, "starlink_location": {"latitude": 45.580538333333344, "longitude": 13.676747871807198, "altitude": 77.4100000021758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:48:26.396143+00:00", "timestamp_unix": 1767898106.396143}, "starlink_gps": {"latitude": 45.580538333333344, "longitude": 13.676747922853012, "altitude": 77.41000000152397, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:26.396400+00:00", "timestamp_unix": 1767898106.3964}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676746666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:25.195962+00:00", "timestamp_unix": 1767898105.195962}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676728333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:25.798013+00:00", "timestamp_unix": 1767898105.798013}}

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


validation_timestamp: 2026-01-08T18:48:56.523307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.961698748718167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.961927924726806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9111724136753196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.23708207648942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802966214462176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.132659091813036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.965908539732554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.133205686806857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.963702332256759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058583000966621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:51+00:00", "timestamp_unix": 1767898131.0}, "starlink_location": {"latitude": 45.5805245, "longitude": 13.676738564646344, "altitude": 77.23000000143355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:48:56.474253+00:00", "timestamp_unix": 1767898136.474253}, "starlink_gps": {"latitude": 45.5805245, "longitude": 13.676738461471817, "altitude": 77.23000000185256, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:56.474505+00:00", "timestamp_unix": 1767898136.474505}, "nmea_primary": {"latitude": 45.58040666666667, "longitude": 13.67675, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:55.168297+00:00", "timestamp_unix": 1767898135.168297}, "nmea_secondary": {"latitude": 45.58043833333333, "longitude": 13.676703333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:48:55.751153+00:00", "timestamp_unix": 1767898135.751153}}

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


validation_timestamp: 2026-01-08T18:49:26.476740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.169569264461158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.17752139917719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6310652410489843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.128238574577667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799971468104006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.552890313291805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.047159697007332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.560827293177917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.054862935816569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.103905792519937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:23+00:00", "timestamp_unix": 1767898163.0}, "starlink_location": {"latitude": 45.58051367165657, "longitude": 13.676723166666665, "altitude": 77.17999999925505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:49:26.435555+00:00", "timestamp_unix": 1767898166.435555}, "starlink_gps": {"latitude": 45.58051374359973, "longitude": 13.676723166666665, "altitude": 77.17999999950575, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:26.435849+00:00", "timestamp_unix": 1767898166.435849}, "nmea_primary": {"latitude": 45.58040166666667, "longitude": 13.676743333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:25.153266+00:00", "timestamp_unix": 1767898165.153266}, "nmea_secondary": {"latitude": 45.58042666666667, "longitude": 13.676688333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:25.762476+00:00", "timestamp_unix": 1767898165.762476}}

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


validation_timestamp: 2026-01-08T18:49:56.445377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.647411988738058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.65136817250978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.946931740032244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.416366619247057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003973808946596118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.883396663317724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.060128182262238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.887320401796241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.06373034734921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.706070905342019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:53+00:00", "timestamp_unix": 1767898193.0}, "starlink_location": {"latitude": 45.5805021895995, "longitude": 13.676712500000004, "altitude": 77.36000000149275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:49:56.412976+00:00", "timestamp_unix": 1767898196.412976}, "starlink_gps": {"latitude": 45.58050222533682, "longitude": 13.676712499999999, "altitude": 77.3600000008126, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:56.413231+00:00", "timestamp_unix": 1767898196.413231}, "nmea_primary": {"latitude": 45.580396666666665, "longitude": 13.676736666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:55.194115+00:00", "timestamp_unix": 1767898195.194115}, "nmea_secondary": {"latitude": 45.58042833333333, "longitude": 13.676663333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:49:55.837806+00:00", "timestamp_unix": 1767898195.837806}}

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


validation_timestamp: 2026-01-08T18:50:26.430060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.73183884781917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.731132822624419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3616582577732432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.806201768143384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00793164089344331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.099478896001592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.141581186727818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.098032352690595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.144182728556515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.063437380188177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:24+00:00", "timestamp_unix": 1767898224.0}, "starlink_location": {"latitude": 45.58050299999994, "longitude": 13.676710243527824, "altitude": 77.36000000244397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:50:26.393144+00:00", "timestamp_unix": 1767898226.393144}, "starlink_gps": {"latitude": 45.58050299999999, "longitude": 13.67671034544282, "altitude": 77.36000000288004, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:26.393397+00:00", "timestamp_unix": 1767898226.393397}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.676743333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:25.180248+00:00", "timestamp_unix": 1767898225.180248}, "nmea_secondary": {"latitude": 45.58040833333333, "longitude": 13.676663333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:25.797806+00:00", "timestamp_unix": 1767898225.797806}}

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


validation_timestamp: 2026-01-08T18:50:56.435940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.6584726866452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.657761920435782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3489879521431538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.227567210094457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003972263404996894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.968146811059162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.382266942805503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.967039782391481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.383482633917005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.379741866112356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:55+00:00", "timestamp_unix": 1767898255.0}, "starlink_location": {"latitude": 45.58048199999999, "longitude": 13.67669687177921, "altitude": 76.84194510604814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:50:56.392047+00:00", "timestamp_unix": 1767898256.392047}, "starlink_gps": {"latitude": 45.58048200000001, "longitude": 13.676696922819476, "altitude": 76.84592867542946, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:56.392304+00:00", "timestamp_unix": 1767898256.392304}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:55.170912+00:00", "timestamp_unix": 1767898255.170912}, "nmea_secondary": {"latitude": 45.58040166666667, "longitude": 13.67666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:50:54.864704+00:00", "timestamp_unix": 1767898254.864704}}

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


validation_timestamp: 2026-01-08T18:51:26.431874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.718904438043566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.721266935969972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5374051825555297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.981057387084972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007972057971863138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.490155081265893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.505868738023654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.492834528403753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.4986706627073465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.07150314995372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58036, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:18+00:00", "timestamp_unix": 1767898278.0}, "starlink_location": {"latitude": 45.580460666666674, "longitude": 13.676690423392756, "altitude": 76.7200000018142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:51:26.391290+00:00", "timestamp_unix": 1767898286.39129}, "starlink_gps": {"latitude": 45.580460666666674, "longitude": 13.676690320958512, "altitude": 76.7200000018142, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:26.391544+00:00", "timestamp_unix": 1767898286.391544}, "nmea_primary": {"latitude": 45.58036333333333, "longitude": 13.67674, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:25.190356+00:00", "timestamp_unix": 1767898285.190356}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676603333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:25.375484+00:00", "timestamp_unix": 1767898285.375484}}

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


validation_timestamp: 2026-01-08T18:51:56.507886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.409956615886228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.417760683976331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3393124218211017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.376671729884855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008060774221190788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.497649608365753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.464387823153812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.505132569839267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.469434385965615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.40921814217409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:49+00:00", "timestamp_unix": 1767898309.0}, "starlink_location": {"latitude": 45.580447635300196, "longitude": 13.676681499999999, "altitude": 77.11610660075667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:51:56.469934+00:00", "timestamp_unix": 1767898316.469934}, "starlink_gps": {"latitude": 45.58044770779248, "longitude": 13.676681499999999, "altitude": 77.108049482902, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:56.470184+00:00", "timestamp_unix": 1767898316.470184}, "nmea_primary": {"latitude": 45.58036, "longitude": 13.676731666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:55.179456+00:00", "timestamp_unix": 1767898315.179456}, "nmea_secondary": {"latitude": 45.5804, "longitude": 13.676596666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:51:55.775040+00:00", "timestamp_unix": 1767898315.77504}}

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


validation_timestamp: 2026-01-08T18:52:26.506183+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.779783582560716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.787581012986056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4327131010084697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.994652482227391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008048179436770834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.57388298013048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.232831920012734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.581451898103039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.240743379466409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.695459141835356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:21+00:00", "timestamp_unix": 1767898341.0}, "starlink_location": {"latitude": 45.58044763531734, "longitude": 13.6766815, "altitude": 77.02000000085286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:52:26.469363+00:00", "timestamp_unix": 1767898346.469363}, "starlink_gps": {"latitude": 45.58044770769636, "longitude": 13.6766815, "altitude": 77.02000000012848, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:26.469614+00:00", "timestamp_unix": 1767898346.469614}, "nmea_primary": {"latitude": 45.58036666666667, "longitude": 13.676723333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:25.188757+00:00", "timestamp_unix": 1767898345.188757}, "nmea_secondary": {"latitude": 45.58034833333333, "longitude": 13.676655, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:25.816494+00:00", "timestamp_unix": 1767898345.816494}}

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


validation_timestamp: 2026-01-08T18:52:56.428386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.287604409785722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.295323522807804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.405093112429791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.54353346106793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001717552786157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.615637947104297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.29647814386944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.622663268650442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.304478433811935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.7837217384756325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:53+00:00", "timestamp_unix": 1767898373.0}, "starlink_location": {"latitude": 45.58043424858569, "longitude": 13.676674166666665, "altitude": 76.81806796392422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:52:56.388787+00:00", "timestamp_unix": 1767898376.388787}, "starlink_gps": {"latitude": 45.580434320546864, "longitude": 13.676674166666665, "altitude": 76.81406892039031, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:56.389042+00:00", "timestamp_unix": 1767898376.389042}, "nmea_primary": {"latitude": 45.580358333333336, "longitude": 13.676733333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:55.177131+00:00", "timestamp_unix": 1767898375.177131}, "nmea_secondary": {"latitude": 45.58034166666667, "longitude": 13.676676666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:52:55.802881+00:00", "timestamp_unix": 1767898375.802881}}

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


validation_timestamp: 2026-01-08T18:53:26.427734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.395725882243195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.397430500861057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2532440304280503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.128812302696268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989809076207398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.112959767585338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.19317545400391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.115259175796032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.193115686669879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.038203845597092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58033, "longitude": 13.676731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:24+00:00", "timestamp_unix": 1767898404.0}, "starlink_location": {"latitude": 45.580422666666664, "longitude": 13.676668461702379, "altitude": 76.48193344637463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:53:26.388006+00:00", "timestamp_unix": 1767898406.388006}, "starlink_gps": {"latitude": 45.580422666666635, "longitude": 13.67666841043672, "altitude": 76.48593461093316, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:26.388260+00:00", "timestamp_unix": 1767898406.38826}, "nmea_primary": {"latitude": 45.58034833333333, "longitude": 13.676743333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:25.168949+00:00", "timestamp_unix": 1767898405.168949}, "nmea_secondary": {"latitude": 45.58034, "longitude": 13.676666666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:25.799455+00:00", "timestamp_unix": 1767898405.799455}}

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


validation_timestamp: 2026-01-08T18:53:56.504364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.556823046738042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.563618953689568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7506486990033197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.385974919247864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008058796632243848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.224542160225374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.113833073755899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.230660592544472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.121891777800737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.069407488687933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.676746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:55+00:00", "timestamp_unix": 1767898435.0}, "starlink_location": {"latitude": 45.58040963528139, "longitude": 13.676666166666667, "altitude": 76.33389132525167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:53:56.466591+00:00", "timestamp_unix": 1767898436.466591}, "starlink_gps": {"latitude": 45.58040970775589, "longitude": 13.676666166666667, "altitude": 76.34194646422114, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:56.466844+00:00", "timestamp_unix": 1767898436.466844}, "nmea_primary": {"latitude": 45.580346666666664, "longitude": 13.676743333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:55.171049+00:00", "timestamp_unix": 1767898435.171049}, "nmea_secondary": {"latitude": 45.58033666666667, "longitude": 13.676666666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:53:55.747351+00:00", "timestamp_unix": 1767898435.747351}}

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


validation_timestamp: 2026-01-08T18:54:26.425534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.824147076478734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.824147076478734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.532716957574427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.277524446186481, "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.728800694396158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.90987321000495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.728800694396158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.90987321000495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.54817579358525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58031, "longitude": 13.676747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:18+00:00", "timestamp_unix": 1767898458.0}, "starlink_location": {"latitude": 45.58041050000002, "longitude": 13.676666166666667, "altitude": 76.42999999957085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:54:26.386972+00:00", "timestamp_unix": 1767898466.386972}, "starlink_gps": {"latitude": 45.58041050000002, "longitude": 13.676666166666667, "altitude": 76.42999999957085, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:26.387229+00:00", "timestamp_unix": 1767898466.387229}, "nmea_primary": {"latitude": 45.58034166666667, "longitude": 13.676743333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:25.142601+00:00", "timestamp_unix": 1767898465.142601}, "nmea_secondary": {"latitude": 45.580331666666666, "longitude": 13.676686666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:25.782427+00:00", "timestamp_unix": 1767898465.782427}}

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


validation_timestamp: 2026-01-08T18:54:56.442403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.261173271744296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.26444058154035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8140431956272005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.5583548911188325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992433678616142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.532858121590605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.46437808590067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.535956230342764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.468315770522193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.216410896075143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58032, "longitude": 13.676744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:48+00:00", "timestamp_unix": 1767898488.0}, "starlink_location": {"latitude": 45.5804028743932, "longitude": 13.676660833333333, "altitude": 76.49000000178778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:54:56.385700+00:00", "timestamp_unix": 1767898496.3857}, "starlink_gps": {"latitude": 45.58040291029802, "longitude": 13.676660833333333, "altitude": 76.49000000065416, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:56.385954+00:00", "timestamp_unix": 1767898496.385954}, "nmea_primary": {"latitude": 45.58034333333333, "longitude": 13.67673, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:55.175016+00:00", "timestamp_unix": 1767898495.175016}, "nmea_secondary": {"latitude": 45.58033666666667, "longitude": 13.676676666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:54:55.767237+00:00", "timestamp_unix": 1767898495.767237}}

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


validation_timestamp: 2026-01-08T18:55:26.592430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.320011704321951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.320011704321951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4084426184484635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.857029098260985, "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.958671823853826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.080276580118298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.958671823853826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.080276580118298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.4257030339984995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.676751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:20+00:00", "timestamp_unix": 1767898520.0}, "starlink_location": {"latitude": 45.58038850000001, "longitude": 13.6766585, "altitude": 76.31000000019516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:55:26.504329+00:00", "timestamp_unix": 1767898526.504329}, "starlink_gps": {"latitude": 45.58038850000001, "longitude": 13.6766585, "altitude": 76.31000000019516, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:26.504583+00:00", "timestamp_unix": 1767898526.504583}, "nmea_primary": {"latitude": 45.580346666666664, "longitude": 13.676725, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:25.169256+00:00", "timestamp_unix": 1767898525.169256}, "nmea_secondary": {"latitude": 45.58034333333333, "longitude": 13.676668333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:25.459700+00:00", "timestamp_unix": 1767898525.4597}}

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


validation_timestamp: 2026-01-08T18:55:56.418821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.32282421918644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.32282421918644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5003917119452885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6412283138840795, "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.678001177138071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.124125194973074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.678001177138071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.124125194973074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.179859435606214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.676726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:53+00:00", "timestamp_unix": 1767898553.0}, "starlink_location": {"latitude": 45.580381166666676, "longitude": 13.676660500000002, "altitude": 76.08000000114455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:55:56.384282+00:00", "timestamp_unix": 1767898556.384282}, "starlink_gps": {"latitude": 45.580381166666676, "longitude": 13.676660500000002, "altitude": 76.08000000114455, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:56.384541+00:00", "timestamp_unix": 1767898556.384541}, "nmea_primary": {"latitude": 45.580353333333335, "longitude": 13.676721666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:55.174756+00:00", "timestamp_unix": 1767898555.174756}, "nmea_secondary": {"latitude": 45.580331666666666, "longitude": 13.676695, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:55:55.844767+00:00", "timestamp_unix": 1767898555.844767}}

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


validation_timestamp: 2026-01-08T18:56:26.421800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.505008763762998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.502079407568614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.040908932515612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6071517315269257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004004582063613393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.006973038018088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.769109076621115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.005021362716471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.765581709907943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.709644952311463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580326, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:24+00:00", "timestamp_unix": 1767898584.0}, "starlink_location": {"latitude": 45.58038195899961, "longitude": 13.676660500000002, "altitude": 76.08000000193344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:56:26.384331+00:00", "timestamp_unix": 1767898586.384331}, "starlink_gps": {"latitude": 45.58038192298554, "longitude": 13.676660500000002, "altitude": 76.08000000145667, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:26.384588+00:00", "timestamp_unix": 1767898586.384588}, "nmea_primary": {"latitude": 45.58036, "longitude": 13.676716666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:25.166677+00:00", "timestamp_unix": 1767898585.166677}, "nmea_secondary": {"latitude": 45.580328333333334, "longitude": 13.676701666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:25.806418+00:00", "timestamp_unix": 1767898585.806418}}

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


validation_timestamp: 2026-01-08T18:56:56.422071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.582312395199658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.579483177574819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.200886628293465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4536870414075445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985998416142007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.445480028635165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.7658176650988295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.444405677574177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.762179248278321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9213552530165483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580326, "longitude": 13.676736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:45+00:00", "timestamp_unix": 1767898605.0}, "starlink_location": {"latitude": 45.58038079226344, "longitude": 13.676658333333332, "altitude": 75.96000000192521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:56:56.382812+00:00", "timestamp_unix": 1767898616.382812}, "starlink_gps": {"latitude": 45.580380756416496, "longitude": 13.676658333333338, "altitude": 75.96000000164288, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:56.383073+00:00", "timestamp_unix": 1767898616.383073}, "nmea_primary": {"latitude": 45.58037, "longitude": 13.676713333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:55.139758+00:00", "timestamp_unix": 1767898615.139758}, "nmea_secondary": {"latitude": 45.58034166666667, "longitude": 13.676683333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:56:55.780322+00:00", "timestamp_unix": 1767898615.780322}}

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


validation_timestamp: 2026-01-08T18:57:26.420042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.741881679990385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.738339124332114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.076708059256735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.938419724210855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003961114004354307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.78847538303139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.9198673622741227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.784545290852035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.916828312388003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3585487719286835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58034, "longitude": 13.676755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:18+00:00", "timestamp_unix": 1767898638.0}, "starlink_location": {"latitude": 45.58037516666668, "longitude": 13.67665453847445, "altitude": 76.04000000028482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:57:26.382299+00:00", "timestamp_unix": 1767898646.382299}, "starlink_gps": {"latitude": 45.58037516666663, "longitude": 13.676654589371358, "altitude": 76.04000000164424, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:26.382554+00:00", "timestamp_unix": 1767898646.382554}, "nmea_primary": {"latitude": 45.58038166666667, "longitude": 13.676728333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:25.183330+00:00", "timestamp_unix": 1767898645.18333}, "nmea_secondary": {"latitude": 45.580358333333336, "longitude": 13.676683333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:25.801078+00:00", "timestamp_unix": 1767898645.801078}}

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


validation_timestamp: 2026-01-08T18:57:56.419205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.132573116902986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.132573116902986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.751412112676228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.400532770848789, "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.119627015135635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7500613523892863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.119627015135635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7500613523892863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.599766177135274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580368, "longitude": 13.676771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:48+00:00", "timestamp_unix": 1767898668.0}, "starlink_location": {"latitude": 45.58037566666669, "longitude": 13.676654166666667, "altitude": 76.03000000019836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:57:56.380925+00:00", "timestamp_unix": 1767898676.380925}, "starlink_gps": {"latitude": 45.58037566666669, "longitude": 13.676654166666667, "altitude": 76.03000000019836, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:56.381179+00:00", "timestamp_unix": 1767898676.381179}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.676736666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:55.158655+00:00", "timestamp_unix": 1767898675.158655}, "nmea_secondary": {"latitude": 45.58037, "longitude": 13.676701666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:57:55.762856+00:00", "timestamp_unix": 1767898675.762856}}

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


validation_timestamp: 2026-01-08T18:58:26.419649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.187624766726996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.190639482362304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7435954374291174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.754000185567003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005652806051507637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.40646100492637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.478072350151412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.407570536730564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.480741424685439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.606519285282162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.676783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:20+00:00", "timestamp_unix": 1767898700.0}, "starlink_location": {"latitude": 45.58037487430842, "longitude": 13.676655295030557, "altitude": 76.03000000075508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:58:26.380061+00:00", "timestamp_unix": 1767898706.380061}, "starlink_gps": {"latitude": 45.58037491031472, "longitude": 13.676655243755468, "altitude": 76.03000000151106, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:26.380310+00:00", "timestamp_unix": 1767898706.38031}, "nmea_primary": {"latitude": 45.58042666666667, "longitude": 13.676766666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:25.139840+00:00", "timestamp_unix": 1767898705.13984}, "nmea_secondary": {"latitude": 45.580391666666664, "longitude": 13.676735, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:25.755236+00:00", "timestamp_unix": 1767898705.755236}}

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


validation_timestamp: 2026-01-08T18:58:56.414782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.656058980009917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.65981868308338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.606119598909111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.04060373245147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977684734544363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.616831155593763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.604852282461895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.62007107506048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.607513922181118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.449913403502086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580418, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:53+00:00", "timestamp_unix": 1767898733.0}, "starlink_location": {"latitude": 45.580380833333344, "longitude": 13.676656294866978, "altitude": 75.82000000031167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:58:56.379528+00:00", "timestamp_unix": 1767898736.379528}, "starlink_gps": {"latitude": 45.580380833333344, "longitude": 13.676656243757146, "altitude": 75.82000000119633, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:56.379821+00:00", "timestamp_unix": 1767898736.379821}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676788333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:55.179543+00:00", "timestamp_unix": 1767898735.179543}, "nmea_secondary": {"latitude": 45.58043166666667, "longitude": 13.676721666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:58:55.850239+00:00", "timestamp_unix": 1767898735.850239}}

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


validation_timestamp: 2026-01-08T18:59:26.419757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.158342135989098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.161314163059986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2738706352444353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.686472313423636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002864759798127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.620334416291536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.408802781129822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.624950062154703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.41588504882915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.626582931928884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.67684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:24+00:00", "timestamp_unix": 1767898764.0}, "starlink_location": {"latitude": 45.580408084713895, "longitude": 13.676683000000002, "altitude": 76.20000000296353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:59:26.378470+00:00", "timestamp_unix": 1767898766.37847}, "starlink_gps": {"latitude": 45.5804080127424, "longitude": 13.676683, "altitude": 76.20000000497805, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:26.378726+00:00", "timestamp_unix": 1767898766.378726}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676805, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:25.152861+00:00", "timestamp_unix": 1767898765.152861}, "nmea_secondary": {"latitude": 45.580475, "longitude": 13.676733333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:25.857496+00:00", "timestamp_unix": 1767898765.857496}}

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


validation_timestamp: 2026-01-08T18:59:56.495434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.53295523758239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.54357205745529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4176105612840595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.419400982681561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011373442353783006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.88476998429116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.446457906616892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.895934057489923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.457574083489463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.631773091336774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:45+00:00", "timestamp_unix": 1767898785.0}, "starlink_location": {"latitude": 45.58041336468598, "longitude": 13.676687231363603, "altitude": 76.34000000270385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T18:59:56.457212+00:00", "timestamp_unix": 1767898796.457212}, "starlink_gps": {"latitude": 45.5804132922413, "longitude": 13.676687128198123, "altitude": 76.34000000193603, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:56.457465+00:00", "timestamp_unix": 1767898796.457465}, "nmea_primary": {"latitude": 45.58048333333333, "longitude": 13.676835, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:55.141433+00:00", "timestamp_unix": 1767898795.141433}, "nmea_secondary": {"latitude": 45.5805, "longitude": 13.676766666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T18:59:55.773239+00:00", "timestamp_unix": 1767898795.773239}}

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


validation_timestamp: 2026-01-08T19:00:26.412828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.949809389053856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.946371418043407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.600895470926803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.0634144632659694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003975450077804041, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.55006567307732, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.332275741368408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.54691656431444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.32993472321843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.899276424324427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:18+00:00", "timestamp_unix": 1767898818.0}, "starlink_location": {"latitude": 45.58041250000002, "longitude": 13.676684871836413, "altitude": 76.34000000223682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:00:26.377132+00:00", "timestamp_unix": 1767898826.377132}, "starlink_gps": {"latitude": 45.58041250000002, "longitude": 13.67668492291756, "altitude": 76.34000000111932, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:26.377386+00:00", "timestamp_unix": 1767898826.377386}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.676853333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:25.148411+00:00", "timestamp_unix": 1767898825.148411}, "nmea_secondary": {"latitude": 45.58051666666667, "longitude": 13.676793333333332, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:25.795519+00:00", "timestamp_unix": 1767898825.795519}}

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


validation_timestamp: 2026-01-08T19:00:56.415115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.190174577142404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.195771082891902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.500870371347393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.808364728969041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005651093941771617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.950509991313986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.277805999809376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.956150578952663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.283430805657492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.034694124311147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:50+00:00", "timestamp_unix": 1767898850.0}, "starlink_location": {"latitude": 45.580422125709426, "longitude": 13.676702128390199, "altitude": 75.9700000005756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:00:56.376153+00:00", "timestamp_unix": 1767898856.376153}, "starlink_gps": {"latitude": 45.580422089714, "longitude": 13.676702077130646, "altitude": 75.97000000158353, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:56.376409+00:00", "timestamp_unix": 1767898856.376409}, "nmea_primary": {"latitude": 45.58052333333333, "longitude": 13.676865, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:55.155181+00:00", "timestamp_unix": 1767898855.155181}, "nmea_secondary": {"latitude": 45.58052833333333, "longitude": 13.676826666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:00:55.764501+00:00", "timestamp_unix": 1767898855.764501}}

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


validation_timestamp: 2026-01-08T19:01:26.491645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.198329270291566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.20457397070242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.357247135518759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9091070408299315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008017800760698602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.339843333610634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.305950126385698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.34569973625086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.31228771032725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4070901967059855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:23+00:00", "timestamp_unix": 1767898883.0}, "starlink_location": {"latitude": 45.5804273333333, "longitude": 13.676712897907567, "altitude": 75.82000000243664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:01:26.454958+00:00", "timestamp_unix": 1767898886.454958}, "starlink_gps": {"latitude": 45.580427333333326, "longitude": 13.676712794885628, "altitude": 75.82000000097844, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:26.455213+00:00", "timestamp_unix": 1767898886.455213}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676885, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:25.142399+00:00", "timestamp_unix": 1767898885.142399}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676868333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:25.796908+00:00", "timestamp_unix": 1767898885.796908}}

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


validation_timestamp: 2026-01-08T19:01:56.407878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.019058671487713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.024679498674452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9348082317480271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.084447774654191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005633413128653948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.57070445185157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.94530911282303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.576304975446227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.950920512012903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.633659722250963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:55+00:00", "timestamp_unix": 1767898915.0}, "starlink_location": {"latitude": 45.58044012559354, "longitude": 13.676735961558878, "altitude": 76.33000000030582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:01:56.374600+00:00", "timestamp_unix": 1767898916.3746}, "starlink_gps": {"latitude": 45.580440089710734, "longitude": 13.676735910459685, "altitude": 76.32999999965085, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:56.374853+00:00", "timestamp_unix": 1767898916.374853}, "nmea_primary": {"latitude": 45.580545, "longitude": 13.676921666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:55.162219+00:00", "timestamp_unix": 1767898915.162219}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.676863333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:01:55.424890+00:00", "timestamp_unix": 1767898915.42489}}

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


validation_timestamp: 2026-01-08T19:02:26.433505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.132220230626697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.137800060426684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4092505697230566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8806632551634856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005584576377501846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.408626044872477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.33364326823779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.414196944094282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.33921096139111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.077737911320441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:16+00:00", "timestamp_unix": 1767898936.0}, "starlink_location": {"latitude": 45.58044014362671, "longitude": 13.676735987239221, "altitude": 76.33000000012437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:02:26.393632+00:00", "timestamp_unix": 1767898946.393632}, "starlink_gps": {"latitude": 45.58044010805501, "longitude": 13.676735936582968, "altitude": 76.32999999987773, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:26.393885+00:00", "timestamp_unix": 1767898946.393885}, "nmea_primary": {"latitude": 45.58056666666667, "longitude": 13.676943333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:25.164583+00:00", "timestamp_unix": 1767898945.164583}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676905, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:25.758389+00:00", "timestamp_unix": 1767898945.758389}}

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


validation_timestamp: 2026-01-08T19:02:56.490204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.569211779676177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.569211779676177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3896397747630878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.0941570956093285, "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": 23.483094268505294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.918777891843668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.483094268505294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.918777891843668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.599928825531717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:48+00:00", "timestamp_unix": 1767898968.0}, "starlink_location": {"latitude": 45.5804468333333, "longitude": 13.676746000000001, "altitude": 76.21999999963201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:02:56.452788+00:00", "timestamp_unix": 1767898976.452788}, "starlink_gps": {"latitude": 45.5804468333333, "longitude": 13.676746000000001, "altitude": 76.21999999963201, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:56.453040+00:00", "timestamp_unix": 1767898976.45304}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676963333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:55.135174+00:00", "timestamp_unix": 1767898975.135174}, "nmea_secondary": {"latitude": 45.580555, "longitude": 13.676916666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:02:55.764786+00:00", "timestamp_unix": 1767898975.764786}}

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


validation_timestamp: 2026-01-08T19:03:26.413737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.502492226994338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.50292130944801, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.80716862020734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.455795379412412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056180170119160535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.268177320248423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.523577264229615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.268514014016795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.523537214118075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.96439531137942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:19+00:00", "timestamp_unix": 1767898999.0}, "starlink_location": {"latitude": 45.58045862558729, "longitude": 13.676759371782909, "altitude": 76.11000000187677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:03:26.372305+00:00", "timestamp_unix": 1767899006.372305}, "starlink_gps": {"latitude": 45.58045858980259, "longitude": 13.676759422742517, "altitude": 76.11000000101627, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:26.372559+00:00", "timestamp_unix": 1767899006.372559}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676966666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:25.172095+00:00", "timestamp_unix": 1767899005.172095}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.676938333333334, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:25.770498+00:00", "timestamp_unix": 1767899005.770498}}

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


validation_timestamp: 2026-01-08T19:03:56.411207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.144378111704448, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.143511972962244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2427439065893764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2906199315501516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005630851342904038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.203073625542476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.79991336963285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.202813752064007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.799832485648313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4770715693585474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:51+00:00", "timestamp_unix": 1767899031.0}, "starlink_location": {"latitude": 45.58047937442784, "longitude": 13.676776794862594, "altitude": 75.49000000231463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:03:56.371404+00:00", "timestamp_unix": 1767899036.371404}, "starlink_gps": {"latitude": 45.58047941029431, "longitude": 13.676776743786577, "altitude": 75.49000000126972, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:56.371657+00:00", "timestamp_unix": 1767899036.371657}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.676986666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:55.159415+00:00", "timestamp_unix": 1767899035.159415}, "nmea_secondary": {"latitude": 45.58061333333333, "longitude": 13.676963333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:03:55.363473+00:00", "timestamp_unix": 1767899035.363473}}

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


validation_timestamp: 2026-01-08T19:04:26.487955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.095447076626325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.095447076626325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6913791551541, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.154238105409218, "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": 26.941832991838712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.05546088948563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.941832991838712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.05546088948563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.146791246798998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.6769705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:23+00:00", "timestamp_unix": 1767899063.0}, "starlink_location": {"latitude": 45.58048016666668, "longitude": 13.676775666666664, "altitude": 75.49000000129021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:04:26.451031+00:00", "timestamp_unix": 1767899066.451031}, "starlink_gps": {"latitude": 45.58048016666668, "longitude": 13.676775666666664, "altitude": 75.49000000129021, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:26.451284+00:00", "timestamp_unix": 1767899066.451284}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.677005, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:25.164844+00:00", "timestamp_unix": 1767899065.164844}, "nmea_secondary": {"latitude": 45.580605, "longitude": 13.676961666666667, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:25.733333+00:00", "timestamp_unix": 1767899065.733333}}

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


validation_timestamp: 2026-01-08T19:04:56.406117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.63743655830122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.63743655642953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.040487996952592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.866894276884239, "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": 27.461008876828018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.166378188286888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.46100887512443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.166378186729457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.564070443081649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580685, "longitude": 13.676998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:54+00:00", "timestamp_unix": 1767899094.0}, "starlink_location": {"latitude": 45.580495833333345, "longitude": 13.676788000000002, "altitude": 75.41193408983308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:04:56.369834+00:00", "timestamp_unix": 1767899096.369834}, "starlink_gps": {"latitude": 45.580495833333366, "longitude": 13.676788000000002, "altitude": 75.4159306059247, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:56.370091+00:00", "timestamp_unix": 1767899096.370091}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.677033333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:55.134242+00:00", "timestamp_unix": 1767899095.134242}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.676983333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:04:55.777328+00:00", "timestamp_unix": 1767899095.777328}}

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


validation_timestamp: 2026-01-08T19:05:26.418937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.42874666628336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.42639723154694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.256106489439984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.168570927509498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987480557269183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.552891352143373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.115552743964606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.550049889914376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.112612039386494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.485902131577362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580692, "longitude": 13.676996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:16+00:00", "timestamp_unix": 1767899116.0}, "starlink_location": {"latitude": 45.58051449999997, "longitude": 13.67681103831534, "altitude": 74.80000000087095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:05:26.378749+00:00", "timestamp_unix": 1767899126.378749}, "starlink_gps": {"latitude": 45.58051449999997, "longitude": 13.676811089551162, "altitude": 74.80000000040529, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:26.379004+00:00", "timestamp_unix": 1767899126.379004}, "nmea_primary": {"latitude": 45.580688333333335, "longitude": 13.677063333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:25.158646+00:00", "timestamp_unix": 1767899125.158646}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.677001666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:25.844021+00:00", "timestamp_unix": 1767899125.844021}}

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


validation_timestamp: 2026-01-08T19:05:56.484833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.033980009929955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.040675777329376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4408559541443777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.4616137037816035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00805495917738357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.714341228506097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.994030726129093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.720383969202118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.999696618593966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887287273181843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.677017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:48+00:00", "timestamp_unix": 1767899148.0}, "starlink_location": {"latitude": 45.58053986472882, "longitude": 13.676838166666666, "altitude": 75.07000000173416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:05:56.447670+00:00", "timestamp_unix": 1767899156.44767}, "starlink_gps": {"latitude": 45.58053979228883, "longitude": 13.676838166666668, "altitude": 75.07000000165925, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:56.447961+00:00", "timestamp_unix": 1767899156.447961}, "nmea_primary": {"latitude": 45.580713333333335, "longitude": 13.677056666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:55.127730+00:00", "timestamp_unix": 1767899155.12773}, "nmea_secondary": {"latitude": 45.58066, "longitude": 13.677011666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:05:55.778226+00:00", "timestamp_unix": 1767899155.778226}}

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


validation_timestamp: 2026-01-08T19:06:26.406128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.472191156316807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.47436912082024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.910283817630364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.177406382458579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039892157492883405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.952606267789367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.51947518155182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.955002238541645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.52185180392182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.43526265315621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580746, "longitude": 13.677032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:20+00:00", "timestamp_unix": 1767899180.0}, "starlink_location": {"latitude": 45.580538999999995, "longitude": 13.676839295011412, "altitude": 75.0700000015386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:06:26.367876+00:00", "timestamp_unix": 1767899186.367876}, "starlink_gps": {"latitude": 45.580538999999995, "longitude": 13.676839243753271, "altitude": 75.0700000015386, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:26.368133+00:00", "timestamp_unix": 1767899186.368133}, "nmea_primary": {"latitude": 45.58074, "longitude": 13.677055, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:25.165991+00:00", "timestamp_unix": 1767899185.165991}, "nmea_secondary": {"latitude": 45.58070166666667, "longitude": 13.677011666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:25.837113+00:00", "timestamp_unix": 1767899185.837113}}

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


validation_timestamp: 2026-01-08T19:06:56.484214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.69398785844389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.711834848563615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.37426350161917893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3545627238621036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017993145404528312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.357589284918014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.046161344998723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.375422823738678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.064153302435628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.44804831468904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580765, "longitude": 13.677059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:53+00:00", "timestamp_unix": 1767899213.0}, "starlink_location": {"latitude": 45.58055056275922, "longitude": 13.67685389807169, "altitude": 75.11000000359414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:06:56.446531+00:00", "timestamp_unix": 1767899216.446531}, "starlink_gps": {"latitude": 45.580550417931185, "longitude": 13.676853794949622, "altitude": 75.11000000233439, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:56.446786+00:00", "timestamp_unix": 1767899216.446786}, "nmea_primary": {"latitude": 45.58076166666667, "longitude": 13.677058333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:55.154923+00:00", "timestamp_unix": 1767899215.154923}, "nmea_secondary": {"latitude": 45.580775, "longitude": 13.677018333333333, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:06:55.366428+00:00", "timestamp_unix": 1767899215.366428}}

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


validation_timestamp: 2026-01-08T19:07:26.500566+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.443378744251433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.447584674366368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9230207190328509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.938944328451112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007973652665450207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.278231774921785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.142711613006135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.282652422285448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.145795311880796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.859781488637752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:24+00:00", "timestamp_unix": 1767899244.0}, "starlink_location": {"latitude": 45.58056666666667, "longitude": 13.676870256456166, "altitude": 75.22000000102744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:07:26.465985+00:00", "timestamp_unix": 1767899246.465985}, "starlink_gps": {"latitude": 45.58056666666667, "longitude": 13.676870154001238, "altitude": 75.22000000102744, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:26.466237+00:00", "timestamp_unix": 1767899246.466237}, "nmea_primary": {"latitude": 45.580778333333335, "longitude": 13.677071666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:25.145010+00:00", "timestamp_unix": 1767899245.14501}, "nmea_secondary": {"latitude": 45.580816666666664, "longitude": 13.67702, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:25.335895+00:00", "timestamp_unix": 1767899245.335895}}

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


validation_timestamp: 2026-01-08T19:07:56.427086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.389151378700603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.39020399845319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.159283805893403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.169615241770297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013358865284007693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.243963154258505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.696876243112726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.245961798550795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.696042206271116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.059536034508179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:46+00:00", "timestamp_unix": 1767899266.0}, "starlink_location": {"latitude": 45.58058418973999, "longitude": 13.676888974389339, "altitude": 75.47000000392266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:07:56.387910+00:00", "timestamp_unix": 1767899276.38791}, "starlink_gps": {"latitude": 45.58058424360959, "longitude": 13.676888820961826, "altitude": 75.47000000372623, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:56.388162+00:00", "timestamp_unix": 1767899276.388162}, "nmea_primary": {"latitude": 45.58079166666667, "longitude": 13.677098333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:55.164212+00:00", "timestamp_unix": 1767899275.164212}, "nmea_secondary": {"latitude": 45.580821666666665, "longitude": 13.677033333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:07:55.388258+00:00", "timestamp_unix": 1767899275.388258}}

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


validation_timestamp: 2026-01-08T19:08:26.480967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.584159932480947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.592712805959128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.670591038891151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.876012553031315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016020338994275168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.65474930137445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.48184886522354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.663870980522752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.488636894707707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.139492584038139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58081, "longitude": 13.677092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:18+00:00", "timestamp_unix": 1767899298.0}, "starlink_location": {"latitude": 45.58058499999998, "longitude": 13.676889129170156, "altitude": 75.47000000359762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:08:26.443894+00:00", "timestamp_unix": 1767899306.443894}, "starlink_gps": {"latitude": 45.580585, "longitude": 13.67688892332181, "altitude": 75.47000000172041, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:26.444150+00:00", "timestamp_unix": 1767899306.44415}, "nmea_primary": {"latitude": 45.58081166666667, "longitude": 13.677113333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:25.166289+00:00", "timestamp_unix": 1767899305.166289}, "nmea_secondary": {"latitude": 45.58083333333333, "longitude": 13.677055, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:25.844731+00:00", "timestamp_unix": 1767899305.844731}}

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


validation_timestamp: 2026-01-08T19:08:56.499304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.112850475409186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.112850475409186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5348754467083443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.124216989251552, "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": 30.454289968200914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.415512207784506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.454289968200914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.415512207784506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.701293050706854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580822, "longitude": 13.67713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:49+00:00", "timestamp_unix": 1767899329.0}, "starlink_location": {"latitude": 45.580604833333325, "longitude": 13.676898833333336, "altitude": 75.77000000109913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:08:56.463563+00:00", "timestamp_unix": 1767899336.463563}, "starlink_gps": {"latitude": 45.580604833333325, "longitude": 13.676898833333336, "altitude": 75.77000000109913, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:56.463852+00:00", "timestamp_unix": 1767899336.463852}, "nmea_primary": {"latitude": 45.58082666666667, "longitude": 13.677128333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:55.153413+00:00", "timestamp_unix": 1767899335.153413}, "nmea_secondary": {"latitude": 45.580835, "longitude": 13.67711, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:08:55.805742+00:00", "timestamp_unix": 1767899335.805742}}

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


validation_timestamp: 2026-01-08T19:09:26.505265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.657051487043535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.65199356450152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5636061030336252, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3596623525058673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797360416758703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.730606910605147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.17659104675865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.725665883885352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.171804359451, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.9079651133676839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580833, "longitude": 13.677155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:21+00:00", "timestamp_unix": 1767899361.0}, "starlink_location": {"latitude": 45.58062683333332, "longitude": 13.676913243548812, "altitude": 76.30000000136762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:09:26.463993+00:00", "timestamp_unix": 1767899366.463993}, "starlink_gps": {"latitude": 45.58062683333332, "longitude": 13.676913346003227, "altitude": 76.29999999913262, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:26.464251+00:00", "timestamp_unix": 1767899366.464251}, "nmea_primary": {"latitude": 45.58083666666667, "longitude": 13.67715, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:25.124953+00:00", "timestamp_unix": 1767899365.124953}, "nmea_secondary": {"latitude": 45.58083666666667, "longitude": 13.677138333333334, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:25.327707+00:00", "timestamp_unix": 1767899365.327707}}

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


validation_timestamp: 2026-01-08T19:09:56.503043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.467550887957113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.462641711166704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.12970927106715663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.026239865012226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000301914834414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.54732616154811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.49135359484521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.542395831139366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.486540991286574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1275009878172986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58085, "longitude": 13.677165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:53+00:00", "timestamp_unix": 1767899393.0}, "starlink_location": {"latitude": 45.580633666666635, "longitude": 13.676924743395073, "altitude": 76.65000000244804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:09:56.462772+00:00", "timestamp_unix": 1767899396.462772}, "starlink_gps": {"latitude": 45.58063366666666, "longitude": 13.676924846192545, "altitude": 76.65000000259347, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:56.463024+00:00", "timestamp_unix": 1767899396.463024}, "nmea_primary": {"latitude": 45.58085, "longitude": 13.677166666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:55.151979+00:00", "timestamp_unix": 1767899395.151979}, "nmea_secondary": {"latitude": 45.58083833333333, "longitude": 13.677145, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:09:55.383889+00:00", "timestamp_unix": 1767899395.383889}}

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


validation_timestamp: 2026-01-08T19:10:26.474829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.915590931751296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.92688968564759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3400446916059336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4491617191739883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01137586817095282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.25962686270286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.759880691597704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.27096976838751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.771108066310823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.785060243711475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58086, "longitude": 13.677181, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:24+00:00", "timestamp_unix": 1767899424.0}, "starlink_location": {"latitude": 45.580634531365, "longitude": 13.676927231386095, "altitude": 76.65000000255009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T19:10:26.440928+00:00", "timestamp_unix": 1767899426.440928}, "starlink_gps": {"latitude": 45.58063445890486, "longitude": 13.67692712819822, "altitude": 76.65000000371394, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:26.441182+00:00", "timestamp_unix": 1767899426.441182}, "nmea_primary": {"latitude": 45.580855, "longitude": 13.677196666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:25.137157+00:00", "timestamp_unix": 1767899425.137157}, "nmea_secondary": {"latitude": 45.580866666666665, "longitude": 13.677165, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T19:10:25.795173+00:00", "timestamp_unix": 1767899425.795173}}

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


