# positions_validation

validation_timestamp: 2026-01-10T18:25:10.400857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.862892856360574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.579176915839184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.81893900092433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.53534282367163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28457690696656734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.807880097547317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.22409332368277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.568143296585182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.93958486443643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.35212398447881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.190197, "longitude": 13.229247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:03+00:00", "timestamp_unix": 1768069503.0}, "starlink_location": {"latitude": 44.18990864642681, "longitude": 13.229692699883302, "altitude": 73.04620343229647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:25:10.361655+00:00", "timestamp_unix": 1768069510.361655}, "starlink_gps": {"latitude": 44.18991020847593, "longitude": 13.229689872581549, "altitude": 73.03813017980839, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:10.361910+00:00", "timestamp_unix": 1768069510.36191}, "nmea_primary": {"latitude": 44.19000833333333, "longitude": 13.229641666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:09.337483+00:00", "timestamp_unix": 1768069509.337483}, "nmea_secondary": {"latitude": 44.190378333333335, "longitude": 13.22888, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:08.814340+00:00", "timestamp_unix": 1768069508.81434}}

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


validation_timestamp: 2026-01-10T18:25:40.397311+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.078646604495276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.80444857981226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.61780856842095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.26397899774246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27500473633638267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.775376322699596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.19448294764145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.540474707045218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.91952133198875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.88082455415609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.189075, "longitude": 13.231418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:34+00:00", "timestamp_unix": 1768069534.0}, "starlink_location": {"latitude": 44.18882336730098, "longitude": 13.231812171050942, "altitude": 74.26000167087642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:25:40.361964+00:00", "timestamp_unix": 1768069540.361964}, "starlink_gps": {"latitude": 44.18882486613606, "longitude": 13.231809427496339, "altitude": 74.26000147763352, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:40.362224+00:00", "timestamp_unix": 1768069540.362224}, "nmea_primary": {"latitude": 44.188905, "longitude": 13.231766666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:39.316820+00:00", "timestamp_unix": 1768069539.31682}, "nmea_secondary": {"latitude": 44.189281666666666, "longitude": 13.231003333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:25:38.533836+00:00", "timestamp_unix": 1768069538.533836}}

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


validation_timestamp: 2026-01-10T18:26:10.399100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.26529789791908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.994109142333286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.883208664943535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.0192534482638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2727578326858337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.983952239959104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.22441034241128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.739503657753313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95218431417645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.8987518184551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.187977, "longitude": 13.233611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:05+00:00", "timestamp_unix": 1768069565.0}, "starlink_location": {"latitude": 44.18778471778816, "longitude": 13.233962731060288, "altitude": 73.85000166741519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:26:10.362093+00:00", "timestamp_unix": 1768069570.362093}, "starlink_gps": {"latitude": 44.18778598836803, "longitude": 13.233959804860378, "altitude": 73.85000147441804, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:10.362355+00:00", "timestamp_unix": 1768069570.362355}, "nmea_primary": {"latitude": 44.187845, "longitude": 13.233908333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:09.337967+00:00", "timestamp_unix": 1768069569.337967}, "nmea_secondary": {"latitude": 44.18821666666667, "longitude": 13.233095, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:08.837910+00:00", "timestamp_unix": 1768069568.83791}}

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


validation_timestamp: 2026-01-10T18:26:40.400414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.350021884612453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.080331596219736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.739193005610957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.96577730689137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27673801569542444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.541641303906752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.76099007399232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.303014536136274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.48430142327474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.70134809141274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.186844, "longitude": 13.235895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:37+00:00", "timestamp_unix": 1768069597.0}, "starlink_location": {"latitude": 44.18670209124941, "longitude": 13.236056162937883, "altitude": 72.88189726712656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:26:40.362196+00:00", "timestamp_unix": 1768069600.362196}, "starlink_gps": {"latitude": 44.18670362249695, "longitude": 13.236053426888127, "altitude": 72.88594820879203, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:40.362458+00:00", "timestamp_unix": 1768069600.362458}, "nmea_primary": {"latitude": 44.18679, "longitude": 13.236006666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:39.338297+00:00", "timestamp_unix": 1768069599.338297}, "nmea_secondary": {"latitude": 44.187205, "longitude": 13.235191666666667, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:26:38.801206+00:00", "timestamp_unix": 1768069598.801206}}

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


validation_timestamp: 2026-01-10T18:27:10.404029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.539512469168486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.268048586607051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9560522914652836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.72591924715248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2752846661074256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.481516807341636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12055300077884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.223389682554142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.84535698430612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.26862066142294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.18572, "longitude": 13.238078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:08+00:00", "timestamp_unix": 1768069628.0}, "starlink_location": {"latitude": 44.185641099178056, "longitude": 13.238190360564397, "altitude": 71.61000169374995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:27:10.362399+00:00", "timestamp_unix": 1768069630.362399}, "starlink_gps": {"latitude": 44.18564251731925, "longitude": 13.238187530677205, "altitude": 71.61000149935903, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:10.362655+00:00", "timestamp_unix": 1768069630.362655}, "nmea_primary": {"latitude": 44.185718333333334, "longitude": 13.238115, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:09.340495+00:00", "timestamp_unix": 1768069629.340495}, "nmea_secondary": {"latitude": 44.18606333333334, "longitude": 13.237391666666667, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:09.562518+00:00", "timestamp_unix": 1768069629.562518}}

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


validation_timestamp: 2026-01-10T18:27:40.398352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.726961852050588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.465277342659972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1647243020495006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.0699884805304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2854890519891563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.891675523490115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36869649214705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.629442120880915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.08330648164038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.1670368912663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.184616, "longitude": 13.240283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:39+00:00", "timestamp_unix": 1768069659.0}, "starlink_location": {"latitude": 44.184572479825505, "longitude": 13.240321409468462, "altitude": 69.31811701451146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:27:40.362646+00:00", "timestamp_unix": 1768069660.362646}, "starlink_gps": {"latitude": 44.18457394087873, "longitude": 13.240318465370175, "altitude": 69.31405811104663, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:40.362945+00:00", "timestamp_unix": 1768069660.362945}, "nmea_primary": {"latitude": 44.18464, "longitude": 13.240261666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:39.325919+00:00", "timestamp_unix": 1768069659.325919}, "nmea_secondary": {"latitude": 44.184983333333335, "longitude": 13.239538333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:27:39.825583+00:00", "timestamp_unix": 1768069659.825583}}

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


validation_timestamp: 2026-01-10T18:28:10.398047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.70243337119021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.41790155725442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.343457381909566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.64095680148926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2845553170853124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.635839158312846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.2653509533705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.382904562298792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.98080524937856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.97901934342678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.183857, "longitude": 13.24176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:00+00:00", "timestamp_unix": 1768069680.0}, "starlink_location": {"latitude": 44.18347364636311, "longitude": 13.242435694755535, "altitude": 71.55000181249869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:28:10.362878+00:00", "timestamp_unix": 1768069690.362878}, "starlink_gps": {"latitude": 44.18347520829448, "longitude": 13.242432867977703, "altitude": 71.55000160364979, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:10.363145+00:00", "timestamp_unix": 1768069690.363145}, "nmea_primary": {"latitude": 44.18356, "longitude": 13.242378333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:09.327064+00:00", "timestamp_unix": 1768069689.327064}, "nmea_secondary": {"latitude": 44.18393666666667, "longitude": 13.241583333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:08.787646+00:00", "timestamp_unix": 1768069688.787646}}

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


validation_timestamp: 2026-01-10T18:28:40.400393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.05812051408647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.51499898846923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.46673459452006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.09528041576033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436305671490173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.39253291442974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.12499070117582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.899314509867763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58150441993732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.55625490612512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.18272, "longitude": 13.244035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:32+00:00", "timestamp_unix": 1768069712.0}, "starlink_location": {"latitude": 44.18243471074032, "longitude": 13.24456836057185, "altitude": 71.02000166444135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:28:40.363344+00:00", "timestamp_unix": 1768069720.363344}, "starlink_gps": {"latitude": 44.18243746241971, "longitude": 13.244562725431704, "altitude": 71.02000129349592, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:40.363601+00:00", "timestamp_unix": 1768069720.363601}, "nmea_primary": {"latitude": 44.18250666666667, "longitude": 13.244506666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:39.328599+00:00", "timestamp_unix": 1768069719.328599}, "nmea_secondary": {"latitude": 44.18288, "longitude": 13.2437, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:28:38.598339+00:00", "timestamp_unix": 1768069718.598339}}

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


validation_timestamp: 2026-01-10T18:29:10.403672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.75627630214262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.47006860110884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.939953734410103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.91842531076844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2880679662570665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.8918660628825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.59894678904143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.63410074335636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.31159040276356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.82439806638877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.181583, "longitude": 13.246289, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:03+00:00", "timestamp_unix": 1768069743.0}, "starlink_location": {"latitude": 44.181343597615964, "longitude": 13.246692433523634, "altitude": 70.86190031293755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:29:10.363065+00:00", "timestamp_unix": 1768069750.363065}, "starlink_gps": {"latitude": 44.18134501293024, "longitude": 13.246689407768264, "altitude": 70.86593254306581, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:10.363324+00:00", "timestamp_unix": 1768069750.363324}, "nmea_primary": {"latitude": 44.181443333333334, "longitude": 13.24661, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:09.329714+00:00", "timestamp_unix": 1768069749.329714}, "nmea_secondary": {"latitude": 44.181808333333336, "longitude": 13.245836666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:08.862296+00:00", "timestamp_unix": 1768069748.862296}}

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


validation_timestamp: 2026-01-10T18:29:40.400992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.63420373660156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.358195004391085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.5430402936982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.68358956034244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27774141949546466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.250510324934112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.19968941461273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.001989849085925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.92243374416296, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.20744241912849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.180504, "longitude": 13.248393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:34+00:00", "timestamp_unix": 1768069774.0}, "starlink_location": {"latitude": 44.180279657717115, "longitude": 13.248779227098709, "altitude": 73.19000172124159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:29:40.363590+00:00", "timestamp_unix": 1768069780.36359}, "starlink_gps": {"latitude": 44.1802810043727, "longitude": 13.248776293712666, "altitude": 73.19000152211078, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:40.363853+00:00", "timestamp_unix": 1768069780.363853}, "nmea_primary": {"latitude": 44.18038166666667, "longitude": 13.248693333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:39.318536+00:00", "timestamp_unix": 1768069779.318536}, "nmea_secondary": {"latitude": 44.18066666666667, "longitude": 13.248036666666666, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:29:39.835875+00:00", "timestamp_unix": 1768069779.835875}}

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


validation_timestamp: 2026-01-10T18:30:10.400305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.226473375430928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.952141585280096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.612781502584935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.719017176817665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27579710899001303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.614957356687528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.80519835545101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.363045577522959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.52943348524268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.25041723851069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17937, "longitude": 13.250658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:06+00:00", "timestamp_unix": 1768069806.0}, "starlink_location": {"latitude": 44.179225212338274, "longitude": 13.250901539589764, "altitude": 72.4500017059478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:30:10.363823+00:00", "timestamp_unix": 1768069810.363823}, "starlink_gps": {"latitude": 44.1792265914603, "longitude": 13.250898665021857, "altitude": 72.45000150974481, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:10.364090+00:00", "timestamp_unix": 1768069810.36409}, "nmea_primary": {"latitude": 44.17931333333333, "longitude": 13.250823333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:09.317990+00:00", "timestamp_unix": 1768069809.31799}, "nmea_secondary": {"latitude": 44.179633333333335, "longitude": 13.250078333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:08.888863+00:00", "timestamp_unix": 1768069808.888863}}

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


validation_timestamp: 2026-01-10T18:30:40.402952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.82308036424687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.25716511235703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.423907296192732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.60844920061123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5701850864215184, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.044643853470772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.27486538915502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.512813873393284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.70475682106661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.98040911143995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.178272, "longitude": 13.252846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:37+00:00", "timestamp_unix": 1768069837.0}, "starlink_location": {"latitude": 44.17814604076983, "longitude": 13.25303922306562, "altitude": 73.69000183319042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:30:40.363763+00:00", "timestamp_unix": 1768069840.363763}, "starlink_gps": {"latitude": 44.17814900755038, "longitude": 13.253033391298207, "altitude": 73.69000142617922, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:40.364027+00:00", "timestamp_unix": 1768069840.364027}, "nmea_primary": {"latitude": 44.17822833333334, "longitude": 13.252961666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:39.318608+00:00", "timestamp_unix": 1768069839.318608}, "nmea_secondary": {"latitude": 44.17854666666667, "longitude": 13.252278333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:30:39.799992+00:00", "timestamp_unix": 1768069839.799992}}

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


validation_timestamp: 2026-01-10T18:31:10.406823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.178636016241606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.948014558395469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8714047139843983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.1273138024973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27207401260611763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.782107953413021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.45447722852494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.530771727283714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.18325900495068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.26146341599065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17711, "longitude": 13.255073, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:09+00:00", "timestamp_unix": 1768069869.0}, "starlink_location": {"latitude": 44.17705148601649, "longitude": 13.255111031824592, "altitude": 74.18188800116572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:31:10.364065+00:00", "timestamp_unix": 1768069870.364065}, "starlink_gps": {"latitude": 44.177052838094845, "longitude": 13.255108188341412, "altitude": 74.18594831697558, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:10.364334+00:00", "timestamp_unix": 1768069870.364334}, "nmea_primary": {"latitude": 44.17713166666667, "longitude": 13.255035, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:09.339752+00:00", "timestamp_unix": 1768069869.339752}, "nmea_secondary": {"latitude": 44.17748666666667, "longitude": 13.254336666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:08.863210+00:00", "timestamp_unix": 1768069868.86321}}

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


validation_timestamp: 2026-01-10T18:31:40.404999+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.46581880184107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.1819905028952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.12567299260096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.612408760852504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28385671298331466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.895542666449025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.72732803146347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.641653339324364, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.44365887921312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.51682280778573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17636, "longitude": 13.256541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:30+00:00", "timestamp_unix": 1768069890.0}, "starlink_location": {"latitude": 44.175981366073884, "longitude": 13.257218005035957, "altitude": 74.99000180435276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:31:40.364326+00:00", "timestamp_unix": 1768069900.364326}, "starlink_gps": {"latitude": 44.175982964151046, "longitude": 13.257215229400927, "altitude": 74.99000159674532, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:40.364579+00:00", "timestamp_unix": 1768069900.364579}, "nmea_primary": {"latitude": 44.176078333333336, "longitude": 13.257155, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:39.352629+00:00", "timestamp_unix": 1768069899.352629}, "nmea_secondary": {"latitude": 44.17636666666667, "longitude": 13.256496666666667, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:31:39.823004+00:00", "timestamp_unix": 1768069899.823004}}

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


validation_timestamp: 2026-01-10T18:32:10.402766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.17573137472501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.892693662489215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.00515705437443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.442410759591098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2835637238834107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.266137890555824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.4318910679719, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.031359705146107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.14845048462517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.36820095857429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17525, "longitude": 13.25872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:01+00:00", "timestamp_unix": 1768069921.0}, "starlink_location": {"latitude": 44.17490720584007, "longitude": 13.259303871918615, "altitude": 73.95000179426941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:32:10.364761+00:00", "timestamp_unix": 1768069930.364761}, "starlink_gps": {"latitude": 44.17490869834503, "longitude": 13.259300988860591, "altitude": 73.95000158699962, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:10.365019+00:00", "timestamp_unix": 1768069930.365019}, "nmea_primary": {"latitude": 44.17496833333333, "longitude": 13.259271666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:09.324916+00:00", "timestamp_unix": 1768069929.324916}, "nmea_secondary": {"latitude": 44.17529833333333, "longitude": 13.258593333333334, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:09.835991+00:00", "timestamp_unix": 1768069929.835991}}

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


validation_timestamp: 2026-01-10T18:32:40.403695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.26058495060176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.980705033639325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.43139009324697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.94302711641394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2802864435148977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.881512888386153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.0998243326198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.636306938070204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.81956785585864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.37270677779332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17411, "longitude": 13.260969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:33+00:00", "timestamp_unix": 1768069953.0}, "starlink_location": {"latitude": 44.1738460398595, "longitude": 13.261417351532439, "altitude": 72.79000175012871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:32:40.366548+00:00", "timestamp_unix": 1768069960.366548}, "starlink_gps": {"latitude": 44.173847532276966, "longitude": 13.261414519271606, "altitude": 72.79000154857344, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:40.366852+00:00", "timestamp_unix": 1768069960.366852}, "nmea_primary": {"latitude": 44.17391833333333, "longitude": 13.26137, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:39.327496+00:00", "timestamp_unix": 1768069959.327496}, "nmea_secondary": {"latitude": 44.17422666666667, "longitude": 13.260716666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:32:39.847951+00:00", "timestamp_unix": 1768069959.847951}}

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


validation_timestamp: 2026-01-10T18:33:10.407449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.24178989478593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.977239586290743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.420377934507318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.47882139677739, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26675691832008663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.663074764169359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.58753160452713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.437516194783646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.32124345161033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.77193045401723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.172955, "longitude": 13.263219, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:05+00:00", "timestamp_unix": 1768069985.0}, "starlink_location": {"latitude": 44.17276932446877, "longitude": 13.26351299940227, "altitude": 71.72000159564838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:33:10.365188+00:00", "timestamp_unix": 1768069990.365188}, "starlink_gps": {"latitude": 44.172770666728134, "longitude": 13.26351022717921, "altitude": 71.72000141366797, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:10.365449+00:00", "timestamp_unix": 1768069990.365449}, "nmea_primary": {"latitude": 44.172873333333335, "longitude": 13.263448333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:09.345799+00:00", "timestamp_unix": 1768069989.345799}, "nmea_secondary": {"latitude": 44.173155, "longitude": 13.26281, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:09.811133+00:00", "timestamp_unix": 1768069989.811133}}

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


validation_timestamp: 2026-01-10T18:33:40.365734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.004796301810956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.729163143603714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.938423369201166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.8083124264793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2810431824172877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.733701272683001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.60326925454528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.498368602851306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.32277479772577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.44501122924805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.171803, "longitude": 13.265455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:36+00:00", "timestamp_unix": 1768070016.0}, "starlink_location": {"latitude": 44.17169042421119, "longitude": 13.265617262476232, "altitude": 70.57000158333915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:33:40.329706+00:00", "timestamp_unix": 1768070020.329706}, "starlink_gps": {"latitude": 44.17169179613593, "longitude": 13.265614302955079, "altitude": 70.57000139029479, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:40.329963+00:00", "timestamp_unix": 1768070020.329963}, "nmea_primary": {"latitude": 44.171778333333336, "longitude": 13.265561666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:39.345748+00:00", "timestamp_unix": 1768070019.345748}, "nmea_secondary": {"latitude": 44.17207833333333, "longitude": 13.264885, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:33:39.633760+00:00", "timestamp_unix": 1768070019.63376}}

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


validation_timestamp: 2026-01-10T18:34:10.400643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.80599421890156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.53768046307722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0098702000794826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.94509621424099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2800292535222653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.993985694935956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2590872841864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.747718913508248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9791930216225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5646339224728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.17071, "longitude": 13.267634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:08+00:00", "timestamp_unix": 1768070048.0}, "starlink_location": {"latitude": 44.17062059397818, "longitude": 13.267735210348864, "altitude": 72.03000173494401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:34:10.365404+00:00", "timestamp_unix": 1768070050.365404}, "starlink_gps": {"latitude": 44.17062201941166, "longitude": 13.26773231585906, "altitude": 72.030001533793, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:10.365668+00:00", "timestamp_unix": 1768070050.365668}, "nmea_primary": {"latitude": 44.17070833333333, "longitude": 13.267671666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:09.354249+00:00", "timestamp_unix": 1768070049.354249}, "nmea_secondary": {"latitude": 44.171063333333336, "longitude": 13.266893333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:08.856758+00:00", "timestamp_unix": 1768070048.856758}}

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


validation_timestamp: 2026-01-10T18:34:40.405090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.873204815000818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.450341104700438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.748692134220206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.56192409407291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5499381452418408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.35472181551593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.64545031538216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.039308145921906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.09555091677358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.38237734543475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.169586, "longitude": 13.269789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:39+00:00", "timestamp_unix": 1768070079.0}, "starlink_location": {"latitude": 44.16955253977228, "longitude": 13.269802496747237, "altitude": 71.01000171064223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:34:40.365822+00:00", "timestamp_unix": 1768070080.365822}, "starlink_gps": {"latitude": 44.169555502230075, "longitude": 13.269796975490351, "altitude": 71.01000133162754, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:40.366082+00:00", "timestamp_unix": 1768070080.366082}, "nmea_primary": {"latitude": 44.16963666666667, "longitude": 13.269803333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:39.337928+00:00", "timestamp_unix": 1768070079.337928}, "nmea_secondary": {"latitude": 44.169988333333336, "longitude": 13.26901, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:34:38.859045+00:00", "timestamp_unix": 1768070078.859045}}

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


validation_timestamp: 2026-01-10T18:35:10.407197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.83605178542828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.28006003122908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.423887770022084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.55168668877576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560384220476023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.635207199162052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.38608457041268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.149270225046113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.8300788251495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.94959675025534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.168842, "longitude": 13.271263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:00+00:00", "timestamp_unix": 1768070100.0}, "starlink_location": {"latitude": 44.168482591892854, "longitude": 13.271934665642794, "altitude": 71.95000174007247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:35:10.365985+00:00", "timestamp_unix": 1768070110.365985}, "starlink_gps": {"latitude": 44.16848563344572, "longitude": 13.271929132042455, "altitude": 71.95000135284681, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:10.366248+00:00", "timestamp_unix": 1768070110.366248}, "nmea_primary": {"latitude": 44.168553333333335, "longitude": 13.27189, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:09.337305+00:00", "timestamp_unix": 1768070109.337305}, "nmea_secondary": {"latitude": 44.16887833333333, "longitude": 13.271198333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:09.809764+00:00", "timestamp_unix": 1768070109.809764}}

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


validation_timestamp: 2026-01-10T18:35:40.403862+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.83487371428352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.549497314146784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.586206666709444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.639659391295384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28560005542505534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.918786251619949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.47425986517342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.676379376030239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.1888694357058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.17869453818118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.167744, "longitude": 13.273444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:31+00:00", "timestamp_unix": 1768070131.0}, "starlink_location": {"latitude": 44.167415149186525, "longitude": 13.274053556234168, "altitude": 72.76000180461112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:35:40.366255+00:00", "timestamp_unix": 1768070140.366255}, "starlink_gps": {"latitude": 44.16741661080979, "longitude": 13.274050611849871, "altitude": 72.76000159648342, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:40.366515+00:00", "timestamp_unix": 1768070140.366515}, "nmea_primary": {"latitude": 44.167505, "longitude": 13.273998333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:39.341993+00:00", "timestamp_unix": 1768070139.341993}, "nmea_secondary": {"latitude": 44.167811666666665, "longitude": 13.273316666666666, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:35:39.570236+00:00", "timestamp_unix": 1768070139.570236}}

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


validation_timestamp: 2026-01-10T18:36:10.404475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.687474694737425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.11304762861779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.12597281355978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.72155952794842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5789685502078652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.598710180945373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.37940853278552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.087299097193416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.80354425421598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.816859593673016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.166588, "longitude": 13.275689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:03+00:00", "timestamp_unix": 1768070163.0}, "starlink_location": {"latitude": 44.16632365603803, "longitude": 13.276159791557252, "altitude": 72.51810530296066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:36:10.366561+00:00", "timestamp_unix": 1768070170.366561}, "starlink_gps": {"latitude": 44.16632633111262, "longitude": 13.276153564128586, "altitude": 72.51007122480983, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:10.366862+00:00", "timestamp_unix": 1768070170.366862}, "nmea_primary": {"latitude": 44.16642, "longitude": 13.276076666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:09.324827+00:00", "timestamp_unix": 1768070169.324827}, "nmea_secondary": {"latitude": 44.16673, "longitude": 13.275403333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:09.599404+00:00", "timestamp_unix": 1768070169.599404}}

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


validation_timestamp: 2026-01-10T18:36:40.404650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.987158915577915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.44715210939251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.966772221106478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.9626104605288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5402063044660381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.319539311507228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.94967231166359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.822876749247584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.40964319237258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.71775440279063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.16549, "longitude": 13.277871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:34+00:00", "timestamp_unix": 1768070194.0}, "starlink_location": {"latitude": 44.16526826717764, "longitude": 13.278281489984757, "altitude": 72.66000165192831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:36:40.366415+00:00", "timestamp_unix": 1768070200.366415}, "starlink_gps": {"latitude": 44.165271083771174, "longitude": 13.278275971784728, "altitude": 72.6600012855736, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:40.366678+00:00", "timestamp_unix": 1768070200.366678}, "nmea_primary": {"latitude": 44.16537, "longitude": 13.278193333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:39.326871+00:00", "timestamp_unix": 1768070199.326871}, "nmea_secondary": {"latitude": 44.16567833333333, "longitude": 13.277519999999999, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:36:39.556061+00:00", "timestamp_unix": 1768070199.556061}}

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


validation_timestamp: 2026-01-10T18:37:10.407406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.261773183759427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.739669433327535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.630431524128287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.01976676379503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5254471545173541, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.708749942924715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.16652841124736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.241731259320943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64143291903508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.57811860159414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.164352, "longitude": 13.280126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:06+00:00", "timestamp_unix": 1768070226.0}, "starlink_location": {"latitude": 44.164197324552774, "longitude": 13.280374807667021, "altitude": 73.59000155778295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:37:10.367222+00:00", "timestamp_unix": 1768070230.367222}, "starlink_gps": {"latitude": 44.164200001826366, "longitude": 13.280369379514593, "altitude": 73.59000121282219, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:10.367483+00:00", "timestamp_unix": 1768070230.367483}, "nmea_primary": {"latitude": 44.16428166666667, "longitude": 13.28031, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:09.348173+00:00", "timestamp_unix": 1768070229.348173}, "nmea_secondary": {"latitude": 44.164595, "longitude": 13.279628333333333, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:09.808917+00:00", "timestamp_unix": 1768070229.808917}}

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


validation_timestamp: 2026-01-10T18:37:40.403420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.602497480979121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.045295205235917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5380665951775363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.80909303247056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5586671908929255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.363945266859174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.23254439891134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.82729031325757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.67529464395463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.72899892734185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.163204, "longitude": 13.282374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:37+00:00", "timestamp_unix": 1768070257.0}, "starlink_location": {"latitude": 44.163113867856296, "longitude": 13.282507140290122, "altitude": 73.2519037183534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:37:40.367087+00:00", "timestamp_unix": 1768070260.367087}, "starlink_gps": {"latitude": 44.1631170481201, "longitude": 13.282501718240807, "altitude": 73.25993469483072, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:40.367347+00:00", "timestamp_unix": 1768070260.367347}, "nmea_primary": {"latitude": 44.163205, "longitude": 13.282418333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:39.334311+00:00", "timestamp_unix": 1768070259.334311}, "nmea_secondary": {"latitude": 44.163535, "longitude": 13.281675, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:38.871775+00:00", "timestamp_unix": 1768070258.871775}}

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


validation_timestamp: 2026-01-10T18:38:10.407241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.51477789811223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.23276516080443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.68093467671191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.2295045133249936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28214750430147595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.346209812788814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20749300088266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08098815129985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.9253826350231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.53995976312201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.162453, "longitude": 13.283874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:37:59+00:00", "timestamp_unix": 1768070279.0}, "starlink_location": {"latitude": 44.16203964836272, "longitude": 13.284640868534755, "altitude": 72.02000176149483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:38:10.367480+00:00", "timestamp_unix": 1768070290.36748}, "starlink_gps": {"latitude": 44.162041109300866, "longitude": 13.284637976537306, "altitude": 72.02000155845501, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:10.367741+00:00", "timestamp_unix": 1768070290.367741}, "nmea_primary": {"latitude": 44.162108333333336, "longitude": 13.284573333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:09.337420+00:00", "timestamp_unix": 1768070289.33742}, "nmea_secondary": {"latitude": 44.162415, "longitude": 13.283871666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:09.834485+00:00", "timestamp_unix": 1768070289.834485}}

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


validation_timestamp: 2026-01-10T18:38:40.404899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.76236476767451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.226641888235314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.429126769591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.46519854120527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358705529906107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.659441698242495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.03353421445568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.148474411570607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.49781948570214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.80114902458388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.16127, "longitude": 13.286195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:32+00:00", "timestamp_unix": 1768070312.0}, "starlink_location": {"latitude": 44.16097176033923, "longitude": 13.286741315100985, "altitude": 72.47000161220858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:38:40.367625+00:00", "timestamp_unix": 1768070320.367625}, "starlink_gps": {"latitude": 44.16097458835732, "longitude": 13.28673587565486, "altitude": 72.47000125408445, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:40.367885+00:00", "timestamp_unix": 1768070320.367885}, "nmea_primary": {"latitude": 44.161026666666665, "longitude": 13.286683333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:39.338771+00:00", "timestamp_unix": 1768070319.338771}, "nmea_secondary": {"latitude": 44.16138, "longitude": 13.285915, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:38:38.595283+00:00", "timestamp_unix": 1768070318.595283}}

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


validation_timestamp: 2026-01-10T18:39:10.407464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.11021546537733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.82535331457675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.259439863572396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.03203971377994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2848729674739989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.415514029191623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.04326186062033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.141981977529737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.75885084127563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.29117640997907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.160122, "longitude": 13.288455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:04+00:00", "timestamp_unix": 1768070344.0}, "starlink_location": {"latitude": 44.15990303349262, "longitude": 13.288885703792175, "altitude": 71.2300017917396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:39:10.367905+00:00", "timestamp_unix": 1768070350.367905}, "starlink_gps": {"latitude": 44.159904532890344, "longitude": 13.288882808161151, "altitude": 71.23000158528188, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:10.368162+00:00", "timestamp_unix": 1768070350.368162}, "nmea_primary": {"latitude": 44.159976666666665, "longitude": 13.288805, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:09.341633+00:00", "timestamp_unix": 1768070349.341633}, "nmea_secondary": {"latitude": 44.160305, "longitude": 13.288008333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:08.880328+00:00", "timestamp_unix": 1768070348.880328}}

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


validation_timestamp: 2026-01-10T18:39:40.406299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.53095878616109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.249694808831762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.6121841317068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.527339436724176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28247605088902544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.369757905348909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92221421418384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.0987796447868, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.63974313111117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.10602139299191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.15894, "longitude": 13.290772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:37+00:00", "timestamp_unix": 1768070377.0}, "starlink_location": {"latitude": 44.158823096907206, "longitude": 13.290971212661788, "altitude": 72.00810508854573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:39:40.368575+00:00", "timestamp_unix": 1768070380.368575}, "starlink_gps": {"latitude": 44.15882451780823, "longitude": 13.290968277347899, "altitude": 72.00405653742587, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:40.368832+00:00", "timestamp_unix": 1768070380.368832}, "nmea_primary": {"latitude": 44.158901666666665, "longitude": 13.29088, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:39.328857+00:00", "timestamp_unix": 1768070379.328857}, "nmea_secondary": {"latitude": 44.159191666666665, "longitude": 13.2902, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:39:39.819369+00:00", "timestamp_unix": 1768070379.819369}}

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


validation_timestamp: 2026-01-10T18:40:10.411863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7645185834332935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.277302847639516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.715653296022928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.37246280235236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.546446337532024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.373666889069971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.44030354110225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.85388658524987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.89412080711885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.89153956180495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.157806, "longitude": 13.293026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:09+00:00", "timestamp_unix": 1768070409.0}, "starlink_location": {"latitude": 44.157760316587854, "longitude": 13.293060159149801, "altitude": 71.25000168121771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:40:10.369149+00:00", "timestamp_unix": 1768070410.369149}, "starlink_gps": {"latitude": 44.15776321359399, "longitude": 13.29305462600997, "altitude": 71.25000130894252, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:10.369407+00:00", "timestamp_unix": 1768070410.369407}, "nmea_primary": {"latitude": 44.15785, "longitude": 13.292968333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:09.355612+00:00", "timestamp_unix": 1768070409.355612}, "nmea_secondary": {"latitude": 44.15815833333333, "longitude": 13.292248333333333, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:08.544743+00:00", "timestamp_unix": 1768070408.544743}}

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


validation_timestamp: 2026-01-10T18:40:40.405903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.4073140471215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.13641557529364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.682057293758774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.384137535633502, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27100384780370196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.96855117613677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.10264627113075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.700530485858161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.8328395307611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.586028362667754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.157063, "longitude": 13.294514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:30+00:00", "timestamp_unix": 1768070430.0}, "starlink_location": {"latitude": 44.15668908820876, "longitude": 13.295194941912348, "altitude": 71.9500016244663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:40:40.368231+00:00", "timestamp_unix": 1768070440.368231}, "starlink_gps": {"latitude": 44.15669062279884, "longitude": 13.295192302798956, "altitude": 71.95000143627527, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:40.368486+00:00", "timestamp_unix": 1768070440.368486}, "nmea_primary": {"latitude": 44.156775, "longitude": 13.295085, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:39.339334+00:00", "timestamp_unix": 1768070439.339334}, "nmea_secondary": {"latitude": 44.15705833333333, "longitude": 13.294421666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:40:39.847450+00:00", "timestamp_unix": 1768070439.84745}}

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


validation_timestamp: 2026-01-10T18:41:10.410302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.92430724742373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.35232643259256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.951528832329394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.426853352571325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5722335549005444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.275098668804693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25119135273464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.721480626127315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.6789674346852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35370717589745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.155907, "longitude": 13.296738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:02+00:00", "timestamp_unix": 1768070462.0}, "starlink_location": {"latitude": 44.15562248685017, "longitude": 13.297285388795098, "altitude": 71.65000184759889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:41:10.368599+00:00", "timestamp_unix": 1768070470.368599}, "starlink_gps": {"latitude": 44.155625381548795, "longitude": 13.297279458189863, "altitude": 71.65000143544297, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:10.368858+00:00", "timestamp_unix": 1768070470.368858}, "nmea_primary": {"latitude": 44.15569166666667, "longitude": 13.2972, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:09.342047+00:00", "timestamp_unix": 1768070469.342047}, "nmea_secondary": {"latitude": 44.15603, "longitude": 13.29644, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:08.879917+00:00", "timestamp_unix": 1768070468.879917}}

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


validation_timestamp: 2026-01-10T18:41:40.405471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.98754137917147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.462486795119375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.550036261907415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.76196771287277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525270188871044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.511881952088846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.67835073451062, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.991418867961581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15310696851294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.28867511082159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.154793, "longitude": 13.299006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:34+00:00", "timestamp_unix": 1768070494.0}, "starlink_location": {"latitude": 44.154564987529625, "longitude": 13.299441140923383, "altitude": 71.50000155781258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:41:40.369173+00:00", "timestamp_unix": 1768070500.369173}, "starlink_gps": {"latitude": 44.1545676639036, "longitude": 13.299435715486878, "altitude": 71.50000121295591, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:40.369433+00:00", "timestamp_unix": 1768070500.369433}, "nmea_primary": {"latitude": 44.154628333333335, "longitude": 13.299343333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:39.331443+00:00", "timestamp_unix": 1768070499.331443}, "nmea_secondary": {"latitude": 44.154955, "longitude": 13.298633333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:41:39.841317+00:00", "timestamp_unix": 1768070499.841317}}

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


validation_timestamp: 2026-01-10T18:42:10.427280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.775957640976177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.512184807498258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.18522314487207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.667895802839546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26642502821713754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.897439124180478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.30812463505369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.644455975602988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04224416814772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.85308695466779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.153633, "longitude": 13.301238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:06+00:00", "timestamp_unix": 1768070526.0}, "starlink_location": {"latitude": 44.15346363138957, "longitude": 13.301510716387485, "altitude": 70.79000170459767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:42:10.388596+00:00", "timestamp_unix": 1768070530.388596}, "starlink_gps": {"latitude": 44.15346493023133, "longitude": 13.301507910117902, "altitude": 70.7900015155444, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:10.388848+00:00", "timestamp_unix": 1768070530.388848}, "nmea_primary": {"latitude": 44.153546666666664, "longitude": 13.301416666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:09.347712+00:00", "timestamp_unix": 1768070529.347712}, "nmea_secondary": {"latitude": 44.15387166666667, "longitude": 13.300741666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:09.539794+00:00", "timestamp_unix": 1768070529.539794}}

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


validation_timestamp: 2026-01-10T18:42:40.404194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.837125784631112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.568252017756148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.364374272943364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.15208976199882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27196962860638835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.787378003528848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.61678658926986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5379697925944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.34483201045477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.45401026609004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.152557, "longitude": 13.303424, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:37+00:00", "timestamp_unix": 1768070557.0}, "starlink_location": {"latitude": 44.152423984038485, "longitude": 13.303607968782723, "altitude": 71.20000164186932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:42:40.369408+00:00", "timestamp_unix": 1768070560.369408}, "starlink_gps": {"latitude": 44.15242544315109, "longitude": 13.303605232868003, "altitude": 71.20000145255469, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:40.369663+00:00", "timestamp_unix": 1768070560.369663}, "nmea_primary": {"latitude": 44.152476666666665, "longitude": 13.303565, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:39.352746+00:00", "timestamp_unix": 1768070559.352746}, "nmea_secondary": {"latitude": 44.152813333333334, "longitude": 13.302861666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:42:39.555837+00:00", "timestamp_unix": 1768070559.555837}}

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


validation_timestamp: 2026-01-10T18:43:10.410073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.083735706179555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.540530506680541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.607783898600186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.03295037695007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513280207764812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.102422088329066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05190388066887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.596495573606884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5024073829817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.45290679210645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.151443, "longitude": 13.3055935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:08+00:00", "timestamp_unix": 1768070588.0}, "starlink_location": {"latitude": 44.15136087988851, "longitude": 13.305727895532595, "altitude": 72.24811112616514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:43:10.370178+00:00", "timestamp_unix": 1768070590.370178}, "starlink_gps": {"latitude": 44.15136341606353, "longitude": 13.305721957600488, "altitude": 72.24005901695946, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:10.370437+00:00", "timestamp_unix": 1768070590.370437}, "nmea_primary": {"latitude": 44.151426666666666, "longitude": 13.30566, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:09.349489+00:00", "timestamp_unix": 1768070589.349489}, "nmea_secondary": {"latitude": 44.151783333333334, "longitude": 13.3049, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:08.605042+00:00", "timestamp_unix": 1768070588.605042}}

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


validation_timestamp: 2026-01-10T18:43:40.425312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.182099387957576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.680885545615913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.767810738233941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.68741621963554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5461023801312567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.888751341267906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.3333596293275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.370805274678101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.78795545344273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.03815087053699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.150333, "longitude": 13.307784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:39+00:00", "timestamp_unix": 1768070619.0}, "starlink_location": {"latitude": 44.150271708187965, "longitude": 13.307840746465084, "altitude": 73.21994443640516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:43:40.389767+00:00", "timestamp_unix": 1768070620.389767}, "starlink_gps": {"latitude": 44.150274438976524, "longitude": 13.307835057368273, "altitude": 73.22792918866932, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:40.390033+00:00", "timestamp_unix": 1768070620.390033}, "nmea_primary": {"latitude": 44.15037, "longitude": 13.307733333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:39.338265+00:00", "timestamp_unix": 1768070619.338265}, "nmea_secondary": {"latitude": 44.150681666666664, "longitude": 13.307073333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:43:39.502710+00:00", "timestamp_unix": 1768070619.50271}}

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


validation_timestamp: 2026-01-10T18:44:10.417338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.140689738731844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.575447483436584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.93210718049099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.04279413364214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5659838325987548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.998243829089997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.18062518742639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.465063658501338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.6152455396649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.93867201977943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.149567, "longitude": 13.309362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:01+00:00", "timestamp_unix": 1768070641.0}, "starlink_location": {"latitude": 44.149225986029286, "longitude": 13.30997903383867, "altitude": 72.82190421132113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:44:10.370069+00:00", "timestamp_unix": 1768070650.370069}, "starlink_gps": {"latitude": 44.149228882584445, "longitude": 13.309973200649495, "altitude": 72.82995017602651, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:10.370331+00:00", "timestamp_unix": 1768070650.370331}, "nmea_primary": {"latitude": 44.149335, "longitude": 13.309868333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:09.323186+00:00", "timestamp_unix": 1768070649.323186}, "nmea_secondary": {"latitude": 44.149685, "longitude": 13.30914, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:08.844246+00:00", "timestamp_unix": 1768070648.844246}}

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


validation_timestamp: 2026-01-10T18:44:40.408243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.48200420891843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.20236812162906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.37547641285195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.40437647411209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2800244648897502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.674862284299186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.88623964469603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.429452311268417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.60658534881816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.67456148603613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.148438, "longitude": 13.311538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:32+00:00", "timestamp_unix": 1768070672.0}, "starlink_location": {"latitude": 44.148121870792224, "longitude": 13.312076001822634, "altitude": 72.8600017498481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:44:40.370600+00:00", "timestamp_unix": 1768070680.3706}, "starlink_gps": {"latitude": 44.148123361817696, "longitude": 13.312073173445548, "altitude": 72.86000154858334, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:40.370961+00:00", "timestamp_unix": 1768070680.370961}, "nmea_primary": {"latitude": 44.148225, "longitude": 13.312008333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:39.327084+00:00", "timestamp_unix": 1768070679.327084}, "nmea_secondary": {"latitude": 44.148565, "longitude": 13.31132, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:44:39.843273+00:00", "timestamp_unix": 1768070679.843273}}

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


validation_timestamp: 2026-01-10T18:45:10.411949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.449420498933364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.89118965717348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.10259561195309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.542240584867333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.559995971111985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.703651326907936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.85511437486439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.245766427365568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.29543033521821, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.64188835359126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.14734, "longitude": 13.313743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:03+00:00", "timestamp_unix": 1768070703.0}, "starlink_location": {"latitude": 44.1470618148784, "longitude": 13.314210356431317, "altitude": 74.09000176381862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:45:10.370524+00:00", "timestamp_unix": 1768070710.370524}, "starlink_gps": {"latitude": 44.147064714497944, "longitude": 13.31420461796121, "altitude": 74.09000137107286, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:10.370823+00:00", "timestamp_unix": 1768070710.370823}, "nmea_primary": {"latitude": 44.147135, "longitude": 13.314171666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:09.324786+00:00", "timestamp_unix": 1768070709.324786}, "nmea_secondary": {"latitude": 44.14747833333333, "longitude": 13.313441666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:09.563614+00:00", "timestamp_unix": 1768070709.563614}}

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


validation_timestamp: 2026-01-10T18:45:40.405796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.004171256158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.444345277802825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.06046381040276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.92718537020116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5599499518562685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.031328658770752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.83112773660909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.565967119487578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.2712981189225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96599962306908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.146248, "longitude": 13.315851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:33+00:00", "timestamp_unix": 1768070733.0}, "starlink_location": {"latitude": 44.14597448149901, "longitude": 13.31631647655571, "altitude": 74.13000177142969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:45:40.370983+00:00", "timestamp_unix": 1768070740.370983}, "starlink_gps": {"latitude": 44.14597758979759, "longitude": 13.316310955156146, "altitude": 74.13000137880672, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:40.371239+00:00", "timestamp_unix": 1768070740.371239}, "nmea_primary": {"latitude": 44.14606833333333, "longitude": 13.316271666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:39.347534+00:00", "timestamp_unix": 1768070739.347534}, "nmea_secondary": {"latitude": 44.14641666666667, "longitude": 13.315496666666666, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:45:38.919416+00:00", "timestamp_unix": 1768070738.919416}}

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


validation_timestamp: 2026-01-10T18:46:10.405147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.34481545903254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.80942875883734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.29517177817989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.82589109818793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358649231550172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.426203783083494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.10695524181388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.946591898337255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.57109595259246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0260257861952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.145096, "longitude": 13.318095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:05+00:00", "timestamp_unix": 1768070765.0}, "starlink_location": {"latitude": 44.14490442623338, "longitude": 13.318432637316178, "altitude": 74.1400016114948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:46:10.370861+00:00", "timestamp_unix": 1768070770.370861}, "starlink_gps": {"latitude": 44.14490725422525, "longitude": 13.318427199411435, "altitude": 74.14000125235083, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:10.371123+00:00", "timestamp_unix": 1768070770.371123}, "nmea_primary": {"latitude": 44.144995, "longitude": 13.318365, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:09.348282+00:00", "timestamp_unix": 1768070769.348282}, "nmea_secondary": {"latitude": 44.145335, "longitude": 13.317596666666667, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:08.863333+00:00", "timestamp_unix": 1768070768.863333}}

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


validation_timestamp: 2026-01-10T18:46:40.410368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.82173087614773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.278342444599662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.190982450654289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.27113367372441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5487941650930074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.957133199194752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05092266457649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.473775931884722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.50401167430148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.09055441947862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.143936, "longitude": 13.320339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:36+00:00", "timestamp_unix": 1768070796.0}, "starlink_location": {"latitude": 44.143821766355664, "longitude": 13.320529705805757, "altitude": 74.40000169611822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:46:40.371193+00:00", "timestamp_unix": 1768070800.371193}, "starlink_gps": {"latitude": 44.14382437562874, "longitude": 13.320523867844308, "altitude": 74.40000131824266, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:40.371455+00:00", "timestamp_unix": 1768070800.371455}, "nmea_primary": {"latitude": 44.143906666666666, "longitude": 13.32046, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:39.333993+00:00", "timestamp_unix": 1768070799.333993}, "nmea_secondary": {"latitude": 44.14423, "longitude": 13.319765, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:46:39.591077+00:00", "timestamp_unix": 1768070799.591077}}

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


validation_timestamp: 2026-01-10T18:47:10.413385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.276170736481799, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.726543194222788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.463594038007942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.14648161309694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5599718085431605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.800126569233603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.98766679105884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.269178590804698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.42805157131923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.3955903911736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.142822, "longitude": 13.322535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:08+00:00", "timestamp_unix": 1768070828.0}, "starlink_location": {"latitude": 44.14272352798444, "longitude": 13.322649802109147, "altitude": 74.74000176398779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:47:10.371613+00:00", "timestamp_unix": 1768070830.371613}, "starlink_gps": {"latitude": 44.14272671567948, "longitude": 13.322644369280725, "altitude": 74.7400013728751, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:10.371877+00:00", "timestamp_unix": 1768070830.371877}, "nmea_primary": {"latitude": 44.14284333333333, "longitude": 13.322543333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:09.337679+00:00", "timestamp_unix": 1768070829.337679}, "nmea_secondary": {"latitude": 44.14315333333333, "longitude": 13.321861666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:09.901402+00:00", "timestamp_unix": 1768070829.901402}}

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


validation_timestamp: 2026-01-10T18:47:40.428260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.35741113813006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.65289959332715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.36616833860861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.08833544053374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7061362357809609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.398940549598972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.1852753282869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.72163469450827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.47964698357586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.29987627174371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.14203, "longitude": 13.324065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:30+00:00", "timestamp_unix": 1768070850.0}, "starlink_location": {"latitude": 44.14165641049047, "longitude": 13.324745324687505, "altitude": 74.1500019247097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:47:40.391086+00:00", "timestamp_unix": 1768070860.391086}, "starlink_gps": {"latitude": 44.14165992077809, "longitude": 13.32473795022673, "altitude": 74.1500014142876, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:40.391345+00:00", "timestamp_unix": 1768070860.391345}, "nmea_primary": {"latitude": 44.141755, "longitude": 13.324628333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:39.337737+00:00", "timestamp_unix": 1768070859.337737}, "nmea_secondary": {"latitude": 44.14206166666666, "longitude": 13.32396, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:47:39.866138+00:00", "timestamp_unix": 1768070859.866138}}

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


validation_timestamp: 2026-01-10T18:48:10.430249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.67182974314738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.114959707680356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.08162509953338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.319429738377398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5568853572450251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.509901321145831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.89383520952684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.989676958536988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33732858796542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.39522168555213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.140907, "longitude": 13.326232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:01+00:00", "timestamp_unix": 1768070881.0}, "starlink_location": {"latitude": 44.14057338929849, "longitude": 13.32683365346055, "altitude": 74.04000187441275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:48:10.391740+00:00", "timestamp_unix": 1768070890.39174}, "starlink_gps": {"latitude": 44.14057648058669, "longitude": 13.326828162783249, "altitude": 74.0400014694679, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:10.391998+00:00", "timestamp_unix": 1768070890.391998}, "nmea_primary": {"latitude": 44.14066166666667, "longitude": 13.326758333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:09.339126+00:00", "timestamp_unix": 1768070889.339126}, "nmea_secondary": {"latitude": 44.141011666666664, "longitude": 13.325993333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:08.833396+00:00", "timestamp_unix": 1768070888.833396}}

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


validation_timestamp: 2026-01-10T18:48:40.411846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.54566890497229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.97969488370983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.93485283530997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.718451105718454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5681459919790987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.406460142955039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.16030174412188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.889154129356081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.59276029457162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.65293979130932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.13976, "longitude": 13.328481, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:33+00:00", "timestamp_unix": 1768070913.0}, "starlink_location": {"latitude": 44.139493596835884, "longitude": 13.328947047617497, "altitude": 72.51189852726135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:48:40.372370+00:00", "timestamp_unix": 1768070920.37237}, "starlink_gps": {"latitude": 44.13949642115798, "longitude": 13.328941114461385, "altitude": 72.5199449884625, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:40.372632+00:00", "timestamp_unix": 1768070920.372632}, "nmea_primary": {"latitude": 44.13958, "longitude": 13.32887, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:39.341960+00:00", "timestamp_unix": 1768070919.34196}, "nmea_secondary": {"latitude": 44.139903333333336, "longitude": 13.328166666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:48:39.888570+00:00", "timestamp_unix": 1768070919.88857}}

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


validation_timestamp: 2026-01-10T18:49:10.412876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.32354369769084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.76880185871733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.574311503839137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.14026335249872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5555063362371088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.111941665186546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.32298980415996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.571030084536263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.7675900984837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.7142864651798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.13863, "longitude": 13.330745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:05+00:00", "timestamp_unix": 1768070945.0}, "starlink_location": {"latitude": 44.1384355942895, "longitude": 13.331062803948099, "altitude": 72.02000174030009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:49:10.372172+00:00", "timestamp_unix": 1768070950.372172}, "starlink_gps": {"latitude": 44.13843863293859, "longitude": 13.331057278464206, "altitude": 72.02000135281173, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:10.372432+00:00", "timestamp_unix": 1768070950.372432}, "nmea_primary": {"latitude": 44.138533333333335, "longitude": 13.33095, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:09.339749+00:00", "timestamp_unix": 1768070949.339749}, "nmea_secondary": {"latitude": 44.138885, "longitude": 13.330211666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:08.915029+00:00", "timestamp_unix": 1768070948.915029}}

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


validation_timestamp: 2026-01-10T18:49:40.409752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.634261908351924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.091699949009858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.1377711273062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.47526797831642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5445636718262599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.77654923778359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.97816498355371, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.256988276672136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.43360750643382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.60924149718029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.137527, "longitude": 13.332927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:36+00:00", "timestamp_unix": 1768070976.0}, "starlink_location": {"latitude": 44.137370205065274, "longitude": 13.333195668852309, "altitude": 74.59000166445442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:49:40.372266+00:00", "timestamp_unix": 1768070980.372266}, "starlink_gps": {"latitude": 44.137372961477695, "longitude": 13.333190028359086, "altitude": 74.59000129319442, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:40.372523+00:00", "timestamp_unix": 1768070980.372523}, "nmea_primary": {"latitude": 44.137431666666664, "longitude": 13.333126666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:39.325511+00:00", "timestamp_unix": 1768070979.325511}, "nmea_secondary": {"latitude": 44.13780333333333, "longitude": 13.332318333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:49:38.904754+00:00", "timestamp_unix": 1768070978.904754}}

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


validation_timestamp: 2026-01-10T18:50:10.372438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.254057816123208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.967545683619562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.391324308688775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.71546227350092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28801169655607045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.877596496776881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.72199094183362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.590084925775244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.43415880624647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.88744839590521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.13643, "longitude": 13.335113, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:07+00:00", "timestamp_unix": 1768071007.0}, "starlink_location": {"latitude": 44.13630704709516, "longitude": 13.335300256105418, "altitude": 73.7359516461767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:50:10.334162+00:00", "timestamp_unix": 1768071010.334162}, "starlink_gps": {"latitude": 44.1363085931327, "longitude": 13.335297360494858, "altitude": 73.73994655119121, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:10.334416+00:00", "timestamp_unix": 1768071010.334416}, "nmea_primary": {"latitude": 44.136358333333334, "longitude": 13.335215, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:09.327305+00:00", "timestamp_unix": 1768071009.327305}, "nmea_secondary": {"latitude": 44.13674, "longitude": 13.334426666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:08.913864+00:00", "timestamp_unix": 1768071008.913864}}

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


validation_timestamp: 2026-01-10T18:50:40.412636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.100604785903646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.569252069899503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.453215999941748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.43170803567637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5864001545598146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.47043905776936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.94101840072898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.91507098177492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.3546514890183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04148380715418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.13531, "longitude": 13.337361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:39+00:00", "timestamp_unix": 1768071039.0}, "starlink_location": {"latitude": 44.135262480218884, "longitude": 13.33739920750801, "altitude": 73.65190296202869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:50:40.373023+00:00", "timestamp_unix": 1768071040.373023}, "starlink_gps": {"latitude": 44.13526559334005, "longitude": 13.337393276446736, "altitude": 73.65994713245895, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:40.373283+00:00", "timestamp_unix": 1768071040.373283}, "nmea_primary": {"latitude": 44.135331666666666, "longitude": 13.33733, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:39.330476+00:00", "timestamp_unix": 1768071039.330476}, "nmea_secondary": {"latitude": 44.135665, "longitude": 13.336615, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:50:39.817632+00:00", "timestamp_unix": 1768071039.817632}}

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


validation_timestamp: 2026-01-10T18:51:10.409915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.5243813600487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.99176341246891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.18153161997915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.862713178022588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364668183097578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.489154551222459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20834355345967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9770742693795675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67385795739982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.92127149660061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.134586, "longitude": 13.338852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:00+00:00", "timestamp_unix": 1768071060.0}, "starlink_location": {"latitude": 44.134229605090965, "longitude": 13.339521531499258, "altitude": 73.48000161873377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:51:10.372887+00:00", "timestamp_unix": 1768071070.372887}, "starlink_gps": {"latitude": 44.134231997205305, "longitude": 13.33951569380796, "altitude": 73.48000125851347, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:10.373144+00:00", "timestamp_unix": 1768071070.373144}, "nmea_primary": {"latitude": 44.134285, "longitude": 13.339448333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:09.349599+00:00", "timestamp_unix": 1768071069.349599}, "nmea_secondary": {"latitude": 44.13466, "longitude": 13.338653333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:08.917768+00:00", "timestamp_unix": 1768071068.917768}}

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


validation_timestamp: 2026-01-10T18:51:40.561469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.69525230073466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.115409344426716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.497234210482176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.975675264056356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5804478430740622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.043920536642215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.42557084578405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.511198256560904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.84517218515113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.4293173287381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.133465, "longitude": 13.341116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:32+00:00", "timestamp_unix": 1768071092.0}, "starlink_location": {"latitude": 44.133159476523176, "longitude": 13.341637028352245, "altitude": 72.44189340811694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:51:40.373920+00:00", "timestamp_unix": 1768071100.37392}, "starlink_gps": {"latitude": 44.13316259234935, "longitude": 13.341631192960381, "altitude": 72.44994457399864, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:40.374184+00:00", "timestamp_unix": 1768071100.374184}, "nmea_primary": {"latitude": 44.133245, "longitude": 13.341566666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:39.352512+00:00", "timestamp_unix": 1768071099.352512}, "nmea_secondary": {"latitude": 44.13361, "longitude": 13.34077, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:51:38.919966+00:00", "timestamp_unix": 1768071098.919966}}

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


validation_timestamp: 2026-01-10T18:52:10.411543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.32326095222072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.7553897986696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.83279213433124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.79430811878058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5680071384087457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.98102679471297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.02365484577997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.430744457034848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.45576825472254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.62706049939769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.13237, "longitude": 13.343299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:03+00:00", "timestamp_unix": 1768071123.0}, "starlink_location": {"latitude": 44.1321095924807, "longitude": 13.343768004085009, "altitude": 73.22000182316988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:52:10.375665+00:00", "timestamp_unix": 1768071130.375665}, "starlink_gps": {"latitude": 44.13211262947456, "longitude": 13.343762281411339, "altitude": 73.22000141809194, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:10.375922+00:00", "timestamp_unix": 1768071130.375922}, "nmea_primary": {"latitude": 44.13220666666667, "longitude": 13.343656666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:09.351167+00:00", "timestamp_unix": 1768071129.351167}, "nmea_secondary": {"latitude": 44.132556666666666, "longitude": 13.342888333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:08.967186+00:00", "timestamp_unix": 1768071128.967186}}

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


validation_timestamp: 2026-01-10T18:52:40.413665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.642391089395495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.09697859900808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.76875848522496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.62564691552876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5461869739001717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.440178417364317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1159324075609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.93188357161439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.56974693171436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.37782695660798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.131298, "longitude": 13.345406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:33+00:00", "timestamp_unix": 1768071153.0}, "starlink_location": {"latitude": 44.13103881945857, "longitude": 13.345849465665223, "altitude": 73.23000168139617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:52:40.373847+00:00", "timestamp_unix": 1768071160.373847}, "starlink_gps": {"latitude": 44.131041715095584, "longitude": 13.345843937660472, "altitude": 73.23000130726078, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:40.374103+00:00", "timestamp_unix": 1768071160.374103}, "nmea_primary": {"latitude": 44.13111, "longitude": 13.345785, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:39.350930+00:00", "timestamp_unix": 1768071159.35093}, "nmea_secondary": {"latitude": 44.131483333333335, "longitude": 13.344996666666667, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:52:38.842269+00:00", "timestamp_unix": 1768071158.842269}}

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


validation_timestamp: 2026-01-10T18:53:10.412067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.14082386565735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.615230821067726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.235884401933575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.410163264720104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5279410988376951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.69318043267335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.4276337871978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.22406206644569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.89987946496345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.64422710799187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.130173, "longitude": 13.347667, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:05+00:00", "timestamp_unix": 1768071185.0}, "starlink_location": {"latitude": 44.12999243609688, "longitude": 13.347981467831598, "altitude": 74.02000156955819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:53:10.374141+00:00", "timestamp_unix": 1768071190.374141}, "starlink_gps": {"latitude": 44.12999504263402, "longitude": 13.34797593894184, "altitude": 74.02000122061729, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:10.374399+00:00", "timestamp_unix": 1768071190.374399}, "nmea_primary": {"latitude": 44.13006, "longitude": 13.347926666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:09.336165+00:00", "timestamp_unix": 1768071189.336165}, "nmea_secondary": {"latitude": 44.13039, "longitude": 13.347185, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:09.874433+00:00", "timestamp_unix": 1768071189.874433}}

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


validation_timestamp: 2026-01-10T18:53:40.408260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.886233837773513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.342349252275838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.897398068854354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.0272676065268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5479747640945553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.71540734564351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.66007594978407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.220458260451121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.11210673307636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.92423080469487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.12909, "longitude": 13.349855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:36+00:00", "timestamp_unix": 1768071216.0}, "starlink_location": {"latitude": 44.12893459449713, "longitude": 13.350096490433481, "altitude": 74.03000169247788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:53:40.374367+00:00", "timestamp_unix": 1768071220.374367}, "starlink_gps": {"latitude": 44.12893741742603, "longitude": 13.350090862753964, "altitude": 74.03000131670487, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:40.374623+00:00", "timestamp_unix": 1768071220.374623}, "nmea_primary": {"latitude": 44.12901, "longitude": 13.350035, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:39.339539+00:00", "timestamp_unix": 1768071219.339539}, "nmea_secondary": {"latitude": 44.12936833333333, "longitude": 13.34924, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:53:38.673625+00:00", "timestamp_unix": 1768071218.673625}}

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


validation_timestamp: 2026-01-10T18:54:10.410859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.61097114112678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.067011048155525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.173590351377058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.64913423092516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5518382317728703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.9651221225596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.88930264867317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.469935769889751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.33746926517807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.55837497916437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.127983, "longitude": 13.352022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:07+00:00", "timestamp_unix": 1768071247.0}, "starlink_location": {"latitude": 44.127851486814485, "longitude": 13.352203979293353, "altitude": 75.3419065386059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:54:10.375899+00:00", "timestamp_unix": 1768071250.375899}, "starlink_gps": {"latitude": 44.12785437800642, "longitude": 13.352198359725218, "altitude": 75.34993759494519, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:10.376158+00:00", "timestamp_unix": 1768071250.376158}, "nmea_primary": {"latitude": 44.127961666666664, "longitude": 13.35212, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:09.340411+00:00", "timestamp_unix": 1768071249.340411}, "nmea_secondary": {"latitude": 44.128256666666665, "longitude": 13.351423333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:09.886502+00:00", "timestamp_unix": 1768071249.886502}}

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


validation_timestamp: 2026-01-10T18:54:40.415573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.244498295547272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.700211251951204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.909371632703398, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.28782477676445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5615765192414965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.48634411404566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.77907084694682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.008042222482581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.21799855963357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.66371756244146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.12691, "longitude": 13.354222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:38+00:00", "timestamp_unix": 1768071278.0}, "starlink_location": {"latitude": 44.12680180802116, "longitude": 13.354339306682872, "altitude": 75.01000177220145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:54:40.374846+00:00", "timestamp_unix": 1768071280.374846}, "starlink_gps": {"latitude": 44.12680492535319, "longitude": 13.354333771046878, "altitude": 75.01000137746982, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:40.375106+00:00", "timestamp_unix": 1768071280.375106}, "nmea_primary": {"latitude": 44.12690666666666, "longitude": 13.354283333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:39.340983+00:00", "timestamp_unix": 1768071279.340983}, "nmea_secondary": {"latitude": 44.127246666666665, "longitude": 13.353476666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:38.925841+00:00", "timestamp_unix": 1768071278.925841}}

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


validation_timestamp: 2026-01-10T18:55:10.413573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.45079477764234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.90947692327443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.428242620956965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1861515983940416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5427055005446765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.049982758463278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.79786823151656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.58852064030942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.25547544528364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08658937572436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.126175, "longitude": 13.355692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:54:59+00:00", "timestamp_unix": 1768071299.0}, "starlink_location": {"latitude": 44.12574854480316, "longitude": 13.356443312971662, "altitude": 73.08000166434954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:55:10.375165+00:00", "timestamp_unix": 1768071310.375165}, "starlink_gps": {"latitude": 44.12575129181265, "longitude": 13.356437692833502, "altitude": 73.0800012948183, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:10.375424+00:00", "timestamp_unix": 1768071310.375424}, "nmea_primary": {"latitude": 44.12587166666667, "longitude": 13.356365, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:09.342503+00:00", "timestamp_unix": 1768071309.342503}, "nmea_secondary": {"latitude": 44.12616166666667, "longitude": 13.355656666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:09.863697+00:00", "timestamp_unix": 1768071309.863697}}

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


validation_timestamp: 2026-01-10T18:55:40.412436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.50509048431478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.938738163899345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.968091493850814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.010978902138504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5663783184197039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.541821727727838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.26939468190793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.030838098258378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.70391714938894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.97157852403338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.12502, "longitude": 13.357957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:31+00:00", "timestamp_unix": 1768071331.0}, "starlink_location": {"latitude": 44.12467786395007, "longitude": 13.35856246774388, "altitude": 74.54189434226099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:55:40.375485+00:00", "timestamp_unix": 1768071340.375485}, "starlink_gps": {"latitude": 44.12468105259948, "longitude": 13.35855693435373, "altitude": 74.54994643427742, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:40.375738+00:00", "timestamp_unix": 1768071340.375738}, "nmea_primary": {"latitude": 44.12480333333333, "longitude": 13.358476666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:39.340870+00:00", "timestamp_unix": 1768071339.34087}, "nmea_secondary": {"latitude": 44.12511833333333, "longitude": 13.357703333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:55:38.872477+00:00", "timestamp_unix": 1768071338.872477}}

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


validation_timestamp: 2026-01-10T18:56:10.414307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.465036077433396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.90454141553296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.1311695404906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.55750646203295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5605877584096335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.11255849368124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.77756938612033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.609421481759135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21765615892909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.6868979468436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.123894, "longitude": 13.360232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:03+00:00", "timestamp_unix": 1768071363.0}, "starlink_location": {"latitude": 44.12362447979342, "longitude": 13.3606931284155, "altitude": 74.92000177158324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:56:10.376300+00:00", "timestamp_unix": 1768071370.3763}, "starlink_gps": {"latitude": 44.12362759163751, "longitude": 13.360687602824017, "altitude": 74.92000137808813, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:10.376560+00:00", "timestamp_unix": 1768071370.37656}, "nmea_primary": {"latitude": 44.123738333333336, "longitude": 13.360615, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:09.327574+00:00", "timestamp_unix": 1768071369.327574}, "nmea_secondary": {"latitude": 44.12406, "longitude": 13.359836666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:08.948872+00:00", "timestamp_unix": 1768071368.948872}}

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


validation_timestamp: 2026-01-10T18:56:40.411579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.56719476293186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.300612183200904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.82515756608764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.15530740975285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697753621695634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.405630968558139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.50181420366965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.187514112958196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.23286523914025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.9754903119393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.122787, "longitude": 13.362425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:34+00:00", "timestamp_unix": 1768071394.0}, "starlink_location": {"latitude": 44.1225503801875, "longitude": 13.362811835017064, "altitude": 74.88000162520682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:56:40.375818+00:00", "timestamp_unix": 1768071400.375818}, "starlink_gps": {"latitude": 44.12255165289946, "longitude": 13.362808957647715, "altitude": 74.8800014384488, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:40.376075+00:00", "timestamp_unix": 1768071400.376075}, "nmea_primary": {"latitude": 44.122645, "longitude": 13.362756666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:39.328674+00:00", "timestamp_unix": 1768071399.328674}, "nmea_secondary": {"latitude": 44.122998333333335, "longitude": 13.361956666666666, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:56:38.909856+00:00", "timestamp_unix": 1768071398.909856}}

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


validation_timestamp: 2026-01-10T18:57:10.417417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.15651811277203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.88272428355661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.07324499489799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.71638850323756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27538345110299595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.450584779077534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7306263426564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.207730543269141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.45543028824073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.732691083044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.121704, "longitude": 13.364639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:05+00:00", "timestamp_unix": 1768071425.0}, "starlink_location": {"latitude": 44.12151548731814, "longitude": 13.364960834822861, "altitude": 73.92000168035185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:57:10.375916+00:00", "timestamp_unix": 1768071430.375916}, "starlink_gps": {"latitude": 44.12151683903664, "longitude": 13.364957944073655, "altitude": 73.9200014858139, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:10.376172+00:00", "timestamp_unix": 1768071430.376172}, "nmea_primary": {"latitude": 44.121613333333336, "longitude": 13.364885, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:09.351895+00:00", "timestamp_unix": 1768071429.351895}, "nmea_secondary": {"latitude": 44.12191833333333, "longitude": 13.364165, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:09.850638+00:00", "timestamp_unix": 1768071429.850638}}

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


validation_timestamp: 2026-01-10T18:57:40.415230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.255278420791424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.732130372286125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.258552021218179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.20131203254077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5326564724302179, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.9698036953792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.21486961111661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.527257212710069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.68298089255536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.11620700281189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.120564, "longitude": 13.366893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:37+00:00", "timestamp_unix": 1768071457.0}, "starlink_location": {"latitude": 44.12043582127325, "longitude": 13.367073297540166, "altitude": 73.41000159704154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:57:40.376472+00:00", "timestamp_unix": 1768071460.376472}, "starlink_gps": {"latitude": 44.120438501489154, "longitude": 13.367067766920073, "altitude": 73.41000124116023, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:40.376734+00:00", "timestamp_unix": 1768071460.376734}, "nmea_primary": {"latitude": 44.120535, "longitude": 13.367015, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:39.332879+00:00", "timestamp_unix": 1768071459.332879}, "nmea_secondary": {"latitude": 44.12086, "longitude": 13.366291666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:57:39.862718+00:00", "timestamp_unix": 1768071459.862718}}

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


validation_timestamp: 2026-01-10T18:58:10.414949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.508845932444977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.281557386193176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.152970163735482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.72761253801981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2795932372700441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.332405993586281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.02860867172306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.184220048147571, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.74952193488869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.38066476266657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.11945, "longitude": 13.369164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:09+00:00", "timestamp_unix": 1768071489.0}, "starlink_location": {"latitude": 44.119386762547755, "longitude": 13.369196997417557, "altitude": 74.53000173424512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:58:10.376697+00:00", "timestamp_unix": 1768071490.376697}, "starlink_gps": {"latitude": 44.11938818576759, "longitude": 13.369194109947275, "altitude": 74.53000153465057, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:10.376955+00:00", "timestamp_unix": 1768071490.376955}, "nmea_primary": {"latitude": 44.119461666666666, "longitude": 13.3692, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:09.352385+00:00", "timestamp_unix": 1768071489.352385}, "nmea_secondary": {"latitude": 44.119856666666664, "longitude": 13.368356666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:08.900330+00:00", "timestamp_unix": 1768071488.90033}}

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


validation_timestamp: 2026-01-10T18:58:40.419387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.77694859982812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.21684267284627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.68905985431748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.182412091767668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5616370149351934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.26379950320873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.95604717142582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.891255578656597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.39579260707244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.83605199360383, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.118702, "longitude": 13.370649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:30+00:00", "timestamp_unix": 1768071510.0}, "starlink_location": {"latitude": 44.11833043098595, "longitude": 13.371306177036503, "altitude": 72.911901060571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:58:40.376988+00:00", "timestamp_unix": 1768071520.376988}, "starlink_gps": {"latitude": 44.11833325612166, "longitude": 13.371300344866548, "altitude": 72.91994981894233, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:40.377242+00:00", "timestamp_unix": 1768071520.377242}, "nmea_primary": {"latitude": 44.11842166666667, "longitude": 13.371286666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:39.350875+00:00", "timestamp_unix": 1768071519.350875}, "nmea_secondary": {"latitude": 44.11875666666667, "longitude": 13.370546666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:58:39.913060+00:00", "timestamp_unix": 1768071519.91306}}

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


validation_timestamp: 2026-01-10T18:59:10.417487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.750901559168824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.17968570557419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.96832042424676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.06019725057769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5733417184802261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.014203173570214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.79116142387672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.66977700686356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21931070406575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.98341298956295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.11762, "longitude": 13.372841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:01+00:00", "timestamp_unix": 1768071541.0}, "starlink_location": {"latitude": 44.11728081411141, "longitude": 13.373421535069207, "altitude": 73.36000184732818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:59:10.376765+00:00", "timestamp_unix": 1768071550.376765}, "starlink_gps": {"latitude": 44.117283714424694, "longitude": 13.373415596844485, "altitude": 73.36000143591357, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:10.377024+00:00", "timestamp_unix": 1768071550.377024}, "nmea_primary": {"latitude": 44.11736166666667, "longitude": 13.373413333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:09.351240+00:00", "timestamp_unix": 1768071549.35124}, "nmea_secondary": {"latitude": 44.11774833333333, "longitude": 13.372598333333332, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:08.951855+00:00", "timestamp_unix": 1768071548.951855}}

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


validation_timestamp: 2026-01-10T18:59:40.413520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.077584901876044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.53221075296963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.15099770940067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.084552294490393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5461780546882119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.50892323920131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.15461232794934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.095542251803993, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6089421583273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.09320250797144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.116505, "longitude": 13.375097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:33+00:00", "timestamp_unix": 1768071573.0}, "starlink_location": {"latitude": 44.11623165132095, "longitude": 13.375563623329608, "altitude": 73.34000168071418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T18:59:40.377457+00:00", "timestamp_unix": 1768071580.377457}, "starlink_gps": {"latitude": 44.116234546913965, "longitude": 13.375558096803845, "altitude": 73.34000130785266, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:40.377715+00:00", "timestamp_unix": 1768071580.377715}, "nmea_primary": {"latitude": 44.116323333333334, "longitude": 13.375531666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:39.352733+00:00", "timestamp_unix": 1768071579.352733}, "nmea_secondary": {"latitude": 44.11667, "longitude": 13.374798333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T18:59:39.861624+00:00", "timestamp_unix": 1768071579.861624}}

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


validation_timestamp: 2026-01-10T19:00:10.415037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.793548580004064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.245025320991545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.65395128016538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.18890911910616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5532430221443783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.658981597542988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.7967894405217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.182893980440463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.24414823266038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.78151123974519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.115376, "longitude": 13.377377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:05+00:00", "timestamp_unix": 1768071605.0}, "starlink_location": {"latitude": 44.115174647899146, "longitude": 13.37767714651425, "altitude": 73.08000172199392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:00:10.377383+00:00", "timestamp_unix": 1768071610.377383}, "starlink_gps": {"latitude": 44.1151775464539, "longitude": 13.377671513852192, "altitude": 73.08000133919144, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:10.377641+00:00", "timestamp_unix": 1768071610.377641}, "nmea_primary": {"latitude": 44.115278333333336, "longitude": 13.377611666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:09.356702+00:00", "timestamp_unix": 1768071609.356702}, "nmea_secondary": {"latitude": 44.11564166666667, "longitude": 13.376853333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:08.926249+00:00", "timestamp_unix": 1768071608.926249}}

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


validation_timestamp: 2026-01-10T19:00:40.415097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.6002388671723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.033812003990267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.265314283573034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.57360249600597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.570447556568209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.649911735255035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.12136103596801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.20042118620795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.55209102530087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.45610577575798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.114273, "longitude": 13.379564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:35+00:00", "timestamp_unix": 1768071635.0}, "starlink_location": {"latitude": 44.114118706475566, "longitude": 13.379802004373284, "altitude": 71.25000183238296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:00:40.377852+00:00", "timestamp_unix": 1768071640.377852}, "starlink_gps": {"latitude": 44.114121674636586, "longitude": 13.379796176260985, "altitude": 71.25000142509175, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:40.378110+00:00", "timestamp_unix": 1768071640.37811}, "nmea_primary": {"latitude": 44.11421, "longitude": 13.379761666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:39.338841+00:00", "timestamp_unix": 1768071639.338841}, "nmea_secondary": {"latitude": 44.114595, "longitude": 13.378983333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:00:38.904145+00:00", "timestamp_unix": 1768071638.904145}}

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


validation_timestamp: 2026-01-10T19:01:10.435491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.49944051133106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.846777095595527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.121462219455166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.51756019114322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6755893485999462, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.78845338436351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.74356817863558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.239238606127765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.07167140508373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.44722092995097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.113205, "longitude": 13.38178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:07+00:00", "timestamp_unix": 1768071667.0}, "starlink_location": {"latitude": 44.113079537540145, "longitude": 13.38193218118869, "altitude": 70.80993323606415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:01:10.397060+00:00", "timestamp_unix": 1768071670.39706}, "starlink_gps": {"latitude": 44.11308295717062, "longitude": 13.38192518643808, "altitude": 70.81993209146204, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:10.397322+00:00", "timestamp_unix": 1768071670.397322}, "nmea_primary": {"latitude": 44.11317, "longitude": 13.381883333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:09.341313+00:00", "timestamp_unix": 1768071669.341313}, "nmea_secondary": {"latitude": 44.113571666666665, "longitude": 13.381121666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:08.909375+00:00", "timestamp_unix": 1768071668.909375}}

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


validation_timestamp: 2026-01-10T19:01:40.414620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.692029150727723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.165398517180884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0744732036666527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.20921882650927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5548356337804186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.480994675306382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.39008302804787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.993020772916754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.83638265108394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06680348855441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.112106, "longitude": 13.383973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:38+00:00", "timestamp_unix": 1768071698.0}, "starlink_location": {"latitude": 44.11200459278337, "longitude": 13.384070285603894, "altitude": 72.32190226559054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:01:40.378253+00:00", "timestamp_unix": 1768071700.378253}, "starlink_gps": {"latitude": 44.11200762776957, "longitude": 13.38406476926634, "altitude": 72.3299312679253, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:40.378510+00:00", "timestamp_unix": 1768071700.37851}, "nmea_primary": {"latitude": 44.112098333333336, "longitude": 13.38401, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:39.342220+00:00", "timestamp_unix": 1768071699.34222}, "nmea_secondary": {"latitude": 44.11248, "longitude": 13.383311666666666, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:01:39.911279+00:00", "timestamp_unix": 1768071699.911279}}

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


validation_timestamp: 2026-01-10T19:02:10.413685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.145430795194306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.6705863618422185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.19970605224876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.26193311264765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529814106836188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.243469701738569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.90795340974128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.79953650102995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.35916359506594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.9105929159677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.11102, "longitude": 13.386172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:09+00:00", "timestamp_unix": 1768071729.0}, "starlink_location": {"latitude": 44.110971153733665, "longitude": 13.386208010738379, "altitude": 71.03189206528147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:02:10.378620+00:00", "timestamp_unix": 1768071730.37862}, "starlink_gps": {"latitude": 44.11097383493178, "longitude": 13.386202177252141, "altitude": 71.039943649994, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:10.378920+00:00", "timestamp_unix": 1768071730.37892}, "nmea_primary": {"latitude": 44.111048333333336, "longitude": 13.386165, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:09.344113+00:00", "timestamp_unix": 1768071729.344113}, "nmea_secondary": {"latitude": 44.11147, "longitude": 13.38537, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:08.905306+00:00", "timestamp_unix": 1768071728.905306}}

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


validation_timestamp: 2026-01-10T19:02:40.453854+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.1082015172546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.83869441683548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.60989707447832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.741099894497523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26963215280905267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.835244624547425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.19473836750181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.59844937757122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.92634709437817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.31516316261184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.110294, "longitude": 13.3876705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:30+00:00", "timestamp_unix": 1768071750.0}, "starlink_location": {"latitude": 44.109928040790294, "longitude": 13.388354572586286, "altitude": 72.64000189378496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:02:40.417967+00:00", "timestamp_unix": 1768071760.417967}, "starlink_gps": {"latitude": 44.10992942982069, "longitude": 13.388351804367375, "altitude": 72.64000169223482, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:40.418234+00:00", "timestamp_unix": 1768071760.418234}, "nmea_primary": {"latitude": 44.110015, "longitude": 13.388293333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:39.333394+00:00", "timestamp_unix": 1768071759.333394}, "nmea_secondary": {"latitude": 44.110436666666665, "longitude": 13.387523333333334, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:02:38.924610+00:00", "timestamp_unix": 1768071758.92461}}

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


validation_timestamp: 2026-01-10T19:03:10.417328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.43737329813737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.86700890835078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.05217063449645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.014098056805057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5704102114421729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.38301908386096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.4389130143197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.853349317827872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.86850488571038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9574962530357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.1092, "longitude": 13.389852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:01+00:00", "timestamp_unix": 1768071781.0}, "starlink_location": {"latitude": 44.10883480550199, "longitude": 13.390462436497678, "altitude": 73.45000182888307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:03:10.379224+00:00", "timestamp_unix": 1768071790.379224}, "starlink_gps": {"latitude": 44.10883813870482, "longitude": 13.390457005808472, "altitude": 73.45000142219018, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:10.379481+00:00", "timestamp_unix": 1768071790.379481}, "nmea_primary": {"latitude": 44.108925, "longitude": 13.390395, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:09.333075+00:00", "timestamp_unix": 1768071789.333075}, "nmea_secondary": {"latitude": 44.10932666666667, "longitude": 13.389656666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:08.970098+00:00", "timestamp_unix": 1768071788.970098}}

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


validation_timestamp: 2026-01-10T19:03:40.418488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.09212145391337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.54496159104711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.93454723592811, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.2102789431596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5494814519288248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.230021816605881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.28110980779947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.695481262543007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.73349543393145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.13272697899605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.108086, "longitude": 13.391938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:31+00:00", "timestamp_unix": 1768071811.0}, "starlink_location": {"latitude": 44.107734377426524, "longitude": 13.392542150390833, "altitude": 73.12000170756878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:03:40.379070+00:00", "timestamp_unix": 1768071820.37907}, "starlink_gps": {"latitude": 44.10773712512157, "longitude": 13.39253643022189, "altitude": 73.12000132812457, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:40.379337+00:00", "timestamp_unix": 1768071820.379337}, "nmea_primary": {"latitude": 44.10778166666667, "longitude": 13.39248, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:39.353497+00:00", "timestamp_unix": 1768071819.353497}, "nmea_secondary": {"latitude": 44.108133333333335, "longitude": 13.391843333333334, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:03:39.611959+00:00", "timestamp_unix": 1768071819.611959}}

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


validation_timestamp: 2026-01-10T19:04:10.419359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.73753814592241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.18321621543269, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.8764738614735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.113022362876535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5550171137437738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.96405978083151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85012103118643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.493231172430498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.29572578223205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.93092657886557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.106907, "longitude": 13.394168, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:03+00:00", "timestamp_unix": 1768071843.0}, "starlink_location": {"latitude": 44.106623425229344, "longitude": 13.394633449594426, "altitude": 72.85000173970701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:04:10.379268+00:00", "timestamp_unix": 1768071850.379268}, "starlink_gps": {"latitude": 44.10662646120949, "longitude": 13.394627931956233, "altitude": 72.85000135331315, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:10.379526+00:00", "timestamp_unix": 1768071850.379526}, "nmea_primary": {"latitude": 44.10669, "longitude": 13.394596666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:09.356141+00:00", "timestamp_unix": 1768071849.356141}, "nmea_secondary": {"latitude": 44.107075, "longitude": 13.393888333333333, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:08.646725+00:00", "timestamp_unix": 1768071848.646725}}

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


validation_timestamp: 2026-01-10T19:04:40.459120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.68875785879374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.4183107089393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.073598207724682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.38825548363438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718744759673975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.556356348706691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0432852182608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.313131610852178, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77205430231791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.39518342685543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.105724, "longitude": 13.396383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:35+00:00", "timestamp_unix": 1768071875.0}, "starlink_location": {"latitude": 44.10551874005458, "longitude": 13.396693342285905, "altitude": 71.937930554411, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:04:40.418653+00:00", "timestamp_unix": 1768071880.418653}, "starlink_gps": {"latitude": 44.10552020462035, "longitude": 13.396690615692462, "altitude": 71.94189951717138, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:40.418951+00:00", "timestamp_unix": 1768071880.418951}, "nmea_primary": {"latitude": 44.105603333333335, "longitude": 13.396633333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:39.343110+00:00", "timestamp_unix": 1768071879.34311}, "nmea_secondary": {"latitude": 44.105965, "longitude": 13.395971666666666, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:04:38.946877+00:00", "timestamp_unix": 1768071878.946877}}

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


validation_timestamp: 2026-01-10T19:05:10.462890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.28712160814877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.008283254131946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.34568213663989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.92960114726822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28003427853680946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.350072733349664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.19413776374385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.081502419905261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.91459679683295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.21241557264213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.10459, "longitude": 13.398532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:06+00:00", "timestamp_unix": 1768071906.0}, "starlink_location": {"latitude": 44.104426596000096, "longitude": 13.398786966396862, "altitude": 71.66794276582023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:05:10.420614+00:00", "timestamp_unix": 1768071910.420614}, "starlink_gps": {"latitude": 44.10442809327747, "longitude": 13.398784146375565, "altitude": 71.67190375346509, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:10.420873+00:00", "timestamp_unix": 1768071910.420873}, "nmea_primary": {"latitude": 44.104515, "longitude": 13.398693333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:09.348079+00:00", "timestamp_unix": 1768071909.348079}, "nmea_secondary": {"latitude": 44.10487166666667, "longitude": 13.398045, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:08.969291+00:00", "timestamp_unix": 1768071908.969291}}

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


validation_timestamp: 2026-01-10T19:05:40.419579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.44533164882084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.90537233038372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.697675194375199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.741305524475074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5460316195190267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.2565301446213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.05920407284687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.730059445138385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.51389486536813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26375135233033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.10346, "longitude": 13.40069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:37+00:00", "timestamp_unix": 1768071937.0}, "starlink_location": {"latitude": 44.10333098659034, "longitude": 13.40087244268618, "altitude": 71.2219062117982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:05:40.379781+00:00", "timestamp_unix": 1768071940.379781}, "starlink_gps": {"latitude": 44.103333881409874, "longitude": 13.40086691885084, "altitude": 71.22994731299437, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:40.380040+00:00", "timestamp_unix": 1768071940.38004}, "nmea_primary": {"latitude": 44.103445, "longitude": 13.400745, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:39.332676+00:00", "timestamp_unix": 1768071939.332676}, "nmea_secondary": {"latitude": 44.103773333333336, "longitude": 13.400113333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:05:38.978461+00:00", "timestamp_unix": 1768071938.978461}}

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


validation_timestamp: 2026-01-10T19:06:10.419754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.02034579897251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.468793389119323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.609424869522633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.69875482541534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.553833809299784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.37028463806397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.66279430090916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.837040401935633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.10914681598861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.863447373008505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.102356, "longitude": 13.402772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:07+00:00", "timestamp_unix": 1768071967.0}, "starlink_location": {"latitude": 44.10223147901488, "longitude": 13.402953095542857, "altitude": 71.1800017315375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:06:10.380015+00:00", "timestamp_unix": 1768071970.380015}, "starlink_gps": {"latitude": 44.102234588242915, "longitude": 13.402947676952811, "altitude": 71.18000134727042, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:10.380269+00:00", "timestamp_unix": 1768071970.380269}, "nmea_primary": {"latitude": 44.10234333333333, "longitude": 13.40284, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:09.354002+00:00", "timestamp_unix": 1768071969.354002}, "nmea_secondary": {"latitude": 44.102646666666665, "longitude": 13.402266666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:09.872255+00:00", "timestamp_unix": 1768071969.872255}}

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


validation_timestamp: 2026-01-10T19:06:40.457546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.32542405138435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.073917824153524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5767021477229315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.649719081214755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2642723565172669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.109211464032564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.59779980399091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.868233767877687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.33493076836164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.35069715556273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.101242, "longitude": 13.404939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:38+00:00", "timestamp_unix": 1768071998.0}, "starlink_location": {"latitude": 44.101139856005545, "longitude": 13.405048331693246, "altitude": 71.23794056593243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:06:40.419743+00:00", "timestamp_unix": 1768072000.419743}, "starlink_gps": {"latitude": 44.10114121014782, "longitude": 13.40504561185139, "altitude": 71.24190000396653, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:40.420004+00:00", "timestamp_unix": 1768072000.420004}, "nmea_primary": {"latitude": 44.10124833333333, "longitude": 13.404956666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:39.343987+00:00", "timestamp_unix": 1768071999.343987}, "nmea_secondary": {"latitude": 44.101565, "longitude": 13.404358333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:06:39.553124+00:00", "timestamp_unix": 1768071999.553124}}

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


validation_timestamp: 2026-01-10T19:07:10.416835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.76246056250206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.22501463447749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.05993475819938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.773141810557183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5381445611746375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.376863614707467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.52720612202198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.86574385925089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98994224311916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.76544655628221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.10043, "longitude": 13.406462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:00+00:00", "timestamp_unix": 1768072020.0}, "starlink_location": {"latitude": 44.10003237355603, "longitude": 13.407105072899821, "altitude": 71.05000163174702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:07:10.380664+00:00", "timestamp_unix": 1768072030.380664}, "starlink_gps": {"latitude": 44.100035341231475, "longitude": 13.407099749359169, "altitude": 71.05000126867223, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:10.380927+00:00", "timestamp_unix": 1768072030.380927}, "nmea_primary": {"latitude": 44.10014666666667, "longitude": 13.406996666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:09.344951+00:00", "timestamp_unix": 1768072029.344951}, "nmea_secondary": {"latitude": 44.10050833333333, "longitude": 13.406345, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:08.914207+00:00", "timestamp_unix": 1768072028.914207}}

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


validation_timestamp: 2026-01-10T19:07:40.419840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.973140139145244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.44344189096339, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.873456418707356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.744827072205027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309181063283398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.522140981892287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.71759442645343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.012501986060727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.1878320165732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.59493029628433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.099304, "longitude": 13.408613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:31+00:00", "timestamp_unix": 1768072051.0}, "starlink_location": {"latitude": 44.09895820620913, "longitude": 13.409205600726398, "altitude": 73.44679353773638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:07:40.380582+00:00", "timestamp_unix": 1768072060.380582}, "starlink_gps": {"latitude": 44.098960960373596, "longitude": 13.40920016967104, "altitude": 73.39041923152992, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:40.380841+00:00", "timestamp_unix": 1768072060.380841}, "nmea_primary": {"latitude": 44.09906, "longitude": 13.409091666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:39.334770+00:00", "timestamp_unix": 1768072059.33477}, "nmea_secondary": {"latitude": 44.099415, "longitude": 13.40842, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:07:38.932303+00:00", "timestamp_unix": 1768072058.932303}}

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


validation_timestamp: 2026-01-10T19:08:10.458346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.816071859162065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.55114607921991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.26176122168951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.20960861863893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26696310285695085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.92339979233995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.01444349331929, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.691292465860501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.74914830954134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40432014172018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.098175, "longitude": 13.410777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:02+00:00", "timestamp_unix": 1768072082.0}, "starlink_location": {"latitude": 44.09784952225981, "longitude": 13.411292563015394, "altitude": 73.7958769750859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:08:10.420891+00:00", "timestamp_unix": 1768072090.420891}, "starlink_gps": {"latitude": 44.09785087354862, "longitude": 13.41128979971229, "altitude": 73.80377935015662, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:10.421150+00:00", "timestamp_unix": 1768072090.42115}, "nmea_primary": {"latitude": 44.09796166666667, "longitude": 13.411215, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:09.356648+00:00", "timestamp_unix": 1768072089.356648}, "nmea_secondary": {"latitude": 44.09833, "longitude": 13.410513333333334, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:09.016317+00:00", "timestamp_unix": 1768072089.016317}}

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


validation_timestamp: 2026-01-10T19:08:40.460631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.711157491412166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.4389872054495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.8064457261783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.275447500721675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2736088047691104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.99114741804329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.87400936229119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.738815678075646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.60073636260532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.03824598969497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.096996, "longitude": 13.413004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:34+00:00", "timestamp_unix": 1768072114.0}, "starlink_location": {"latitude": 44.096750245312485, "longitude": 13.413381891621954, "altitude": 72.73205896954346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:08:40.421185+00:00", "timestamp_unix": 1768072120.421185}, "starlink_gps": {"latitude": 44.096751702182715, "longitude": 13.413379130453919, "altitude": 72.72811045329614, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:40.421450+00:00", "timestamp_unix": 1768072120.42145}, "nmea_primary": {"latitude": 44.096873333333335, "longitude": 13.413278333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:39.347464+00:00", "timestamp_unix": 1768072119.347464}, "nmea_secondary": {"latitude": 44.097215, "longitude": 13.412586666666666, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:08:38.893512+00:00", "timestamp_unix": 1768072118.893512}}

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


validation_timestamp: 2026-01-10T19:09:10.462231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.795132809551912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.519997490879575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.96180837137853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.60543586074695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27840073838019824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.390172081143614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.10273612069217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.130239270290405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8244831740259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.56678342937722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.09583, "longitude": 13.415261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:06+00:00", "timestamp_unix": 1768072146.0}, "starlink_location": {"latitude": 44.09564911495317, "longitude": 13.415501224100645, "altitude": 73.10000202795146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:09:10.421182+00:00", "timestamp_unix": 1768072150.421182}, "starlink_gps": {"latitude": 44.09565064311181, "longitude": 13.415498462583884, "altitude": 73.10000181331952, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:10.421443+00:00", "timestamp_unix": 1768072150.421443}, "nmea_primary": {"latitude": 44.095751666666665, "longitude": 13.415413333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:09.348229+00:00", "timestamp_unix": 1768072149.348229}, "nmea_secondary": {"latitude": 44.09613, "longitude": 13.414688333333334, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:08.981672+00:00", "timestamp_unix": 1768072148.981672}}

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


validation_timestamp: 2026-01-10T19:09:40.419201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.03824555370809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.482443540384295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.785772120416103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.73648919903928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5624298465989611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.253006066971356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66838192698829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.74640484395395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.10786494616758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.41719849285288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.09471, "longitude": 13.4173355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:36+00:00", "timestamp_unix": 1768072176.0}, "starlink_location": {"latitude": 44.094529591568495, "longitude": 13.41758079098841, "altitude": 74.56000178186258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:09:40.381665+00:00", "timestamp_unix": 1768072180.381665}, "starlink_gps": {"latitude": 44.094532633141704, "longitude": 13.417575163839025, "altitude": 74.5600013864287, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:40.381923+00:00", "timestamp_unix": 1768072180.381923}, "nmea_primary": {"latitude": 44.094635, "longitude": 13.417503333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:39.355941+00:00", "timestamp_unix": 1768072179.355941}, "nmea_secondary": {"latitude": 44.095, "longitude": 13.416845, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:09:39.623109+00:00", "timestamp_unix": 1768072179.623109}}

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


validation_timestamp: 2026-01-10T19:10:10.421925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.440451846516476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.942575631302631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7362513954643013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.0173416382381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5287715691346476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.70806703059445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.82388845325401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.212080262034798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29589704285257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.69038002319193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.093544, "longitude": 13.41957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:08+00:00", "timestamp_unix": 1768072208.0}, "starlink_location": {"latitude": 44.093444097126884, "longitude": 13.419664738486743, "altitude": 73.93000157414085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:10:10.382043+00:00", "timestamp_unix": 1768072210.382043}, "starlink_gps": {"latitude": 44.09344692188077, "longitude": 13.41965941206801, "altitude": 73.93000122325728, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:10.382301+00:00", "timestamp_unix": 1768072210.382301}, "nmea_primary": {"latitude": 44.093531666666664, "longitude": 13.419583333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:09.361105+00:00", "timestamp_unix": 1768072209.361105}, "nmea_secondary": {"latitude": 44.093918333333335, "longitude": 13.418865, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:08.927060+00:00", "timestamp_unix": 1768072208.92706}}

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


validation_timestamp: 2026-01-10T19:10:40.420781+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.27136326830286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.71099819819962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.70174829932748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.870341232060394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613817510298122, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.00308557448783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.11801087317895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.534350025667168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.55740341695855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.57175802414007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.092777, "longitude": 13.421055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:29+00:00", "timestamp_unix": 1768072229.0}, "starlink_location": {"latitude": 44.09233242708372, "longitude": 13.421782285170295, "altitude": 75.0400017801757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:10:40.382469+00:00", "timestamp_unix": 1768072240.382469}, "starlink_gps": {"latitude": 44.09233546298944, "longitude": 13.4217766687164, "altitude": 75.040001385463, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:40.382728+00:00", "timestamp_unix": 1768072240.382728}, "nmea_primary": {"latitude": 44.092416666666665, "longitude": 13.421738333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:39.349587+00:00", "timestamp_unix": 1768072239.349587}, "nmea_secondary": {"latitude": 44.092818333333334, "longitude": 13.420975, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:10:38.934813+00:00", "timestamp_unix": 1768072238.934813}}

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


validation_timestamp: 2026-01-10T19:11:10.462914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.780903486505096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.49764250462989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.53047982999591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.343536849320813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28357434415551763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.137217383078305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.12061106428824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.8964963464527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.83727160294347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.7880127401189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.091545, "longitude": 13.42335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:02+00:00", "timestamp_unix": 1768072262.0}, "starlink_location": {"latitude": 44.09121214916264, "longitude": 13.423872557331762, "altitude": 75.54000210149549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:11:10.422272+00:00", "timestamp_unix": 1768072270.422272}, "starlink_gps": {"latitude": 44.09121374998252, "longitude": 13.423869793288409, "altitude": 75.54000187745268, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:10.422530+00:00", "timestamp_unix": 1768072270.42253}, "nmea_primary": {"latitude": 44.091315, "longitude": 13.423821666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:09.350888+00:00", "timestamp_unix": 1768072269.350888}, "nmea_secondary": {"latitude": 44.091675, "longitude": 13.423136666666666, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:09.912460+00:00", "timestamp_unix": 1768072269.91246}}

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


validation_timestamp: 2026-01-10T19:11:40.419634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.566328129870605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.00741531884136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.407703002792953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.975145221690035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5659334677944644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.51664684379519, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.46424427640858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.03130126459323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.90186948557128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31381558379321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.09038, "longitude": 13.425609, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:34+00:00", "timestamp_unix": 1768072294.0}, "starlink_location": {"latitude": 44.09012815138246, "longitude": 13.425976486785775, "altitude": 71.97190127977191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:11:40.382556+00:00", "timestamp_unix": 1768072300.382556}, "starlink_gps": {"latitude": 44.09013104769339, "longitude": 13.425970659959821, "altitude": 71.97994648156039, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:40.382862+00:00", "timestamp_unix": 1768072300.382862}, "nmea_primary": {"latitude": 44.09023833333333, "longitude": 13.425905, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:39.350294+00:00", "timestamp_unix": 1768072299.350294}, "nmea_secondary": {"latitude": 44.09063333333334, "longitude": 13.42517, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:11:38.898102+00:00", "timestamp_unix": 1768072298.898102}}

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


validation_timestamp: 2026-01-10T19:12:10.425346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.581671639524732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.01825063604073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.108348668435095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.13694694803116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673862535204551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.408780855363506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.63027883717906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.889774086473956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.0636321211222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.63125061082461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.089195, "longitude": 13.427839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:06+00:00", "timestamp_unix": 1768072326.0}, "starlink_location": {"latitude": 44.08902797967662, "longitude": 13.428077118041395, "altitude": 74.36000181099577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:12:10.383576+00:00", "timestamp_unix": 1768072330.383576}, "starlink_gps": {"latitude": 44.08903109409575, "longitude": 13.428071490646639, "altitude": 74.36000140717914, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:10.383834+00:00", "timestamp_unix": 1768072330.383834}, "nmea_primary": {"latitude": 44.089165, "longitude": 13.427971666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:09.339331+00:00", "timestamp_unix": 1768072329.339331}, "nmea_secondary": {"latitude": 44.089481666666664, "longitude": 13.427338333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:09.622932+00:00", "timestamp_unix": 1768072329.622932}}

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


validation_timestamp: 2026-01-10T19:12:40.456728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.899984142349478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.61946194983619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.436479750255325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.37726732834955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28388401533608104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.355400089003817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.03918782426594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.08650091833424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75539129884038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.80201882811505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.088036, "longitude": 13.430088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:38+00:00", "timestamp_unix": 1768072358.0}, "starlink_location": {"latitude": 44.08795031553399, "longitude": 13.430196888376829, "altitude": 75.8500021000356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:12:40.422732+00:00", "timestamp_unix": 1768072360.422732}, "starlink_gps": {"latitude": 44.0879519181024, "longitude": 13.430194121468089, "altitude": 75.85000187635637, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:40.423023+00:00", "timestamp_unix": 1768072360.423023}, "nmea_primary": {"latitude": 44.08806666666667, "longitude": 13.430093333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:39.337803+00:00", "timestamp_unix": 1768072359.337803}, "nmea_secondary": {"latitude": 44.08841, "longitude": 13.429361666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:38.983029+00:00", "timestamp_unix": 1768072358.983029}}

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


validation_timestamp: 2026-01-10T19:13:10.462519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.5599204802683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.27775019973927, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.673025827538304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6256977256517202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.282340467008279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.539087439100873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.87242592619272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.284290595096877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.59040622469227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.06793556476003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.087276, "longitude": 13.431557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:12:59+00:00", "timestamp_unix": 1768072379.0}, "starlink_location": {"latitude": 44.08685835260299, "longitude": 13.432271253245483, "altitude": 73.88000208658056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:13:10.423232+00:00", "timestamp_unix": 1768072390.423232}, "starlink_gps": {"latitude": 44.08686002290801, "longitude": 13.432268590765231, "altitude": 73.88000186369119, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:10.423489+00:00", "timestamp_unix": 1768072390.423489}, "nmea_primary": {"latitude": 44.08696166666667, "longitude": 13.432208333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:09.367359+00:00", "timestamp_unix": 1768072389.367359}, "nmea_secondary": {"latitude": 44.08727666666667, "longitude": 13.431536666666666, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:09.608897+00:00", "timestamp_unix": 1768072389.608897}}

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


validation_timestamp: 2026-01-10T19:13:40.459428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.86213334474057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.58289253120573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.869390185969074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.787179154540423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2799787597173022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.858170336756743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.40581610304751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.601455584572872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.12611345839937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.53845882862731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.086147, "longitude": 13.433726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:30+00:00", "timestamp_unix": 1768072410.0}, "starlink_location": {"latitude": 44.08576820809956, "longitude": 13.434408083040806, "altitude": 74.25794271398209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:13:40.423398+00:00", "timestamp_unix": 1768072420.423398}, "starlink_gps": {"latitude": 44.08576959991386, "longitude": 13.434405161881452, "altitude": 74.26190792152141, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:40.423665+00:00", "timestamp_unix": 1768072420.423665}, "nmea_primary": {"latitude": 44.085865, "longitude": 13.43432, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:39.337140+00:00", "timestamp_unix": 1768072419.33714}, "nmea_secondary": {"latitude": 44.086178333333336, "longitude": 13.433625, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:13:39.886315+00:00", "timestamp_unix": 1768072419.886315}}

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


validation_timestamp: 2026-01-10T19:14:10.503493+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.18887260029749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.669396402088076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.34464829287686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.319514490958927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5197454028619836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.336518600398551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.48261032984692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9457521020458675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.96290895056408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.6556512309562, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.08499, "longitude": 13.435987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:02+00:00", "timestamp_unix": 1768072442.0}, "starlink_location": {"latitude": 44.08471183759511, "longitude": 13.436513285009037, "altitude": 72.57000194310483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:14:10.463973+00:00", "timestamp_unix": 1768072450.463973}, "starlink_gps": {"latitude": 44.084714485833985, "longitude": 13.436507922994641, "altitude": 72.57000155722854, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:10.464230+00:00", "timestamp_unix": 1768072450.46423}, "nmea_primary": {"latitude": 44.08476666666667, "longitude": 13.436491666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:09.352366+00:00", "timestamp_unix": 1768072449.352366}, "nmea_secondary": {"latitude": 44.08514, "longitude": 13.43567, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:08.608103+00:00", "timestamp_unix": 1768072448.608103}}

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


validation_timestamp: 2026-01-10T19:14:40.457255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.43766158119693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.16032079652065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.96688203243456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.01172831688324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27754663737724594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6551406700597613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.31905740686902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.475354623515768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.04153070036973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.95114369002256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.083847, "longitude": 13.438148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:33+00:00", "timestamp_unix": 1768072473.0}, "starlink_location": {"latitude": 44.083588924646484, "longitude": 13.438589057193198, "altitude": 73.64000199381158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:14:40.424231+00:00", "timestamp_unix": 1768072480.424231}, "starlink_gps": {"latitude": 44.08359042559665, "longitude": 13.438586280834999, "altitude": 73.64000178043501, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:40.424488+00:00", "timestamp_unix": 1768072480.424488}, "nmea_primary": {"latitude": 44.083621666666666, "longitude": 13.438585, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:39.337851+00:00", "timestamp_unix": 1768072479.337851}, "nmea_secondary": {"latitude": 44.084021666666665, "longitude": 13.437768333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:14:38.545928+00:00", "timestamp_unix": 1768072478.545928}}

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


validation_timestamp: 2026-01-10T19:15:10.569963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.54164695151371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.26574475342677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.603255446186814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.8092421346747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2759085949019813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.01351701356612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.25610916603596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.808022163747621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.98061202920698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.40510995483393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.08271, "longitude": 13.44034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:04+00:00", "timestamp_unix": 1768072504.0}, "starlink_location": {"latitude": 44.08249809550536, "longitude": 13.440737548503272, "altitude": 73.14794166960077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:15:10.424267+00:00", "timestamp_unix": 1768072510.424267}, "starlink_gps": {"latitude": 44.08249958759723, "longitude": 13.440734788581773, "altitude": 73.15188893037096, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:10.424520+00:00", "timestamp_unix": 1768072510.42452}, "nmea_primary": {"latitude": 44.08253333333333, "longitude": 13.440726666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:09.353896+00:00", "timestamp_unix": 1768072509.353896}, "nmea_secondary": {"latitude": 44.082875, "longitude": 13.439955, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:09.903099+00:00", "timestamp_unix": 1768072509.903099}}

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


validation_timestamp: 2026-01-10T19:15:40.463734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.4874656326345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.22672675532735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.659043707700324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.019192003571646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26171342295797717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9646172604414143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.37025866620702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.722913246639682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.10858382389172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.60237293879942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.081585, "longitude": 13.442533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:35+00:00", "timestamp_unix": 1768072535.0}, "starlink_location": {"latitude": 44.0814013394589, "longitude": 13.4428493117746, "altitude": 73.93000178767198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:15:40.423836+00:00", "timestamp_unix": 1768072540.423836}, "starlink_gps": {"latitude": 44.0814026563503, "longitude": 13.442846596178079, "altitude": 73.93000159632444, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:40.424094+00:00", "timestamp_unix": 1768072540.424094}, "nmea_primary": {"latitude": 44.08142333333333, "longitude": 13.442828333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:39.348924+00:00", "timestamp_unix": 1768072539.348924}, "nmea_secondary": {"latitude": 44.081784999999996, "longitude": 13.442086666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:15:39.948052+00:00", "timestamp_unix": 1768072539.948052}}

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


validation_timestamp: 2026-01-10T19:16:10.464056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.517550173025313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.23228211434485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.308589165659894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.133153489277355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28655376905263236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.416247699329406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.5415269301063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.184228992923487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.25497351570216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.37917942919857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.080425, "longitude": 13.444802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:07+00:00", "timestamp_unix": 1768072567.0}, "starlink_location": {"latitude": 44.08031257743684, "longitude": 13.444989645035026, "altitude": 75.87000214861932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:16:10.424308+00:00", "timestamp_unix": 1768072570.424308}, "starlink_gps": {"latitude": 44.080314034821, "longitude": 13.444986686425477, "altitude": 75.87000191912432, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:10.424565+00:00", "timestamp_unix": 1768072570.424565}, "nmea_primary": {"latitude": 44.08036666666667, "longitude": 13.444961666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:09.332981+00:00", "timestamp_unix": 1768072569.332981}, "nmea_secondary": {"latitude": 44.080733333333335, "longitude": 13.444138333333333, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:08.930011+00:00", "timestamp_unix": 1768072568.930011}}

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


validation_timestamp: 2026-01-10T19:16:40.456702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.494794103470417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.220092564249349, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.086075148114469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.72873365908421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2809497861847779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.939967844311612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.9728305123396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.679972973697812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.69202990511116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.71828726612632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.07929, "longitude": 13.446969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:38+00:00", "timestamp_unix": 1768072598.0}, "starlink_location": {"latitude": 44.07920239291894, "longitude": 13.447085910450609, "altitude": 76.4079427937605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:16:40.424330+00:00", "timestamp_unix": 1768072600.42433}, "starlink_gps": {"latitude": 44.079203814139326, "longitude": 13.447083002470217, "altitude": 76.4118905461438, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:40.424590+00:00", "timestamp_unix": 1768072600.42459}, "nmea_primary": {"latitude": 44.079276666666665, "longitude": 13.447016666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:39.351027+00:00", "timestamp_unix": 1768072599.351027}, "nmea_secondary": {"latitude": 44.079636666666666, "longitude": 13.446256666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:16:38.942233+00:00", "timestamp_unix": 1768072598.942233}}

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


validation_timestamp: 2026-01-10T19:17:10.522172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.709485834387391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.226481680839868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2702957720861094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.09520265795013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5567266781261629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9281810856926604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.86856820021997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.458805711512422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31189538653705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.28061773055512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.078167, "longitude": 13.449172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:09+00:00", "timestamp_unix": 1768072629.0}, "starlink_location": {"latitude": 44.07811234846611, "longitude": 13.449207601098582, "altitude": 76.2800023028333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:17:10.484968+00:00", "timestamp_unix": 1768072630.484968}, "starlink_gps": {"latitude": 44.078115312843344, "longitude": 13.449201984574566, "altitude": 76.28000185445516, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:10.485225+00:00", "timestamp_unix": 1768072630.485225}, "nmea_primary": {"latitude": 44.078178333333334, "longitude": 13.44917, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:09.351333+00:00", "timestamp_unix": 1768072629.351333}, "nmea_secondary": {"latitude": 44.07854, "longitude": 13.448373333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:08.956048+00:00", "timestamp_unix": 1768072628.956048}}

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


validation_timestamp: 2026-01-10T19:17:40.462381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.78673538727847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.5119232972642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.87117826573826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.286307587348839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2752144890579009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.837808152521045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.58609594429528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.586665047958936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31088710180923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.88759632674741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.077415, "longitude": 13.450665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:30+00:00", "timestamp_unix": 1768072650.0}, "starlink_location": {"latitude": 44.07703205925296, "longitude": 13.451341276658255, "altitude": 74.92794181729079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:17:40.425787+00:00", "timestamp_unix": 1768072660.425787}, "starlink_gps": {"latitude": 44.07703348430204, "longitude": 13.451338459788934, "altitude": 74.93190021251598, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:40.426047+00:00", "timestamp_unix": 1768072660.426047}, "nmea_primary": {"latitude": 44.07712333333333, "longitude": 13.451265, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:39.349813+00:00", "timestamp_unix": 1768072659.349813}, "nmea_secondary": {"latitude": 44.07745833333333, "longitude": 13.45051, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:17:38.942268+00:00", "timestamp_unix": 1768072658.942268}}

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


validation_timestamp: 2026-01-10T19:18:10.525012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.39002607961473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.83804182900937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.46724681280545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.797330132576764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5534727386319283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.374383285725381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.00260627327157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.92612225885505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44932734799251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.26325138898888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.076252, "longitude": 13.452919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:02+00:00", "timestamp_unix": 1768072682.0}, "starlink_location": {"latitude": 44.0759330481206, "longitude": 13.453451605342613, "altitude": 74.6018924738899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:18:10.485211+00:00", "timestamp_unix": 1768072690.485211}, "starlink_gps": {"latitude": 44.07593594788804, "longitude": 13.453445974089085, "altitude": 74.6099472185453, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:10.485468+00:00", "timestamp_unix": 1768072690.485468}, "nmea_primary": {"latitude": 44.07604666666667, "longitude": 13.453396666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:09.365764+00:00", "timestamp_unix": 1768072689.365764}, "nmea_secondary": {"latitude": 44.07637833333333, "longitude": 13.452633333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:08.936828+00:00", "timestamp_unix": 1768072688.936828}}

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


validation_timestamp: 2026-01-10T19:18:40.463216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.89419546170413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.622728548723394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.971388900048396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.18554288345904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27301089550490143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.009915157485043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.98887835446824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.7831179710453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.71636976978978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.06658079190457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.075096, "longitude": 13.455178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:34+00:00", "timestamp_unix": 1768072714.0}, "starlink_location": {"latitude": 44.07487732093277, "longitude": 13.45557390508873, "altitude": 74.69000194362019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:18:40.425414+00:00", "timestamp_unix": 1768072720.425414}, "starlink_gps": {"latitude": 44.07487860302192, "longitude": 13.455570990523537, "altitude": 74.69000173614674, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:40.425674+00:00", "timestamp_unix": 1768072720.425674}, "nmea_primary": {"latitude": 44.074983333333336, "longitude": 13.455505, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:39.350188+00:00", "timestamp_unix": 1768072719.350188}, "nmea_secondary": {"latitude": 44.075253333333336, "longitude": 13.454825, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:18:39.942311+00:00", "timestamp_unix": 1768072719.942311}}

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


validation_timestamp: 2026-01-10T19:19:10.465332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.167243182560362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.897633275723457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.622008570105884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.88011419382952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.272042176301637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.987414357076993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.66585275195796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.72911674435497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.39381108367566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.49421117888748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.07395, "longitude": 13.457461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:06+00:00", "timestamp_unix": 1768072746.0}, "starlink_location": {"latitude": 44.07377022657826, "longitude": 13.457726872993481, "altitude": 75.83000192702238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:19:10.425902+00:00", "timestamp_unix": 1768072750.425902}, "starlink_gps": {"latitude": 44.07377165186822, "longitude": 13.45772410522868, "altitude": 75.83000172039753, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:10.426162+00:00", "timestamp_unix": 1768072750.426162}, "nmea_primary": {"latitude": 44.07387166666667, "longitude": 13.457623333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:09.348880+00:00", "timestamp_unix": 1768072749.34888}, "nmea_secondary": {"latitude": 44.074215, "longitude": 13.456866666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:08.940207+00:00", "timestamp_unix": 1768072748.940207}}

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


validation_timestamp: 2026-01-10T19:19:40.463578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.799116582668598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.534467927999085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.765880221850237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.49822404184916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27284259431713603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.713519636195317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.66578874703923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.493246514073441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3932534209434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.24674853381073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.072777, "longitude": 13.459709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:38+00:00", "timestamp_unix": 1768072778.0}, "starlink_location": {"latitude": 44.07268561341133, "longitude": 13.45980640812854, "altitude": 75.21000193911048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:19:40.426098+00:00", "timestamp_unix": 1768072780.426098}, "starlink_gps": {"latitude": 44.072687145155456, "longitude": 13.459803740032475, "altitude": 75.21000173207621, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:40.426355+00:00", "timestamp_unix": 1768072780.426355}, "nmea_primary": {"latitude": 44.072735, "longitude": 13.459786666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:39.343169+00:00", "timestamp_unix": 1768072779.343169}, "nmea_secondary": {"latitude": 44.073121666666665, "longitude": 13.458968333333333, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:19:38.978855+00:00", "timestamp_unix": 1768072778.978855}}

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


validation_timestamp: 2026-01-10T19:20:10.464188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.28083526925052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.02457765886903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.531356467014001, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.95191983418898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27679068955347375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.650186333211355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.60608830421735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.407804168668473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.329307858901, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.68236800724597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.071667, "longitude": 13.461908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:09+00:00", "timestamp_unix": 1768072809.0}, "starlink_location": {"latitude": 44.071604076476945, "longitude": 13.461963440371518, "altitude": 74.55000200599511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:20:10.426876+00:00", "timestamp_unix": 1768072810.426876}, "starlink_gps": {"latitude": 44.07160553334448, "longitude": 13.461960631104906, "altitude": 74.55000179274853, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:10.427146+00:00", "timestamp_unix": 1768072810.427146}, "nmea_primary": {"latitude": 44.071706666666664, "longitude": 13.461895, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:09.347889+00:00", "timestamp_unix": 1768072809.347889}, "nmea_secondary": {"latitude": 44.07206, "longitude": 13.4611, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:08.927480+00:00", "timestamp_unix": 1768072808.92748}}

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


validation_timestamp: 2026-01-10T19:20:40.466187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.7938926788211695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5454079393714615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.843859404513264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.5965217862669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27670366022223064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.559329495335838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.48863883983066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.30230682843037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.21196028365752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.83553059395318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.070568, "longitude": 13.464016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:39+00:00", "timestamp_unix": 1768072839.0}, "starlink_location": {"latitude": 44.07050576227413, "longitude": 13.464060871367506, "altitude": 76.7279420540678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:20:40.426204+00:00", "timestamp_unix": 1768072840.426204}, "starlink_gps": {"latitude": 44.070507258667, "longitude": 13.464058104055248, "altitude": 76.7319006851115, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:40.426466+00:00", "timestamp_unix": 1768072840.426466}, "nmea_primary": {"latitude": 44.070586666666664, "longitude": 13.463991666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:39.332291+00:00", "timestamp_unix": 1768072839.332291}, "nmea_secondary": {"latitude": 44.070906666666666, "longitude": 13.463298333333332, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:20:39.947316+00:00", "timestamp_unix": 1768072839.947316}}

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


validation_timestamp: 2026-01-10T19:21:10.524931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.65665131174369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.10354312770718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.186000924938554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.27597546528172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531644031748887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.233825788771416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.46650178226785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.707978814562312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9143158680533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.1906878620412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.069794, "longitude": 13.465476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:00+00:00", "timestamp_unix": 1768072860.0}, "starlink_location": {"latitude": 44.06940557115229, "longitude": 13.466144005060416, "altitude": 76.48000227030259, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:21:10.486839+00:00", "timestamp_unix": 1768072870.486839}, "starlink_gps": {"latitude": 44.06940875531902, "longitude": 13.466138685390543, "altitude": 76.48000182551361, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:10.487097+00:00", "timestamp_unix": 1768072870.487097}, "nmea_primary": {"latitude": 44.069498333333335, "longitude": 13.466061666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:09.333554+00:00", "timestamp_unix": 1768072869.333554}, "nmea_secondary": {"latitude": 44.069835, "longitude": 13.465333333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:08.945451+00:00", "timestamp_unix": 1768072868.945451}}

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


validation_timestamp: 2026-01-10T19:21:40.465762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.71166199774984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.436887718130144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.114597867149676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.2513232115489, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27508486444523067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.986012292452722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.73161937892944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.75567365698281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.4565365204803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.30640391077033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.06868, "longitude": 13.46765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:31+00:00", "timestamp_unix": 1768072891.0}, "starlink_location": {"latitude": 44.06833624037089, "longitude": 13.46824037661901, "altitude": 75.63000196089298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:21:40.426893+00:00", "timestamp_unix": 1768072900.426893}, "starlink_gps": {"latitude": 44.06833770510378, "longitude": 13.468237601891293, "altitude": 75.63000175121769, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:40.427155+00:00", "timestamp_unix": 1768072900.427155}, "nmea_primary": {"latitude": 44.06841166666667, "longitude": 13.4682, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:39.368882+00:00", "timestamp_unix": 1768072899.368882}, "nmea_secondary": {"latitude": 44.06876833333333, "longitude": 13.467428333333334, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:21:38.919536+00:00", "timestamp_unix": 1768072898.919536}}

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


validation_timestamp: 2026-01-10T19:22:10.466173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.69439834917394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.3983481770632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.01719969959936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.72906699694393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.296050481376411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.261394872073815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.20738132869074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.990808931775211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.91164400718017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.73964783210952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.067562, "longitude": 13.469823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:02+00:00", "timestamp_unix": 1768072922.0}, "starlink_location": {"latitude": 44.06723324151834, "longitude": 13.470332200788063, "altitude": 77.2720606155795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:22:10.427095+00:00", "timestamp_unix": 1768072930.427095}, "starlink_gps": {"latitude": 44.06723501817558, "longitude": 13.470329441028058, "altitude": 77.26811211028934, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:10.427351+00:00", "timestamp_unix": 1768072930.427351}, "nmea_primary": {"latitude": 44.06735, "longitude": 13.470258333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:09.358165+00:00", "timestamp_unix": 1768072929.358165}, "nmea_secondary": {"latitude": 44.06766666666667, "longitude": 13.469593333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:09.886475+00:00", "timestamp_unix": 1768072929.886475}}

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


validation_timestamp: 2026-01-10T19:22:40.467196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.85898042088927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.5936510630676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.323797879235144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.98318859002264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2677247362659977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.684081236958025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.74220636442838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.469885110473988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.47537787903055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.3050501288183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.06639, "longitude": 13.472042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:34+00:00", "timestamp_unix": 1768072954.0}, "starlink_location": {"latitude": 44.06616200591771, "longitude": 13.472410598138623, "altitude": 76.06000187839844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:22:40.426674+00:00", "timestamp_unix": 1768072960.426674}, "starlink_gps": {"latitude": 44.06616332004947, "longitude": 13.472407790419085, "altitude": 76.06000167805198, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:40.426980+00:00", "timestamp_unix": 1768072960.42698}, "nmea_primary": {"latitude": 44.066226666666665, "longitude": 13.472376666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:39.361033+00:00", "timestamp_unix": 1768072959.361033}, "nmea_secondary": {"latitude": 44.066606666666665, "longitude": 13.471611666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:22:38.978337+00:00", "timestamp_unix": 1768072958.978337}}

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


validation_timestamp: 2026-01-10T19:23:10.526072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.582287647615527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.017756816970053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.820421969571914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.311468878962614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5658283455132077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.634690846799249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.67960369026785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.27312856207454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.11393739936815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.13138355792489, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.06528, "longitude": 13.474223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:05+00:00", "timestamp_unix": 1768072985.0}, "starlink_location": {"latitude": 44.065087738857585, "longitude": 13.474513949196325, "altitude": 75.69000237169455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:23:10.487775+00:00", "timestamp_unix": 1768072990.487775}, "starlink_gps": {"latitude": 44.065090924424545, "longitude": 13.474508426762489, "altitude": 75.69000190787318, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:10.488035+00:00", "timestamp_unix": 1768072990.488035}, "nmea_primary": {"latitude": 44.06513833333333, "longitude": 13.47451, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:09.346759+00:00", "timestamp_unix": 1768072989.346759}, "nmea_secondary": {"latitude": 44.06552833333333, "longitude": 13.473711666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:08.977974+00:00", "timestamp_unix": 1768072988.977974}}

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


validation_timestamp: 2026-01-10T19:23:40.525302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.973431319383963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.41619163919462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.962920477433446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.77549263433586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5609285867650324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.314642539771283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.59924338210355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.822692352943914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.0385170444494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.64569315845704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.064144, "longitude": 13.476377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:36+00:00", "timestamp_unix": 1768073016.0}, "starlink_location": {"latitude": 44.06397360818099, "longitude": 13.47661728195306, "altitude": 75.28000233075937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:23:40.488156+00:00", "timestamp_unix": 1768073020.488156}, "starlink_gps": {"latitude": 44.063976721930814, "longitude": 13.4766117585913, "altitude": 75.28000187453486, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:40.488417+00:00", "timestamp_unix": 1768073020.488417}, "nmea_primary": {"latitude": 44.06406666666667, "longitude": 13.47656, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:39.350435+00:00", "timestamp_unix": 1768073019.350435}, "nmea_secondary": {"latitude": 44.06445333333333, "longitude": 13.475811666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:23:38.950000+00:00", "timestamp_unix": 1768073018.95}}

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


validation_timestamp: 2026-01-10T19:24:10.467161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.886252941963175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.609569632328881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.098835134216428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.79218868794071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2775830911067435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.92653470829397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64657789618425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.649458919320093, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.36899722629009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.73281438760971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.062984, "longitude": 13.478625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:08+00:00", "timestamp_unix": 1768073048.0}, "starlink_location": {"latitude": 44.06292641026209, "longitude": 13.478719265265442, "altitude": 76.5879407300746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:24:10.427860+00:00", "timestamp_unix": 1768073050.42786}, "starlink_gps": {"latitude": 44.062927871301355, "longitude": 13.478716448370388, "altitude": 76.59190009889706, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:10.428118+00:00", "timestamp_unix": 1768073050.428118}, "nmea_primary": {"latitude": 44.062955, "longitude": 13.478656666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:09.348297+00:00", "timestamp_unix": 1768073049.348297}, "nmea_secondary": {"latitude": 44.06335333333333, "longitude": 13.477903333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:08.964175+00:00", "timestamp_unix": 1768073048.964175}}

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


validation_timestamp: 2026-01-10T19:24:40.422549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8096274929407725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.587825084687769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8672874082126465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.91669755793771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2855955874062115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.65245067972964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.88654284605606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.387924810394182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.60094907914078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.10434699504343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.06188, "longitude": 13.480792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:39+00:00", "timestamp_unix": 1768073079.0}, "starlink_location": {"latitude": 44.061811528267434, "longitude": 13.48081375508081, "altitude": 78.37000180520015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:24:40.388299+00:00", "timestamp_unix": 1768073080.388299}, "starlink_gps": {"latitude": 44.06181313614731, "longitude": 13.480810967848095, "altitude": 78.37000159673156, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:40.388557+00:00", "timestamp_unix": 1768073080.388557}, "nmea_primary": {"latitude": 44.061895, "longitude": 13.480748333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:39.350118+00:00", "timestamp_unix": 1768073079.350118}, "nmea_secondary": {"latitude": 44.062235, "longitude": 13.480085, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:39.584316+00:00", "timestamp_unix": 1768073079.584316}}

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


validation_timestamp: 2026-01-10T19:25:10.527152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.43020601982664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.88339827792237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.60003507985695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.056538655671802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5474386873650224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.852155726543215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.45815988601923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.363003544913632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.91115976008417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.65376954193232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.06114, "longitude": 13.482182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:24:59+00:00", "timestamp_unix": 1768073099.0}, "starlink_location": {"latitude": 44.06070871182044, "longitude": 13.482926788683814, "altitude": 76.62188436515969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:25:10.488416+00:00", "timestamp_unix": 1768073110.488416}, "starlink_gps": {"latitude": 44.06071161410942, "longitude": 13.48292125461245, "altitude": 76.629946103679, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:10.488671+00:00", "timestamp_unix": 1768073110.488671}, "nmea_primary": {"latitude": 44.060795, "longitude": 13.482863333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:09.350242+00:00", "timestamp_unix": 1768073109.350242}, "nmea_secondary": {"latitude": 44.061175, "longitude": 13.482108333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:08.916634+00:00", "timestamp_unix": 1768073108.916634}}

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


validation_timestamp: 2026-01-10T19:25:40.528085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.15324612929692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.58296122378191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.867814604732374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.92711853891847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5702903707086595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.690108296412191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9832180734703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.137789027668687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.41301723502933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.75850117477151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.060013, "longitude": 13.484361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:30+00:00", "timestamp_unix": 1768073130.0}, "starlink_location": {"latitude": 44.05961053650383, "longitude": 13.48503710993513, "altitude": 76.0500024147179, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:25:40.488411+00:00", "timestamp_unix": 1768073140.488411}, "starlink_gps": {"latitude": 44.0596137909776, "longitude": 13.485031593935037, "altitude": 76.05000194244857, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:40.488669+00:00", "timestamp_unix": 1768073140.488669}, "nmea_primary": {"latitude": 44.059695, "longitude": 13.48495, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:39.350394+00:00", "timestamp_unix": 1768073139.350394}, "nmea_secondary": {"latitude": 44.060085, "longitude": 13.484203333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:25:38.999683+00:00", "timestamp_unix": 1768073138.999683}}

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


validation_timestamp: 2026-01-10T19:26:10.425412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.757977122831164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.47447340917537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.334844972684294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.40050014295592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2853529968875564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.908643224080688, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94198480972658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.641568639689908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.65720361809144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67805168811353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.058846, "longitude": 13.486593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:02+00:00", "timestamp_unix": 1768073162.0}, "starlink_location": {"latitude": 44.0585098116656, "longitude": 13.487127473094347, "altitude": 76.68811973215685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:26:10.388994+00:00", "timestamp_unix": 1768073170.388994}, "starlink_gps": {"latitude": 44.05851127203707, "longitude": 13.487124536685428, "altitude": 76.68406280921806, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:10.389254+00:00", "timestamp_unix": 1768073170.389254}, "nmea_primary": {"latitude": 44.058605, "longitude": 13.487035, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:09.336246+00:00", "timestamp_unix": 1768073169.336246}, "nmea_secondary": {"latitude": 44.05898333333333, "longitude": 13.486293333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:08.967182+00:00", "timestamp_unix": 1768073168.967182}}

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


validation_timestamp: 2026-01-10T19:26:40.528634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.92358817973556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.36795074807333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.607755289597144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.67996555432912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573375533414299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.6566614550702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.3795209155094, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.120951607865793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.82219173060861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.25097097740515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.057674, "longitude": 13.488829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:34+00:00", "timestamp_unix": 1768073194.0}, "starlink_location": {"latitude": 44.057422012974804, "longitude": 13.489235919304342, "altitude": 75.521895875218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:26:40.489190+00:00", "timestamp_unix": 1768073200.48919}, "starlink_gps": {"latitude": 44.05742498060937, "longitude": 13.489230298587326, "altitude": 75.52993804827777, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:40.489452+00:00", "timestamp_unix": 1768073200.489452}, "nmea_primary": {"latitude": 44.05751166666667, "longitude": 13.489138333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:39.359557+00:00", "timestamp_unix": 1768073199.359557}, "nmea_secondary": {"latitude": 44.05788, "longitude": 13.488378333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:26:39.021923+00:00", "timestamp_unix": 1768073199.021923}}

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


validation_timestamp: 2026-01-10T19:27:10.469957+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.233830484145265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.958433399225758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.049890432472925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.472257159635966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27906058735672506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.466765138665554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.17009203857677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.206111174771356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.89103188317067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.38587819986594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.056503, "longitude": 13.491066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:06+00:00", "timestamp_unix": 1768073226.0}, "starlink_location": {"latitude": 44.05632427998718, "longitude": 13.491299026674014, "altitude": 77.16000202825461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:27:10.429031+00:00", "timestamp_unix": 1768073230.429031}, "starlink_gps": {"latitude": 44.0563258117722, "longitude": 13.491296260455744, "altitude": 77.16000181082273, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:10.429291+00:00", "timestamp_unix": 1768073230.429291}, "nmea_primary": {"latitude": 44.056396666666664, "longitude": 13.491236666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:09.359953+00:00", "timestamp_unix": 1768073229.359953}, "nmea_secondary": {"latitude": 44.05674333333333, "longitude": 13.490545000000001, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:09.629420+00:00", "timestamp_unix": 1768073229.62942}}

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


validation_timestamp: 2026-01-10T19:27:40.467832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.844103178015807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.567301998027705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.776305220410018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.54280144630389, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2799060764855371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.14336118546924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.04322866646596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.872168135119296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.76332504571154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2204063488916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.055347, "longitude": 13.493203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:37+00:00", "timestamp_unix": 1768073257.0}, "starlink_location": {"latitude": 44.05520544257319, "longitude": 13.493392533084897, "altitude": 77.8400020295354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:27:40.429393+00:00", "timestamp_unix": 1768073260.429393}, "starlink_gps": {"latitude": 44.0552069789993, "longitude": 13.493389758538198, "altitude": 77.84000181244312, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:40.429650+00:00", "timestamp_unix": 1768073260.42965}, "nmea_primary": {"latitude": 44.05527, "longitude": 13.493321666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:39.353552+00:00", "timestamp_unix": 1768073259.353552}, "nmea_secondary": {"latitude": 44.05565333333333, "longitude": 13.492576666666666, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:27:38.949307+00:00", "timestamp_unix": 1768073258.949307}}

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


validation_timestamp: 2026-01-10T19:28:10.469115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.571054677811652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.29137473669318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3952008630501147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.24750713924088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2861919822065944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.270477210246316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38229057841505, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.993228412266848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.096119340416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.63792471585816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.054226, "longitude": 13.495363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:08+00:00", "timestamp_unix": 1768073288.0}, "starlink_location": {"latitude": 44.054127442480834, "longitude": 13.495483164433914, "altitude": 77.1020737695833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:28:10.429698+00:00", "timestamp_unix": 1768073290.429698}, "starlink_gps": {"latitude": 44.05412897875983, "longitude": 13.49548029112419, "altitude": 77.0981037064905, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:10.429955+00:00", "timestamp_unix": 1768073290.429955}, "nmea_primary": {"latitude": 44.05422, "longitude": 13.495378333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:09.337533+00:00", "timestamp_unix": 1768073289.337533}, "nmea_secondary": {"latitude": 44.05457833333333, "longitude": 13.494618333333333, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:09.021312+00:00", "timestamp_unix": 1768073289.021312}}

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


validation_timestamp: 2026-01-10T19:28:40.449332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.82150128604634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.5315966039317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.66803098461374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.86177649072165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29001761898393164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.520850982042056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.46514066258229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.23766529147043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.17512305316981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.41179426009822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.053463, "longitude": 13.496808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:29+00:00", "timestamp_unix": 1768073309.0}, "starlink_location": {"latitude": 44.053013295453106, "longitude": 13.497554162682853, "altitude": 76.05000202981907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:28:40.411552+00:00", "timestamp_unix": 1768073320.411552}, "starlink_gps": {"latitude": 44.053014915063926, "longitude": 13.497551318106396, "altitude": 76.05000180484282, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:40.411813+00:00", "timestamp_unix": 1768073320.411813}, "nmea_primary": {"latitude": 44.05312833333333, "longitude": 13.497423333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:39.340649+00:00", "timestamp_unix": 1768073319.340649}, "nmea_secondary": {"latitude": 44.053518333333336, "longitude": 13.496666666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:28:38.583497+00:00", "timestamp_unix": 1768073318.583497}}

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


validation_timestamp: 2026-01-10T19:29:10.449722+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.00460359391965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.73622191620014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.203442618710504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.04285024294454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26838828125169717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.836436557082656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.9260347781268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.586946044959527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.6576983878007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.22837357282667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.052322, "longitude": 13.498944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:00+00:00", "timestamp_unix": 1768073340.0}, "starlink_location": {"latitude": 44.051932477846194, "longitude": 13.499632176075526, "altitude": 74.70007294660621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:29:10.409776+00:00", "timestamp_unix": 1768073350.409776}, "starlink_gps": {"latitude": 44.05193395791714, "longitude": 13.499629523234535, "altitude": 74.69606160213054, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:10.410029+00:00", "timestamp_unix": 1768073350.410029}, "nmea_primary": {"latitude": 44.052031666666664, "longitude": 13.49955, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:09.363188+00:00", "timestamp_unix": 1768073349.363188}, "nmea_secondary": {"latitude": 44.052405, "longitude": 13.49875, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:08.906763+00:00", "timestamp_unix": 1768073348.906763}}

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


validation_timestamp: 2026-01-10T19:29:40.527488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.50422510050376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.95940154479666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.5693594044558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.03477878854381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5501789119083826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.83870950292644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.94040326265304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.338342545861483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.39073696989496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.47708225549633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.05114, "longitude": 13.501252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:33+00:00", "timestamp_unix": 1768073373.0}, "starlink_location": {"latitude": 44.050837623856864, "longitude": 13.50172355018109, "altitude": 74.54190199165141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:29:40.491628+00:00", "timestamp_unix": 1768073380.491628}, "starlink_gps": {"latitude": 44.05084037505254, "longitude": 13.501717828268552, "altitude": 74.54994622550831, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:40.491891+00:00", "timestamp_unix": 1768073380.491891}, "nmea_primary": {"latitude": 44.050958333333334, "longitude": 13.501618333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:39.347022+00:00", "timestamp_unix": 1768073379.347022}, "nmea_secondary": {"latitude": 44.051273333333334, "longitude": 13.500896666666666, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:29:39.941096+00:00", "timestamp_unix": 1768073379.941096}}

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


validation_timestamp: 2026-01-10T19:30:10.460588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.43322654667798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.160782213565575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.82805575990937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.730754930899266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2727016347536667, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.698038275099956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.76703171160418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.444642308896578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.49476637630843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54687470994787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.049988, "longitude": 13.503384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:04+00:00", "timestamp_unix": 1768073404.0}, "starlink_location": {"latitude": 44.049734754432784, "longitude": 13.503764297062414, "altitude": 77.03006849904325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:30:10.410759+00:00", "timestamp_unix": 1768073410.410759}, "starlink_gps": {"latitude": 44.04973634179135, "longitude": 13.5037616960276, "altitude": 77.02605969827357, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:10.411047+00:00", "timestamp_unix": 1768073410.411047}, "nmea_primary": {"latitude": 44.049843333333335, "longitude": 13.503683333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:09.353011+00:00", "timestamp_unix": 1768073409.353011}, "nmea_secondary": {"latitude": 44.0502, "longitude": 13.502908333333334, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:09.003929+00:00", "timestamp_unix": 1768073409.003929}}

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


validation_timestamp: 2026-01-10T19:30:40.464005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.842271477939498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.576016487316345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.303281993827467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.42099705958316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2711849848842295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.874985037021059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7702664050818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.624966600086376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.4991015660835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.69098922555256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04879, "longitude": 13.505678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:37+00:00", "timestamp_unix": 1768073437.0}, "starlink_location": {"latitude": 44.04866474414171, "longitude": 13.505836786808255, "altitude": 77.80794228359466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:30:40.431157+00:00", "timestamp_unix": 1768073440.431157}, "starlink_gps": {"latitude": 44.048666204999506, "longitude": 13.505834069748024, "altitude": 77.8119011624109, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:40.431411+00:00", "timestamp_unix": 1768073440.431411}, "nmea_primary": {"latitude": 44.04873333333333, "longitude": 13.50578, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:39.338955+00:00", "timestamp_unix": 1768073439.338955}, "nmea_secondary": {"latitude": 44.049103333333335, "longitude": 13.505, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:30:39.011847+00:00", "timestamp_unix": 1768073439.011847}}

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


validation_timestamp: 2026-01-10T19:31:10.470469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.010231726859086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.7742504578041824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.398070314468552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.25765781153686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25615676647142077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.351240897918657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6310733395342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.107071364085352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.37496788143328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.097549897866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04763, "longitude": 13.507891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:09+00:00", "timestamp_unix": 1768073469.0}, "starlink_location": {"latitude": 44.04757570853243, "longitude": 13.50793558720532, "altitude": 75.69794409200725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:31:10.430960+00:00", "timestamp_unix": 1768073470.43096}, "starlink_gps": {"latitude": 44.04757709381153, "longitude": 13.507933026376822, "altitude": 75.70189068955541, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:10.431224+00:00", "timestamp_unix": 1768073470.431224}, "nmea_primary": {"latitude": 44.047673333333336, "longitude": 13.507838333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:09.362119+00:00", "timestamp_unix": 1768073469.362119}, "nmea_secondary": {"latitude": 44.04803166666667, "longitude": 13.507056666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:08.920381+00:00", "timestamp_unix": 1768073468.920381}}

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


validation_timestamp: 2026-01-10T19:31:40.449754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.13623325072076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.86063627862376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.05948992555516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.256147183645922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2756558898812659, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.715804792420017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.88945461162167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.463750976000831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.61387751185887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.95192878040416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.046883, "longitude": 13.509266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:29+00:00", "timestamp_unix": 1768073489.0}, "starlink_location": {"latitude": 44.046461019590424, "longitude": 13.510000243370293, "altitude": 75.32005792230922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:31:40.411383+00:00", "timestamp_unix": 1768073500.411383}, "starlink_gps": {"latitude": 44.04646252745304, "longitude": 13.509997505761305, "altitude": 75.31606854519228, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:40.411641+00:00", "timestamp_unix": 1768073500.411641}, "nmea_primary": {"latitude": 44.04652166666666, "longitude": 13.509953333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:39.363383+00:00", "timestamp_unix": 1768073499.363383}, "nmea_secondary": {"latitude": 44.046926666666664, "longitude": 13.509111666666668, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:31:38.961283+00:00", "timestamp_unix": 1768073498.961283}}

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


validation_timestamp: 2026-01-10T19:32:10.452384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.292094327102284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.00544415636589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.702669034056726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.382550745871836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2877777708340803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.779208230666864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.47294655792054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.519603552690127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.18545432165625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.07027778446157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04572, "longitude": 13.511491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:01+00:00", "timestamp_unix": 1768073521.0}, "starlink_location": {"latitude": 44.04537428018697, "longitude": 13.512088280453069, "altitude": 75.56000200133033, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:32:10.411763+00:00", "timestamp_unix": 1768073530.411763}, "starlink_gps": {"latitude": 44.04537571923393, "longitude": 13.51208528781377, "altitude": 75.56000177820765, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:10.412022+00:00", "timestamp_unix": 1768073530.412022}, "nmea_primary": {"latitude": 44.04548833333333, "longitude": 13.511993333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:09.370009+00:00", "timestamp_unix": 1768073529.370009}, "nmea_secondary": {"latitude": 44.045835, "longitude": 13.511216666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:08.967370+00:00", "timestamp_unix": 1768073528.96737}}

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


