# positions_validation

validation_timestamp: 2026-01-10T22:55:10.824127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.428328636171177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.88870706283012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.620617658256382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.016577905242954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5464280831127027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.996830614243464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.23158958457549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.470007268250106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.68602805207294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.633371741589436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.565926, "longitude": 14.296211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:06+00:00", "timestamp_unix": 1768085706.0}, "starlink_location": {"latitude": 43.56572627945947, "longitude": 14.296410792380048, "altitude": 73.99000347856074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:55:10.783932+00:00", "timestamp_unix": 1768085710.783932}, "starlink_gps": {"latitude": 43.56572976041892, "longitude": 14.296406005246686, "altitude": 73.99000293071659, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:10.784191+00:00", "timestamp_unix": 1768085710.784191}, "nmea_primary": {"latitude": 43.56584333333333, "longitude": 14.296318333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:09.448275+00:00", "timestamp_unix": 1768085709.448275}, "nmea_secondary": {"latitude": 43.566245, "longitude": 14.295773333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:09.980167+00:00", "timestamp_unix": 1768085709.980167}}

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


validation_timestamp: 2026-01-10T22:55:40.761289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.459583874741254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.190999992036453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.777375987594191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.48110996362973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2719559764706785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.140267961555466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84204949678849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.87945640472579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57031559708412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.1671114571772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.56455, "longitude": 14.2980995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:38+00:00", "timestamp_unix": 1768085738.0}, "starlink_location": {"latitude": 43.564461386386995, "longitude": 14.298194145473941, "altitude": 73.09000313065692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:55:40.723741+00:00", "timestamp_unix": 1768085740.723741}, "starlink_gps": {"latitude": 43.56446306465194, "longitude": 14.298191690199488, "altitude": 73.09000286678557, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:40.723999+00:00", "timestamp_unix": 1768085740.723999}, "nmea_primary": {"latitude": 43.56456333333333, "longitude": 14.298111666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:39.455989+00:00", "timestamp_unix": 1768085739.455989}, "nmea_secondary": {"latitude": 43.56496833333333, "longitude": 14.29751, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:55:40.022865+00:00", "timestamp_unix": 1768085740.022865}}

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


validation_timestamp: 2026-01-10T22:56:10.763324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.6617768207820395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.5231804484185592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.402098938230518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.74017907890283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2617154640472065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.962205047365668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.178558241522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.711347469103714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.91685466800283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.88560553849028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.563164, "longitude": 14.299971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:10+00:00", "timestamp_unix": 1768085770.0}, "starlink_location": {"latitude": 43.56315806380252, "longitude": 14.299970411359162, "altitude": 73.64000293614599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:56:10.723633+00:00", "timestamp_unix": 1768085770.723633}, "starlink_gps": {"latitude": 43.56315976599176, "longitude": 14.299968168084764, "altitude": 73.64000269034709, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:10.723892+00:00", "timestamp_unix": 1768085770.723892}, "nmea_primary": {"latitude": 43.56326166666667, "longitude": 14.299896666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:09.459757+00:00", "timestamp_unix": 1768085769.459757}, "nmea_secondary": {"latitude": 43.56366833333333, "longitude": 14.299285, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:09.962747+00:00", "timestamp_unix": 1768085769.962747}}

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


validation_timestamp: 2026-01-10T22:56:40.823684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.344786423484926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.795083384774394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.09936707505755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.53270526911398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5546700609565972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.816956966770487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8421522575221, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.311337639417403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.29128334597696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63197001075027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.562263, "longitude": 14.301232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:31+00:00", "timestamp_unix": 1768085791.0}, "starlink_location": {"latitude": 43.56187086652478, "longitude": 14.301749732612263, "altitude": 74.37000359366557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:56:40.785386+00:00", "timestamp_unix": 1768085800.785386}, "starlink_gps": {"latitude": 43.5618739805687, "longitude": 14.301744354888159, "altitude": 74.37000302778262, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:40.785648+00:00", "timestamp_unix": 1768085800.785648}, "nmea_primary": {"latitude": 43.561965, "longitude": 14.301681666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:39.472163+00:00", "timestamp_unix": 1768085799.472163}, "nmea_secondary": {"latitude": 43.562375, "longitude": 14.301061666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:56:40.022535+00:00", "timestamp_unix": 1768085800.022535}}

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


validation_timestamp: 2026-01-10T22:57:10.824769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.00443622526245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.470197786247255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.68881930386764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.913334652839467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.535148906955178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.002178875089779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.86574778146175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.50262314364458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.33088758351185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.60172123058541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.56094, "longitude": 14.30307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:02+00:00", "timestamp_unix": 1768085822.0}, "starlink_location": {"latitude": 43.5605766613556, "longitude": 14.30351474131925, "altitude": 74.9418874858734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:57:10.785010+00:00", "timestamp_unix": 1768085830.78501}, "starlink_gps": {"latitude": 43.56058007046328, "longitude": 14.303510053402299, "altitude": 74.94994586613188, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:10.785267+00:00", "timestamp_unix": 1768085830.785267}, "nmea_primary": {"latitude": 43.560675, "longitude": 14.303453333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:09.458162+00:00", "timestamp_unix": 1768085829.458162}, "nmea_secondary": {"latitude": 43.56110833333334, "longitude": 14.30283, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:10.017951+00:00", "timestamp_unix": 1768085830.017951}}

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


validation_timestamp: 2026-01-10T22:57:40.819686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.988139825001966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.44328811772882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.04230755023734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.34721168778105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5453807879573489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.693766354148647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.29862563309004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.234237216107003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.75332817906337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3288553018692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.559612, "longitude": 14.304898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:33+00:00", "timestamp_unix": 1768085853.0}, "starlink_location": {"latitude": 43.55930756729497, "longitude": 14.30526573291291, "altitude": 73.0181069079499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:57:40.784812+00:00", "timestamp_unix": 1768085860.784812}, "starlink_gps": {"latitude": 43.55931111293464, "longitude": 14.305261056354563, "altitude": 73.0100668153608, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:40.785071+00:00", "timestamp_unix": 1768085860.785071}, "nmea_primary": {"latitude": 43.559401666666666, "longitude": 14.305238333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:39.462364+00:00", "timestamp_unix": 1768085859.462364}, "nmea_secondary": {"latitude": 43.559825000000004, "longitude": 14.304606666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:57:39.989332+00:00", "timestamp_unix": 1768085859.989332}}

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


validation_timestamp: 2026-01-10T22:58:10.744423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.34124285153103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.07015215260717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.09156106323308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.150318957980986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2733163672934278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.749946576229346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.33228152270419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.491979082476066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05932224673707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.2395484067732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.558277, "longitude": 14.306796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:05+00:00", "timestamp_unix": 1768085885.0}, "starlink_location": {"latitude": 43.55804478312046, "longitude": 14.307037665155462, "altitude": 73.97005888772917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:58:10.705205+00:00", "timestamp_unix": 1768085890.705205}, "starlink_gps": {"latitude": 43.558046542044984, "longitude": 14.30703529589283, "altitude": 73.96607036223851, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:10.705463+00:00", "timestamp_unix": 1768085890.705463}, "nmea_primary": {"latitude": 43.55815666666667, "longitude": 14.306965, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:09.470434+00:00", "timestamp_unix": 1768085889.470434}, "nmea_secondary": {"latitude": 43.558573333333335, "longitude": 14.306395, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:10.001150+00:00", "timestamp_unix": 1768085890.00115}}

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


validation_timestamp: 2026-01-10T22:58:40.765466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.27313501089698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.0106675946245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.7503830691077935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.285050579355385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2665003206836811, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.012581141450621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.39949372287292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.762727141250737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.13350539015998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.97753838509864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.55692, "longitude": 14.308653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:37+00:00", "timestamp_unix": 1768085917.0}, "starlink_location": {"latitude": 43.55677905042811, "longitude": 14.3087921963201, "altitude": 72.72000299754488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:58:40.724861+00:00", "timestamp_unix": 1768085920.724861}, "starlink_gps": {"latitude": 43.556780730238444, "longitude": 14.308789837388987, "altitude": 72.7200027454477, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:40.725120+00:00", "timestamp_unix": 1768085920.72512}, "nmea_primary": {"latitude": 43.55687666666667, "longitude": 14.308728333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:39.438854+00:00", "timestamp_unix": 1768085919.438854}, "nmea_secondary": {"latitude": 43.55729, "longitude": 14.308158333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:58:40.035600+00:00", "timestamp_unix": 1768085920.0356}}

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


validation_timestamp: 2026-01-10T22:59:10.747044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.708376905402266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.452721310854892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2727157208795936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.075586047119465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2709280913947263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.801877417126116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.43981393612076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.55632480546176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.17119633080449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.26209058410357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.555622, "longitude": 14.310479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:08+00:00", "timestamp_unix": 1768085948.0}, "starlink_location": {"latitude": 43.55551452542177, "longitude": 14.31056233956972, "altitude": 74.04000294076747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:59:10.707179+00:00", "timestamp_unix": 1768085950.707179}, "starlink_gps": {"latitude": 43.55551614067468, "longitude": 14.310559822468804, "altitude": 74.04000268595507, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:10.707440+00:00", "timestamp_unix": 1768085950.70744}, "nmea_primary": {"latitude": 43.555611666666664, "longitude": 14.310503333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:09.465054+00:00", "timestamp_unix": 1768085949.465054}, "nmea_secondary": {"latitude": 43.55603333333333, "longitude": 14.30994, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:09.963677+00:00", "timestamp_unix": 1768085949.963677}}

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


validation_timestamp: 2026-01-10T22:59:40.761277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.303283472341642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.45466587367143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.753806054209635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.10495564055783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26766551232125485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.470712662986774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.98281528585994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.232112179412036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.71611458915366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.37332923742139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.55427, "longitude": 14.312362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:40+00:00", "timestamp_unix": 1768085980.0}, "starlink_location": {"latitude": 43.55426122344091, "longitude": 14.312309991046314, "altitude": 75.990003063149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:59:40.725266+00:00", "timestamp_unix": 1768085980.725266}, "starlink_gps": {"latitude": 43.5542628928125, "longitude": 14.312307598035932, "altitude": 75.99000280539094, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:40.725520+00:00", "timestamp_unix": 1768085980.72552}, "nmea_primary": {"latitude": 43.55435, "longitude": 14.312266666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:39.455279+00:00", "timestamp_unix": 1768085979.455279}, "nmea_secondary": {"latitude": 43.554768333333335, "longitude": 14.311696666666666, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:59:40.044247+00:00", "timestamp_unix": 1768085980.044247}}

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


validation_timestamp: 2026-01-10T23:00:10.768543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.558020650611894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.29612983844027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.909560524664435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.47718191091995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2626390338308285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.35836004895107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.02080868410702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.17713176987197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.75872793716378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.35582235350834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.5534, "longitude": 14.313597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:01+00:00", "timestamp_unix": 1768086001.0}, "starlink_location": {"latitude": 43.55298589492853, "longitude": 14.314065738691276, "altitude": 74.63000293671962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:00:10.725605+00:00", "timestamp_unix": 1768086010.725605}, "starlink_gps": {"latitude": 43.55298760312562, "longitude": 14.314063487881992, "altitude": 74.63000269125865, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:10.725860+00:00", "timestamp_unix": 1768086010.72586}, "nmea_primary": {"latitude": 43.55307, "longitude": 14.31407, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:09.457843+00:00", "timestamp_unix": 1768086009.457843}, "nmea_secondary": {"latitude": 43.55351, "longitude": 14.31346, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:10.030649+00:00", "timestamp_unix": 1768086010.030649}}

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


validation_timestamp: 2026-01-10T23:00:40.742858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.3802896222451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.11589699282409, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.73150941376965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.92128276729092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265772833723306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.937072280501202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.25578799431493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7238672257391086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.99073222280686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.64405329510991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.552036, "longitude": 14.315468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:33+00:00", "timestamp_unix": 1768086033.0}, "starlink_location": {"latitude": 43.55172471236993, "longitude": 14.315832162942103, "altitude": 74.84994121894464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:00:40.706440+00:00", "timestamp_unix": 1768086040.70644}, "starlink_gps": {"latitude": 43.551726369174276, "longitude": 14.315829785939883, "altitude": 74.85394268700357, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:40.706697+00:00", "timestamp_unix": 1768086040.706697}, "nmea_primary": {"latitude": 43.551795, "longitude": 14.315815, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:39.446413+00:00", "timestamp_unix": 1768086039.446413}, "nmea_secondary": {"latitude": 43.55222833333333, "longitude": 14.315208333333333, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:00:39.973360+00:00", "timestamp_unix": 1768086039.97336}}

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


validation_timestamp: 2026-01-10T23:01:10.826181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.142090249023518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.612930496049213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.241255613581405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.854593892501214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5349422828971567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.439502077627687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.83071576759434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.997830797804061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.29664836953503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.01867715544641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.550663, "longitude": 14.317417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:06+00:00", "timestamp_unix": 1768086066.0}, "starlink_location": {"latitude": 43.55047004609773, "longitude": 14.317623276793624, "altitude": 74.31000333601851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:01:10.786837+00:00", "timestamp_unix": 1768086070.786837}, "starlink_gps": {"latitude": 43.550473380880995, "longitude": 14.317618492510784, "altitude": 74.31000281179416, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:10.787099+00:00", "timestamp_unix": 1768086070.787099}, "nmea_primary": {"latitude": 43.55056166666667, "longitude": 14.317595, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:09.467380+00:00", "timestamp_unix": 1768086069.46738}, "nmea_secondary": {"latitude": 43.55097, "longitude": 14.316983333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:09.959959+00:00", "timestamp_unix": 1768086069.959959}}

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


validation_timestamp: 2026-01-10T23:01:40.765456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.34331169013343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.077197078202364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.457845877414139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.55794639678828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26902563956448666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.948082219848246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.76913880626421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.723777544377404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.50038959112777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5714361731076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.54935, "longitude": 14.319242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:37+00:00", "timestamp_unix": 1768086097.0}, "starlink_location": {"latitude": 43.549212387011735, "longitude": 14.319388824107785, "altitude": 76.76000306421935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:01:40.726229+00:00", "timestamp_unix": 1768086100.726229}, "starlink_gps": {"latitude": 43.54921406486665, "longitude": 14.31938641913961, "altitude": 76.7600028052705, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:40.726489+00:00", "timestamp_unix": 1768086100.726489}, "nmea_primary": {"latitude": 43.549308333333336, "longitude": 14.319358333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:39.457250+00:00", "timestamp_unix": 1768086099.45725}, "nmea_secondary": {"latitude": 43.549706666666665, "longitude": 14.318741666666666, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:01:40.050031+00:00", "timestamp_unix": 1768086100.050031}}

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


validation_timestamp: 2026-01-10T23:02:10.745135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.85111995504056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.613303378557244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1505466384816334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.51273711305996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691478048565987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.001082552564478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.40243537682987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.763691372098652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.13329057337336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.54132816650932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.548035, "longitude": 14.321122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:09+00:00", "timestamp_unix": 1768086129.0}, "starlink_location": {"latitude": 43.54796742015961, "longitude": 14.321150217661744, "altitude": 76.22000287153347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:02:10.707173+00:00", "timestamp_unix": 1768086130.707173}, "starlink_gps": {"latitude": 43.54796915262523, "longitude": 14.321147885444717, "altitude": 76.22000262126215, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:10.707432+00:00", "timestamp_unix": 1768086130.707432}, "nmea_primary": {"latitude": 43.548045, "longitude": 14.321118333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:09.445448+00:00", "timestamp_unix": 1768086129.445448}, "nmea_secondary": {"latitude": 43.548455, "longitude": 14.3205, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:10.005356+00:00", "timestamp_unix": 1768086130.005356}}

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


validation_timestamp: 2026-01-10T23:02:40.745965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.08568979020784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.82074943906306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.839149216832496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.771440658991281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2654525413652547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.609196312475108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.76339367453339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.356129456161225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.4981895627855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.56568943662327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.547165, "longitude": 14.322361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:30+00:00", "timestamp_unix": 1768086150.0}, "starlink_location": {"latitude": 43.54671207088079, "longitude": 14.322910874022773, "altitude": 75.95005856218292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:02:40.709694+00:00", "timestamp_unix": 1768086160.709694}, "starlink_gps": {"latitude": 43.54671376191851, "longitude": 14.32290854918904, "altitude": 75.94606082624054, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:40.709953+00:00", "timestamp_unix": 1768086160.709953}, "nmea_primary": {"latitude": 43.546796666666665, "longitude": 14.32285, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:39.452922+00:00", "timestamp_unix": 1768086159.452922}, "nmea_secondary": {"latitude": 43.547221666666665, "longitude": 14.322268333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:02:40.057943+00:00", "timestamp_unix": 1768086160.057943}}

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


validation_timestamp: 2026-01-10T23:03:10.745961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.16659288082083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.89106266176854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.79086211342294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.22956886113939, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772978060049166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.660723387624316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.31246488833742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.395953695656146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.03608605364248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.00642236118762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.54581, "longitude": 14.324239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:02+00:00", "timestamp_unix": 1768086182.0}, "starlink_location": {"latitude": 43.545454379521054, "longitude": 14.324679947470997, "altitude": 75.62000306372771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:03:10.707507+00:00", "timestamp_unix": 1768086190.707507}, "starlink_gps": {"latitude": 43.54545603512289, "longitude": 14.324677374524072, "altitude": 75.62000279905463, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:10.707821+00:00", "timestamp_unix": 1768086190.707821}, "nmea_primary": {"latitude": 43.54555166666667, "longitude": 14.324598333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:09.456970+00:00", "timestamp_unix": 1768086189.45697}, "nmea_secondary": {"latitude": 43.54595666666667, "longitude": 14.324016666666667, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:09.982837+00:00", "timestamp_unix": 1768086189.982837}}

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


validation_timestamp: 2026-01-10T23:03:40.766045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.50709648051167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.25813270032657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.24570689015742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.420409760731808, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24941873814392046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.51244143362186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75310619671666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.269800955159674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.50368977043559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.62320940881995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.544525, "longitude": 14.326081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:33+00:00", "timestamp_unix": 1768086213.0}, "starlink_location": {"latitude": 43.54421521186088, "longitude": 14.326449955722241, "altitude": 76.0500026321692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:03:40.727444+00:00", "timestamp_unix": 1768086220.727444}, "starlink_gps": {"latitude": 43.54421681844466, "longitude": 14.326447796168333, "altitude": 76.05000241019322, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:40.727704+00:00", "timestamp_unix": 1768086220.727704}, "nmea_primary": {"latitude": 43.544311666666665, "longitude": 14.32637, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:39.448270+00:00", "timestamp_unix": 1768086219.44827}, "nmea_secondary": {"latitude": 43.544711666666664, "longitude": 14.325788333333334, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:03:40.033699+00:00", "timestamp_unix": 1768086220.033699}}

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


validation_timestamp: 2026-01-10T23:04:10.826766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.47526217859768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.927224474345714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.76107487510593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.39357033142451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573781198177602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.924545593865217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.56399635617512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.395723371668595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00838459824188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.10589332590133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.543175, "longitude": 14.327957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:05+00:00", "timestamp_unix": 1768086245.0}, "starlink_location": {"latitude": 43.54293400175425, "longitude": 14.328205903271767, "altitude": 75.75000362904495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:04:10.787932+00:00", "timestamp_unix": 1768086250.787932}, "starlink_gps": {"latitude": 43.542937405204185, "longitude": 14.328200826322762, "altitude": 75.7500030584784, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:10.788191+00:00", "timestamp_unix": 1768086250.788191}, "nmea_primary": {"latitude": 43.54304333333333, "longitude": 14.328121666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:09.456580+00:00", "timestamp_unix": 1768086249.45658}, "nmea_secondary": {"latitude": 43.54345333333333, "longitude": 14.327545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:09.985777+00:00", "timestamp_unix": 1768086249.985777}}

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


validation_timestamp: 2026-01-10T23:04:40.750223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.788976473700504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.508076209070385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.0041170465383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.317362331360414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2829894082449251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.860242409925059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.89726541031517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.582735972781174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.61427618676443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.30364269846868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.541832, "longitude": 14.329853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:37+00:00", "timestamp_unix": 1768086277.0}, "starlink_location": {"latitude": 43.54168463327858, "longitude": 14.330011720553191, "altitude": 74.730003182687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:04:40.707941+00:00", "timestamp_unix": 1768086280.707941}, "starlink_gps": {"latitude": 43.541686436033686, "longitude": 14.330009242339068, "altitude": 74.73000290482673, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:40.708197+00:00", "timestamp_unix": 1768086280.708197}, "nmea_primary": {"latitude": 43.54177333333333, "longitude": 14.32993, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:39.456907+00:00", "timestamp_unix": 1768086279.456907}, "nmea_secondary": {"latitude": 43.542186666666666, "longitude": 14.32932, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:04:40.041911+00:00", "timestamp_unix": 1768086280.041911}}

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


validation_timestamp: 2026-01-10T23:05:10.751059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7712189029548546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.793208723711221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.541593008889363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.83737514849018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2649386900902181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.814316123557832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.67149651759499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.561217384113515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.40666485593577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.3044003091001, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.54044, "longitude": 14.331796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:10+00:00", "timestamp_unix": 1768086310.0}, "starlink_location": {"latitude": 43.54041671446798, "longitude": 14.331761983160618, "altitude": 74.93000280968005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:05:10.708298+00:00", "timestamp_unix": 1768086310.708298}, "starlink_gps": {"latitude": 43.54041836607347, "longitude": 14.33175961406471, "altitude": 74.93000256741614, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:10.708555+00:00", "timestamp_unix": 1768086310.708555}, "nmea_primary": {"latitude": 43.540501666666664, "longitude": 14.331696666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:09.445547+00:00", "timestamp_unix": 1768086309.445547}, "nmea_secondary": {"latitude": 43.540915, "longitude": 14.331086666666666, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:10.040857+00:00", "timestamp_unix": 1768086310.040857}}

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


validation_timestamp: 2026-01-10T23:05:40.824199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.94598853166374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.4062604070874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.74376763305105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.41812393476627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400737660722195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.243221308900928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.1836464728409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.703546247639542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.64357280828555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.9503380362261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.539577, "longitude": 14.3330555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:31+00:00", "timestamp_unix": 1768086331.0}, "starlink_location": {"latitude": 43.53917916596101, "longitude": 14.333575595038255, "altitude": 76.7181080239211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:05:40.788705+00:00", "timestamp_unix": 1768086340.788705}, "starlink_gps": {"latitude": 43.5391825701688, "longitude": 14.333570815968702, "altitude": 76.7100601942241, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:40.788963+00:00", "timestamp_unix": 1768086340.788963}, "nmea_primary": {"latitude": 43.539253333333335, "longitude": 14.333463333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:39.468657+00:00", "timestamp_unix": 1768086339.468657}, "nmea_secondary": {"latitude": 43.53967166666666, "longitude": 14.332883333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:05:39.974576+00:00", "timestamp_unix": 1768086339.974576}}

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


validation_timestamp: 2026-01-10T23:06:10.745986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.63146631119681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.36269722225579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.29745148752949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.39493755198732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688601026727842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.334776383580785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91631337044778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.066111318042116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.64746651950875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.59351605408308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.53825, "longitude": 14.334864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:02+00:00", "timestamp_unix": 1768086362.0}, "starlink_location": {"latitude": 43.53790275537925, "longitude": 14.335307706316518, "altitude": 75.89000286947257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:06:10.708551+00:00", "timestamp_unix": 1768086370.708551}, "starlink_gps": {"latitude": 43.53790448599396, "longitude": 14.335305376982793, "altitude": 75.89000262119646, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:10.708810+00:00", "timestamp_unix": 1768086370.70881}, "nmea_primary": {"latitude": 43.537965, "longitude": 14.33523, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:09.461184+00:00", "timestamp_unix": 1768086369.461184}, "nmea_secondary": {"latitude": 43.53838666666667, "longitude": 14.334643333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:09.789019+00:00", "timestamp_unix": 1768086369.789019}}

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


validation_timestamp: 2026-01-10T23:06:40.828653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.21839690738871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.69100612069662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.704335392940028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.29461437016853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5304367402706749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.527382264879291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.27493909073628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.998057480064668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.74480245396164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.75290196949216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.536915, "longitude": 14.336745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:34+00:00", "timestamp_unix": 1768086394.0}, "starlink_location": {"latitude": 43.5366389786202, "longitude": 14.337086310873067, "altitude": 74.35000327127872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:06:40.789297+00:00", "timestamp_unix": 1768086400.789297}, "starlink_gps": {"latitude": 43.536642172037084, "longitude": 14.337081422498336, "altitude": 74.35000275697092, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:40.789556+00:00", "timestamp_unix": 1768086400.789556}, "nmea_primary": {"latitude": 43.53670666666667, "longitude": 14.336995, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:39.449836+00:00", "timestamp_unix": 1768086399.449836}, "nmea_secondary": {"latitude": 43.537115, "longitude": 14.336405, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:06:39.739386+00:00", "timestamp_unix": 1768086399.739386}}

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


validation_timestamp: 2026-01-10T23:07:10.826473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.099325025425994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.584861296864005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.18827578187353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.80369249660818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5175886196778341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.926008996694115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.74384481575879, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.41446504781758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.22638151746345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.92122159819635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.535553, "longitude": 14.338627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:06+00:00", "timestamp_unix": 1768086426.0}, "starlink_location": {"latitude": 43.5353678149527, "longitude": 14.338845544272184, "altitude": 73.47000312736918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:07:10.789756+00:00", "timestamp_unix": 1768086430.789756}, "starlink_gps": {"latitude": 43.535371002138874, "longitude": 14.338840864670505, "altitude": 73.47000263483586, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:10.790023+00:00", "timestamp_unix": 1768086430.790023}, "nmea_primary": {"latitude": 43.535445, "longitude": 14.338761666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:09.458102+00:00", "timestamp_unix": 1768086429.458102}, "nmea_secondary": {"latitude": 43.535845, "longitude": 14.338175, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:10.059914+00:00", "timestamp_unix": 1768086430.059914}}

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


validation_timestamp: 2026-01-10T23:07:40.746428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.72049977600106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.452712025738716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.931124108988987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.48847192775079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27413714600758265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.944230003598715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85042513231089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.687717270926818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57669013181334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.35833569237664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.53425, "longitude": 14.340479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:37+00:00", "timestamp_unix": 1768086457.0}, "starlink_location": {"latitude": 43.534096238118906, "longitude": 14.340624204467884, "altitude": 72.88994883861035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:07:40.709386+00:00", "timestamp_unix": 1768086460.709386}, "starlink_gps": {"latitude": 43.5340979298472, "longitude": 14.340621730752042, "altitude": 72.89394769389365, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:40.709645+00:00", "timestamp_unix": 1768086460.709645}, "nmea_primary": {"latitude": 43.534168333333334, "longitude": 14.340575, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:39.457259+00:00", "timestamp_unix": 1768086459.457259}, "nmea_secondary": {"latitude": 43.53461, "longitude": 14.33995, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:07:39.711132+00:00", "timestamp_unix": 1768086459.711132}}

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


validation_timestamp: 2026-01-10T23:08:10.748227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.541103860785945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.270317514762922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.128956986587701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.30923620755149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.282692370475189, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.12126051882635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57438838890891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.844074524452296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.29272475171054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5313802732799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.53292, "longitude": 14.342303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:08+00:00", "timestamp_unix": 1768086488.0}, "starlink_location": {"latitude": 43.53283075865243, "longitude": 14.342376101457974, "altitude": 73.20000318467267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:08:10.709661+00:00", "timestamp_unix": 1768086490.709661}, "starlink_gps": {"latitude": 43.53283248634439, "longitude": 14.342373528893498, "altitude": 73.20000290750467, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:10.709923+00:00", "timestamp_unix": 1768086490.709923}, "nmea_primary": {"latitude": 43.532911666666664, "longitude": 14.342295, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:09.450678+00:00", "timestamp_unix": 1768086489.450678}, "nmea_secondary": {"latitude": 43.53335333333333, "longitude": 14.34172, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:09.984240+00:00", "timestamp_unix": 1768086489.98424}}

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


validation_timestamp: 2026-01-10T23:08:40.751196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8176352402829026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9389186435358527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.367072337219778, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.29541102149516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26067076180480275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.371558931801001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08000487261056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.116582799322874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.81935701950708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.93055456890521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.531567, "longitude": 14.344176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:40+00:00", "timestamp_unix": 1768086520.0}, "starlink_location": {"latitude": 43.5315590656833, "longitude": 14.34414280615894, "altitude": 75.31007048575576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:08:40.710128+00:00", "timestamp_unix": 1768086520.710128}, "starlink_gps": {"latitude": 43.531560761829, "longitude": 14.344140574095594, "altitude": 75.30606069297126, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:40.710384+00:00", "timestamp_unix": 1768086520.710384}, "nmea_primary": {"latitude": 43.53163833333333, "longitude": 14.344075, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:39.459786+00:00", "timestamp_unix": 1768086519.459786}, "nmea_secondary": {"latitude": 43.532086666666665, "longitude": 14.343466666666666, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:08:40.042523+00:00", "timestamp_unix": 1768086520.042523}}

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


validation_timestamp: 2026-01-10T23:09:10.836968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.27562657665708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.75498508611896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.71657163065545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.69169643404703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5220657954337645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.74080086276053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.96731514123485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.234457503273257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.44665973865395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.39843482762063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.53069, "longitude": 14.34543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:01+00:00", "timestamp_unix": 1768086541.0}, "starlink_location": {"latitude": 43.53030010055568, "longitude": 14.345913036675345, "altitude": 75.75000319390303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:09:10.792089+00:00", "timestamp_unix": 1768086550.792089}, "starlink_gps": {"latitude": 43.53030335350693, "longitude": 14.345908367045876, "altitude": 75.75000269191982, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:10.792347+00:00", "timestamp_unix": 1768086550.792347}, "nmea_primary": {"latitude": 43.53038166666666, "longitude": 14.345841666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:09.442501+00:00", "timestamp_unix": 1768086549.442501}, "nmea_secondary": {"latitude": 43.530835, "longitude": 14.34525, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:10.098619+00:00", "timestamp_unix": 1768086550.098619}}

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


validation_timestamp: 2026-01-10T23:09:40.868362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.54485745921055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.27527865345773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.23820286958213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.45975111071691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27007582646170286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.395475307141844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.9732034036924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.12906542775888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.70409798457534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62268229483057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.529327, "longitude": 14.347291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:33+00:00", "timestamp_unix": 1768086573.0}, "starlink_location": {"latitude": 43.52901900671621, "longitude": 14.34768198216159, "altitude": 75.56006043425728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:09:40.810835+00:00", "timestamp_unix": 1768086580.810835}, "starlink_gps": {"latitude": 43.52902069112306, "longitude": 14.347679568616519, "altitude": 75.55607834691348, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:40.811115+00:00", "timestamp_unix": 1768086580.811115}, "nmea_primary": {"latitude": 43.52910833333333, "longitude": 14.34759, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:39.451303+00:00", "timestamp_unix": 1768086579.451303}, "nmea_secondary": {"latitude": 43.52957333333333, "longitude": 14.347011666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:09:39.998053+00:00", "timestamp_unix": 1768086579.998053}}

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


validation_timestamp: 2026-01-10T23:10:10.747355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.443530927308736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.169686443017724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.517641087240698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.76310112258208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27475124229813525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.928089156623214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20643403947197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.654662982517827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.93253674091997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.28069232664089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.528023, "longitude": 14.349133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:04+00:00", "timestamp_unix": 1768086604.0}, "starlink_location": {"latitude": 43.52773830082752, "longitude": 14.349445197318424, "altitude": 76.97006973798408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:10:10.710661+00:00", "timestamp_unix": 1768086610.710661}, "starlink_gps": {"latitude": 43.527740104176345, "longitude": 14.349442867572392, "altitude": 76.96606228177154, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:10.710946+00:00", "timestamp_unix": 1768086610.710946}, "nmea_primary": {"latitude": 43.52782333333333, "longitude": 14.349355, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:09.471192+00:00", "timestamp_unix": 1768086609.471192}, "nmea_secondary": {"latitude": 43.52833, "longitude": 14.348793333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:10.000953+00:00", "timestamp_unix": 1768086610.000953}}

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


validation_timestamp: 2026-01-10T23:10:40.745919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.821905284071537, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.278520971684287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.18937782559402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.605256362102146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5481524873025336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.911978840485228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.42657161513304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.396124006295068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8835309031903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.70913402624932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.52664, "longitude": 14.350995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:36+00:00", "timestamp_unix": 1768086636.0}, "starlink_location": {"latitude": 43.52645411528025, "longitude": 14.3511869718454, "altitude": 76.24000299366864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:10:40.710987+00:00", "timestamp_unix": 1768086640.710987}, "starlink_gps": {"latitude": 43.52645764291602, "longitude": 14.351182222644189, "altitude": 76.24000248508905, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:40.711245+00:00", "timestamp_unix": 1768086640.711245}, "nmea_primary": {"latitude": 43.52652666666667, "longitude": 14.351140000000001, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:39.462086+00:00", "timestamp_unix": 1768086639.462086}, "nmea_secondary": {"latitude": 43.527071666666664, "longitude": 14.350556666666666, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:10:40.015066+00:00", "timestamp_unix": 1768086640.015066}}

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


validation_timestamp: 2026-01-10T23:11:10.831869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.239692065035076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.716137208422676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.270279091375762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.90682559062598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5293081086255452, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.124957240207606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1341045302001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6236420499571365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.61303977541539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.08351784483054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.525333, "longitude": 14.352834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:07+00:00", "timestamp_unix": 1768086667.0}, "starlink_location": {"latitude": 43.52519281645297, "longitude": 14.352994125953732, "altitude": 75.60000327108018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:11:10.791135+00:00", "timestamp_unix": 1768086670.791135}, "starlink_gps": {"latitude": 43.52519600307747, "longitude": 14.352989248908816, "altitude": 75.60000275742517, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:10.791391+00:00", "timestamp_unix": 1768086670.791391}, "nmea_primary": {"latitude": 43.52524833333333, "longitude": 14.35295, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:09.450609+00:00", "timestamp_unix": 1768086669.450609}, "nmea_secondary": {"latitude": 43.52579, "longitude": 14.352353333333333, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:10.065379+00:00", "timestamp_unix": 1768086670.065379}}

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


validation_timestamp: 2026-01-10T23:11:40.750445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.826792977049015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.602697535510897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.451266824932596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.90768142358688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25963925752500183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2831518082802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.97904952070343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0375107963067585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.71995176953719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.96346540424953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.52396, "longitude": 14.354718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:39+00:00", "timestamp_unix": 1768086699.0}, "starlink_location": {"latitude": 43.523900091050706, "longitude": 14.35473651562084, "altitude": 76.13000269852348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:11:40.711475+00:00", "timestamp_unix": 1768086700.711475}, "starlink_gps": {"latitude": 43.523901815077316, "longitude": 14.354734343777045, "altitude": 76.13000246499323, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:40.711734+00:00", "timestamp_unix": 1768086700.711734}, "nmea_primary": {"latitude": 43.52396, "longitude": 14.3547, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:39.474711+00:00", "timestamp_unix": 1768086699.474711}, "nmea_secondary": {"latitude": 43.52446833333333, "longitude": 14.354108333333333, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:11:39.771638+00:00", "timestamp_unix": 1768086699.771638}}

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


validation_timestamp: 2026-01-10T23:12:10.751093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.65590643816088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.38444516371374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.527356788164866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.918512926197675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27148280699272836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.129846037809207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29548633649964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.85836566684133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.02435037643059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.17913577075963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.52307, "longitude": 14.355962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:00+00:00", "timestamp_unix": 1768086720.0}, "starlink_location": {"latitude": 43.52264009167001, "longitude": 14.35653813627455, "altitude": 76.39000292961582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:12:10.711422+00:00", "timestamp_unix": 1768086730.711422}, "starlink_gps": {"latitude": 43.52264182112536, "longitude": 14.35653575958004, "altitude": 76.39000267623075, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:10.711680+00:00", "timestamp_unix": 1768086730.71168}, "nmea_primary": {"latitude": 43.52269166666667, "longitude": 14.356466666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:09.460220+00:00", "timestamp_unix": 1768086729.46022}, "nmea_secondary": {"latitude": 43.523176666666664, "longitude": 14.355871666666667, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:10.050081+00:00", "timestamp_unix": 1768086730.050081}}

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


validation_timestamp: 2026-01-10T23:12:40.749822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.53457287982171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.266842044484925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.755091431670245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.38390158659774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2692726484335407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.780777142362473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.9175524786063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.512681890433557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.64993435632908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.13867647167993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.521667, "longitude": 14.35789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:33+00:00", "timestamp_unix": 1768086753.0}, "starlink_location": {"latitude": 43.52134237523324, "longitude": 14.358273588645037, "altitude": 76.3700028735427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:12:40.711593+00:00", "timestamp_unix": 1768086760.711593}, "starlink_gps": {"latitude": 43.521344035797085, "longitude": 14.35827115784962, "altitude": 76.37000262281963, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:40.711847+00:00", "timestamp_unix": 1768086760.711847}, "nmea_primary": {"latitude": 43.52140833333333, "longitude": 14.358193333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:39.472164+00:00", "timestamp_unix": 1768086759.472164}, "nmea_secondary": {"latitude": 43.52189, "longitude": 14.357631666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:12:39.993858+00:00", "timestamp_unix": 1768086759.993858}}

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


validation_timestamp: 2026-01-10T23:13:10.751735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.251586948710056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.984997895433864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.401519810901515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.48652839349859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.268520381796906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.854549471893145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.67930980138317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.588925313746671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.41156122786246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.8518372604752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.520317, "longitude": 14.359782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:05+00:00", "timestamp_unix": 1768086785.0}, "starlink_location": {"latitude": 43.52008054578851, "longitude": 14.360054248469769, "altitude": 75.99000287363106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:13:10.712184+00:00", "timestamp_unix": 1768086790.712184}, "starlink_gps": {"latitude": 43.520082201713365, "longitude": 14.360051824516118, "altitude": 75.9900026226679, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:10.712442+00:00", "timestamp_unix": 1768086790.712442}, "nmea_primary": {"latitude": 43.52015, "longitude": 14.359978333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:09.461083+00:00", "timestamp_unix": 1768086789.461083}, "nmea_secondary": {"latitude": 43.52059666666667, "longitude": 14.359405, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:10.010726+00:00", "timestamp_unix": 1768086790.010726}}

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


validation_timestamp: 2026-01-10T23:13:40.756227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.98639806230501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.717556020920135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.994169397547786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.21265278298312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2734180713594856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.005966941817291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.17258479606521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.740886151321008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.90213621787831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.19596924937544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.518993, "longitude": 14.361595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:36+00:00", "timestamp_unix": 1768086816.0}, "starlink_location": {"latitude": 43.51880021469114, "longitude": 14.361798305009609, "altitude": 75.10000299996598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:13:40.715815+00:00", "timestamp_unix": 1768086820.715815}, "starlink_gps": {"latitude": 43.518801864802576, "longitude": 14.361795791029987, "altitude": 75.10000274060572, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:40.716085+00:00", "timestamp_unix": 1768086820.716085}, "nmea_primary": {"latitude": 43.518845, "longitude": 14.361756666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:39.446758+00:00", "timestamp_unix": 1768086819.446758}, "nmea_secondary": {"latitude": 43.519301666666664, "longitude": 14.36123, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:13:40.059346+00:00", "timestamp_unix": 1768086820.059346}}

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


validation_timestamp: 2026-01-10T23:14:10.749148+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.00868501572873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.738458223039451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.028749604498369, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.91599682851789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2704318962049308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.991073855180032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.81431928792246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.721449882160679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54447411454565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91279823287546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.51763, "longitude": 14.3634615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:08+00:00", "timestamp_unix": 1768086848.0}, "starlink_location": {"latitude": 43.51753423634933, "longitude": 14.363609744489326, "altitude": 77.06000293086662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:14:10.712471+00:00", "timestamp_unix": 1768086850.712471}, "starlink_gps": {"latitude": 43.517535922977984, "longitude": 14.363607328223683, "altitude": 77.06000267683763, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:10.712735+00:00", "timestamp_unix": 1768086850.712735}, "nmea_primary": {"latitude": 43.51758, "longitude": 14.363533333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:09.469165+00:00", "timestamp_unix": 1768086849.469165}, "nmea_secondary": {"latitude": 43.51803833333334, "longitude": 14.362976666666667, "altitude": 44.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:09.987223+00:00", "timestamp_unix": 1768086849.987223}}

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


validation_timestamp: 2026-01-10T23:14:40.751220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3526324358592188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3123764477915376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.272416284050501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.94588401758612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27391036085898085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.375401521841055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84960029575178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.131960799898543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.57722362326767, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84069334192374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.516266, "longitude": 14.365343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:40+00:00", "timestamp_unix": 1768086880.0}, "starlink_location": {"latitude": 43.516240926523906, "longitude": 14.365319908928093, "altitude": 76.25000299203448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:14:40.712712+00:00", "timestamp_unix": 1768086880.712712}, "starlink_gps": {"latitude": 43.5162426534268, "longitude": 14.365317486558702, "altitude": 76.2500027315301, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:40.712969+00:00", "timestamp_unix": 1768086880.712969}, "nmea_primary": {"latitude": 43.516286666666666, "longitude": 14.365298333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:39.456542+00:00", "timestamp_unix": 1768086879.456542}, "nmea_secondary": {"latitude": 43.51678166666667, "longitude": 14.364706666666667, "altitude": 43.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:14:40.031490+00:00", "timestamp_unix": 1768086880.03149}}

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


validation_timestamp: 2026-01-10T23:15:10.752739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.1857481405159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.91484304627122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.01243291064125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.049396677918807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712113767520422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.257373044219124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.07224459399528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.042568421989628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.8016770500388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.73174753569012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.515408, "longitude": 14.366516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:00+00:00", "timestamp_unix": 1768086900.0}, "starlink_location": {"latitude": 43.51496025990615, "longitude": 14.367075460598059, "altitude": 77.17005918274032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:15:10.712677+00:00", "timestamp_unix": 1768086910.712677}, "starlink_gps": {"latitude": 43.514961987633164, "longitude": 14.367073086583064, "altitude": 77.16605981423514, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:10.712937+00:00", "timestamp_unix": 1768086910.712937}, "nmea_primary": {"latitude": 43.515051666666665, "longitude": 14.367058333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:09.446023+00:00", "timestamp_unix": 1768086909.446023}, "nmea_secondary": {"latitude": 43.51546333333334, "longitude": 14.366473333333333, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:10.009273+00:00", "timestamp_unix": 1768086910.009273}}

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


validation_timestamp: 2026-01-10T23:15:40.833404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.33011846843996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.8063044823546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.60872275313924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.401860475703156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5241484067435903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.661934936132598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.64937401391492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.218347391129788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.12523786476761, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99953263987562, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.51406, "longitude": 14.368408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:32+00:00", "timestamp_unix": 1768086932.0}, "starlink_location": {"latitude": 43.51369461192483, "longitude": 14.368836389360037, "altitude": 77.23188887567315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:15:40.793317+00:00", "timestamp_unix": 1768086940.793317}, "starlink_gps": {"latitude": 43.513698092316545, "longitude": 14.36883200568101, "altitude": 77.23994432129852, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:40.793571+00:00", "timestamp_unix": 1768086940.793571}, "nmea_primary": {"latitude": 43.513753333333334, "longitude": 14.36882, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:39.449504+00:00", "timestamp_unix": 1768086939.449504}, "nmea_secondary": {"latitude": 43.51418, "longitude": 14.368233333333333, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:15:40.044203+00:00", "timestamp_unix": 1768086940.044203}}

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


validation_timestamp: 2026-01-10T23:16:10.746999+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.806057548813605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.535643934477086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.15325990846105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.468696899684506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27213334305617437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.818449575651085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.25337676858747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.598387381613969, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.98244065882183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60485916154062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.512733, "longitude": 14.370217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:03+00:00", "timestamp_unix": 1768086963.0}, "starlink_location": {"latitude": 43.51241589766812, "longitude": 14.370579580821662, "altitude": 75.64000293095116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:16:10.712496+00:00", "timestamp_unix": 1768086970.712496}, "starlink_gps": {"latitude": 43.51241759490888, "longitude": 14.370577149560786, "altitude": 75.64000267690717, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:10.712759+00:00", "timestamp_unix": 1768086970.712759}, "nmea_primary": {"latitude": 43.512485, "longitude": 14.370561666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:09.457614+00:00", "timestamp_unix": 1768086969.457614}, "nmea_secondary": {"latitude": 43.512908333333336, "longitude": 14.369995, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:10.036238+00:00", "timestamp_unix": 1768086970.036238}}

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


validation_timestamp: 2026-01-10T23:16:40.753354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.53733443612738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.283264703304134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.396772952838006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.5099725339307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25447129564320936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.686940145874244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.04388412176192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.45208685612169, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.78967322526981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.85732630194512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.511387, "longitude": 14.372088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:35+00:00", "timestamp_unix": 1768086995.0}, "starlink_location": {"latitude": 43.5111600705904, "longitude": 14.372342721925587, "altitude": 76.95005847748018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:16:40.713498+00:00", "timestamp_unix": 1768087000.713498}, "starlink_gps": {"latitude": 43.51116176178953, "longitude": 14.372340596009112, "altitude": 76.94606040227475, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:40.713757+00:00", "timestamp_unix": 1768087000.713757}, "nmea_primary": {"latitude": 43.511225, "longitude": 14.37231, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:39.461004+00:00", "timestamp_unix": 1768086999.461004}, "nmea_secondary": {"latitude": 43.511665, "longitude": 14.371763333333334, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:16:40.080300+00:00", "timestamp_unix": 1768087000.0803}}

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


validation_timestamp: 2026-01-10T23:17:10.752875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.11755244424667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.846877721421265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.292250984991295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.63177843931891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27122769931784946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.21862516448196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.74328445277452, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.961000985009115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.47288605647564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.81235458869577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.510105, "longitude": 14.373846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:05+00:00", "timestamp_unix": 1768087025.0}, "starlink_location": {"latitude": 43.50988109211334, "longitude": 14.374116790947834, "altitude": 77.23006170968793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:17:10.713863+00:00", "timestamp_unix": 1768087030.713863}, "starlink_gps": {"latitude": 43.50988281994481, "longitude": 14.374114416990421, "altitude": 77.22606210293958, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:10.714117+00:00", "timestamp_unix": 1768087030.714117}, "nmea_primary": {"latitude": 43.509955, "longitude": 14.374065, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:09.450233+00:00", "timestamp_unix": 1768087029.450233}, "nmea_secondary": {"latitude": 43.51041333333333, "longitude": 14.373491666666666, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:09.963117+00:00", "timestamp_unix": 1768087029.963117}}

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


validation_timestamp: 2026-01-10T23:17:40.754165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.704443674835925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.441935445083658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.318319751221274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.22003427631311, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657133132635851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.675856451970061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.87887762485575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.426608749450116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.61465808936578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.52736733503045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.508793, "longitude": 14.375673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:36+00:00", "timestamp_unix": 1768087056.0}, "starlink_location": {"latitude": 43.50860606959642, "longitude": 14.375860509144182, "altitude": 77.51000280970469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:17:40.714125+00:00", "timestamp_unix": 1768087060.714125}, "starlink_gps": {"latitude": 43.508607762299114, "longitude": 14.375858183501478, "altitude": 77.51000256498733, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:40.714380+00:00", "timestamp_unix": 1768087060.71438}, "nmea_primary": {"latitude": 43.508685, "longitude": 14.37581, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:39.459517+00:00", "timestamp_unix": 1768087059.459517}, "nmea_secondary": {"latitude": 43.50915166666667, "longitude": 14.375255, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:17:40.083706+00:00", "timestamp_unix": 1768087060.083706}}

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


validation_timestamp: 2026-01-10T23:18:10.750471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.80043461552188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.551179910619137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.417977534256659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.94840912859628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2573492862902537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.832969916934025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.51811473850657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.603869182718144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.26148907374237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.33721210117605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.50744, "longitude": 14.377546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:08+00:00", "timestamp_unix": 1768087088.0}, "starlink_location": {"latitude": 43.50733907010077, "longitude": 14.377622333118959, "altitude": 75.32000263730684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:18:10.714297+00:00", "timestamp_unix": 1768087090.714297}, "starlink_gps": {"latitude": 43.50734076245129, "longitude": 14.377620156420358, "altitude": 75.3200024067636, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:10.714556+00:00", "timestamp_unix": 1768087090.714556}, "nmea_primary": {"latitude": 43.50740666666667, "longitude": 14.377595, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:09.449222+00:00", "timestamp_unix": 1768087089.449222}, "nmea_secondary": {"latitude": 43.50789, "longitude": 14.377013333333334, "altitude": 40.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:09.815706+00:00", "timestamp_unix": 1768087089.815706}}

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


validation_timestamp: 2026-01-10T23:18:40.749861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9439786259700575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.679573219403018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.48678839367401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.33904433493035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2742670074237859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.430686408107436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.21613533376883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.166356855571966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.94461257849544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90228593312865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.506123, "longitude": 14.379339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:39+00:00", "timestamp_unix": 1768087119.0}, "starlink_location": {"latitude": 43.506063689220284, "longitude": 14.379393910790615, "altitude": 75.450003006974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:18:40.714596+00:00", "timestamp_unix": 1768087120.714596}, "starlink_gps": {"latitude": 43.50606530653414, "longitude": 14.379391343181243, "altitude": 75.45000274644322, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:40.714882+00:00", "timestamp_unix": 1768087120.714882}, "nmea_primary": {"latitude": 43.50615666666667, "longitude": 14.379308333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:39.451726+00:00", "timestamp_unix": 1768087119.451726}, "nmea_secondary": {"latitude": 43.50658833333333, "longitude": 14.378766666666667, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:18:39.990726+00:00", "timestamp_unix": 1768087119.990726}}

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


validation_timestamp: 2026-01-10T23:19:10.754476+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.21298837945472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.94473843071289, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.727620285277524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.15753966013016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2684890926789344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.365150217342519, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.28250342512585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.116520690814191, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.01459460995841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.64794213202981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.5052, "longitude": 14.380631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:01+00:00", "timestamp_unix": 1768087141.0}, "starlink_location": {"latitude": 43.50479140218077, "longitude": 14.38115795379536, "altitude": 76.37000286977269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:19:10.715600+00:00", "timestamp_unix": 1768087150.7156}, "starlink_gps": {"latitude": 43.504793094532005, "longitude": 14.381155579315328, "altitude": 76.37000262034229, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:10.715855+00:00", "timestamp_unix": 1768087150.715855}, "nmea_primary": {"latitude": 43.504893333333335, "longitude": 14.381096666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:09.457139+00:00", "timestamp_unix": 1768087149.457139}, "nmea_secondary": {"latitude": 43.50531, "longitude": 14.38052, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:10.061587+00:00", "timestamp_unix": 1768087150.061587}}

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


validation_timestamp: 2026-01-10T23:19:40.751741+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.08791680919335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.831369880271374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.83778167983526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.61225930393099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25715298189737107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.586482671755823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.70005073585297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.359561014138233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.44351914167908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.38545463029229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.503918, "longitude": 14.382373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:31+00:00", "timestamp_unix": 1768087171.0}, "starlink_location": {"latitude": 43.503507191116384, "longitude": 14.38287589059995, "altitude": 76.66000263360249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:19:40.714825+00:00", "timestamp_unix": 1768087180.714825}, "starlink_gps": {"latitude": 43.503508811250065, "longitude": 14.382873615389647, "altitude": 76.66000240623794, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:40.715085+00:00", "timestamp_unix": 1768087180.715085}, "nmea_primary": {"latitude": 43.503615, "longitude": 14.382828333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:39.463739+00:00", "timestamp_unix": 1768087179.463739}, "nmea_secondary": {"latitude": 43.504016666666665, "longitude": 14.382253333333333, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:19:40.084317+00:00", "timestamp_unix": 1768087180.084317}}

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


validation_timestamp: 2026-01-10T23:20:10.752993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.365531153217596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.0979142047822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.56898272754633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.272118428763346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682871414495461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.637690226951552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.63438980835434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.388727362223815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36688672139006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.74032501889879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.5026, "longitude": 14.384213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:02+00:00", "timestamp_unix": 1768087202.0}, "starlink_location": {"latitude": 43.50223387993462, "longitude": 14.384678231028904, "altitude": 77.97006155633146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:20:10.715194+00:00", "timestamp_unix": 1768087210.715194}, "starlink_gps": {"latitude": 43.50223553442296, "longitude": 14.384675809899159, "altitude": 77.96606522005929, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:10.715456+00:00", "timestamp_unix": 1768087210.715456}, "nmea_primary": {"latitude": 43.502345, "longitude": 14.384606666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:09.450768+00:00", "timestamp_unix": 1768087209.450768}, "nmea_secondary": {"latitude": 43.50275, "longitude": 14.38403, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:10.094101+00:00", "timestamp_unix": 1768087210.094101}}

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


validation_timestamp: 2026-01-10T23:20:40.755616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.27658235774447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.00906013981905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.83558837168274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.71303889350941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26778825192757594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.457308816737882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.97519745581305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.207599060645135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.70793625810471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26201086858262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.50122, "longitude": 14.386094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:34+00:00", "timestamp_unix": 1768087234.0}, "starlink_location": {"latitude": 43.500954902948614, "longitude": 14.386434282630743, "altitude": 79.19000286933574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:20:40.716491+00:00", "timestamp_unix": 1768087240.716491}, "starlink_gps": {"latitude": 43.50095659088265, "longitude": 14.386431914499848, "altitude": 79.1900026202345, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:40.716749+00:00", "timestamp_unix": 1768087240.716749}, "nmea_primary": {"latitude": 43.501065, "longitude": 14.386365, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:39.471227+00:00", "timestamp_unix": 1768087239.471227}, "nmea_secondary": {"latitude": 43.50145666666667, "longitude": 14.385813333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:20:39.989675+00:00", "timestamp_unix": 1768087239.989675}}

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


validation_timestamp: 2026-01-10T23:21:10.756577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.78423617522289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.50965693937444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.284003544222552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.86732823028334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.274686729906153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.735708579506758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.64898861173916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.476316385579304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.37451086729847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.62664493864613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.499863, "longitude": 14.387984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:06+00:00", "timestamp_unix": 1768087266.0}, "starlink_location": {"latitude": 43.499689420423486, "longitude": 14.388214235747508, "altitude": 80.84007328731232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:21:10.715477+00:00", "timestamp_unix": 1768087270.715477}, "starlink_gps": {"latitude": 43.4996911522228, "longitude": 14.388211807180516, "altitude": 80.83606449454777, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:10.715739+00:00", "timestamp_unix": 1768087270.715739}, "nmea_primary": {"latitude": 43.4998, "longitude": 14.388138333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:09.461978+00:00", "timestamp_unix": 1768087269.461978}, "nmea_secondary": {"latitude": 43.50017833333333, "longitude": 14.38758, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:10.087329+00:00", "timestamp_unix": 1768087270.087329}}

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


validation_timestamp: 2026-01-10T23:21:40.751288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.51272375177895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.243594437866115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.027631125725929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.39731301638608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2707913376207039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.76179785694796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.90887012074067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.499828994745508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.64001102035898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.26978760212965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.49855, "longitude": 14.389817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:37+00:00", "timestamp_unix": 1768087297.0}, "starlink_location": {"latitude": 43.49840823532578, "longitude": 14.389979728542153, "altitude": 80.77000292981965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:21:40.715840+00:00", "timestamp_unix": 1768087300.71584}, "starlink_gps": {"latitude": 43.498409924198164, "longitude": 14.389977309834084, "altitude": 80.77000267641452, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:40.716092+00:00", "timestamp_unix": 1768087300.716092}, "nmea_primary": {"latitude": 43.49849833333333, "longitude": 14.389903333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:39.451466+00:00", "timestamp_unix": 1768087299.451466}, "nmea_secondary": {"latitude": 43.49897166666667, "longitude": 14.389345, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:21:40.008206+00:00", "timestamp_unix": 1768087300.008206}}

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


validation_timestamp: 2026-01-10T23:22:10.754908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.967878519670744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.70305629436397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.416755137173681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.83421733843469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265596456623086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.974891742705376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.79999531083658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.716039976178308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53549600749642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.93651591251704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.497227, "longitude": 14.391625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:08+00:00", "timestamp_unix": 1768087328.0}, "starlink_location": {"latitude": 43.49712473635604, "longitude": 14.39174566565936, "altitude": 78.91000281184611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:22:10.716313+00:00", "timestamp_unix": 1768087330.716313}, "starlink_gps": {"latitude": 43.49712642831546, "longitude": 14.391743341483078, "altitude": 78.9100025673581, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:10.716652+00:00", "timestamp_unix": 1768087330.716652}, "nmea_primary": {"latitude": 43.49720833333333, "longitude": 14.391673333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:09.459621+00:00", "timestamp_unix": 1768087329.459621}, "nmea_secondary": {"latitude": 43.49767, "longitude": 14.391121666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:10.110399+00:00", "timestamp_unix": 1768087330.110399}}

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


validation_timestamp: 2026-01-10T23:22:40.756585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.197287585083174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.928938752189871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8966274535433831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.41921257630197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2720480531582322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.575561443297878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.59667955808203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.320784349051443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.32561250631295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31899914455117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.4959, "longitude": 14.393445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:39+00:00", "timestamp_unix": 1768087359.0}, "starlink_location": {"latitude": 43.495855396713594, "longitude": 14.393491067112183, "altitude": 77.90000293222194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:22:40.716577+00:00", "timestamp_unix": 1768087360.716577}, "starlink_gps": {"latitude": 43.49585709342411, "longitude": 14.393488637282184, "altitude": 77.90000267753464, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:40.716834+00:00", "timestamp_unix": 1768087360.716834}, "nmea_primary": {"latitude": 43.495916666666666, "longitude": 14.39345, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:39.448751+00:00", "timestamp_unix": 1768087359.448751}, "nmea_secondary": {"latitude": 43.49636666666667, "longitude": 14.392873333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:22:40.132485+00:00", "timestamp_unix": 1768087360.132485}}

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


validation_timestamp: 2026-01-10T23:23:10.760007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.611863200983139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7519819959359484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.597883080975127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.15339909048912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2770785911239, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.521711354006321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.52317034043688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.277623925841922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.24668335181103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05644757645453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.49457, "longitude": 14.395263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:10+00:00", "timestamp_unix": 1768087390.0}, "starlink_location": {"latitude": 43.494565637373455, "longitude": 14.395243944282342, "altitude": 77.76000305351899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:23:10.719457+00:00", "timestamp_unix": 1768087390.719457}, "starlink_gps": {"latitude": 43.49456743799663, "longitude": 14.395241569878188, "altitude": 77.76000278974045, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:10.719715+00:00", "timestamp_unix": 1768087390.719715}, "nmea_primary": {"latitude": 43.494656666666664, "longitude": 14.395208333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:09.473930+00:00", "timestamp_unix": 1768087389.47393}, "nmea_secondary": {"latitude": 43.495106666666665, "longitude": 14.394618333333334, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:09.976231+00:00", "timestamp_unix": 1768087389.976231}}

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


validation_timestamp: 2026-01-10T23:23:40.763386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.354095033212914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.09074474978981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.41565164306508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.465214378442303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26414681768570186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.35928756727973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58208522160909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.129772608635324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.31971447454615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.35999141069006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.493683, "longitude": 14.39648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:31+00:00", "timestamp_unix": 1768087411.0}, "starlink_location": {"latitude": 43.493282996026316, "longitude": 14.39700389730584, "altitude": 76.24007407797203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:23:40.717016+00:00", "timestamp_unix": 1768087420.717016}, "starlink_gps": {"latitude": 43.49328458628801, "longitude": 14.397001464747445, "altitude": 76.23605829640893, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:40.717275+00:00", "timestamp_unix": 1768087420.717275}, "nmea_primary": {"latitude": 43.493388333333336, "longitude": 14.396955, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:39.467469+00:00", "timestamp_unix": 1768087419.467469}, "nmea_secondary": {"latitude": 43.493793333333336, "longitude": 14.396385, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:23:40.021922+00:00", "timestamp_unix": 1768087420.021922}}

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


validation_timestamp: 2026-01-10T23:24:10.837595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.18954186481549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.633514647436996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.363628703815166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.80622452903278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5566843114094947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.733101005524164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.99574131666358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.218467134934881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.43972586039808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.10187922869491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.492386, "longitude": 14.398306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:02+00:00", "timestamp_unix": 1768087442.0}, "starlink_location": {"latitude": 43.49201790031717, "longitude": 14.398764928226274, "altitude": 76.33000362371125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:24:10.797054+00:00", "timestamp_unix": 1768087450.797054}, "starlink_gps": {"latitude": 43.49202144662808, "longitude": 14.398760057217753, "altitude": 76.33000305406973, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:10.797312+00:00", "timestamp_unix": 1768087450.797312}, "nmea_primary": {"latitude": 43.49212333333333, "longitude": 14.398703333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:09.471395+00:00", "timestamp_unix": 1768087449.471395}, "nmea_secondary": {"latitude": 43.492525, "longitude": 14.398133333333334, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:09.809285+00:00", "timestamp_unix": 1768087449.809285}}

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


validation_timestamp: 2026-01-10T23:24:40.780087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.48256601234758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.07731632750453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.436208976262954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.820221796965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4063970630467231, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.456505335830761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.21549647568989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.137571900519147, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.80939781843094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.25640306545716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.491062, "longitude": 14.40013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:33+00:00", "timestamp_unix": 1768087473.0}, "starlink_location": {"latitude": 43.49075039290248, "longitude": 14.40051409455924, "altitude": 76.26205459293443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:24:40.736978+00:00", "timestamp_unix": 1768087480.736978}, "starlink_gps": {"latitude": 43.490752927522315, "longitude": 14.40051046508274, "altitude": 76.25606260613449, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:40.737232+00:00", "timestamp_unix": 1768087480.737232}, "nmea_primary": {"latitude": 43.49081666666667, "longitude": 14.4005, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:39.459897+00:00", "timestamp_unix": 1768087479.459897}, "nmea_secondary": {"latitude": 43.491218333333336, "longitude": 14.399893333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:24:40.092034+00:00", "timestamp_unix": 1768087480.092034}}

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


validation_timestamp: 2026-01-10T23:25:10.757835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.977433347655015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.71153886211347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.21300567253959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.209180334607346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26669339145747833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.418705349939228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.9452572742739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.182991295130469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.67866527740603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.40218754066602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.489662, "longitude": 14.402048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:06+00:00", "timestamp_unix": 1768087506.0}, "starlink_location": {"latitude": 43.48947094369597, "longitude": 14.40225410513755, "altitude": 75.73993416599347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:25:10.717150+00:00", "timestamp_unix": 1768087510.71715}, "starlink_gps": {"latitude": 43.48947271307201, "longitude": 14.402251873311767, "altitude": 75.74394583767388, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:10.717408+00:00", "timestamp_unix": 1768087510.717408}, "nmea_primary": {"latitude": 43.48952666666667, "longitude": 14.402233333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:09.464436+00:00", "timestamp_unix": 1768087509.464436}, "nmea_secondary": {"latitude": 43.489916666666666, "longitude": 14.40166, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:10.008581+00:00", "timestamp_unix": 1768087510.008581}}

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


validation_timestamp: 2026-01-10T23:25:40.754885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.365806310887118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.104109236261895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.407338468255849, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.955551289832506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2648226885427379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.889736504037206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.07981993159244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.638361913512153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.81509269933215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.942324510033366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.488304, "longitude": 14.403927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:38+00:00", "timestamp_unix": 1768087538.0}, "starlink_location": {"latitude": 43.48821423795821, "longitude": 14.404017489016823, "altitude": 75.14005665260264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:25:40.717602+00:00", "timestamp_unix": 1768087540.717602}, "starlink_gps": {"latitude": 43.48821592498927, "longitude": 14.4040151719547, "altitude": 75.1360684291576, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:40.717867+00:00", "timestamp_unix": 1768087540.717867}, "nmea_primary": {"latitude": 43.488301666666665, "longitude": 14.403956666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:39.472714+00:00", "timestamp_unix": 1768087539.472714}, "nmea_secondary": {"latitude": 43.48863, "longitude": 14.403415, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:25:40.089238+00:00", "timestamp_unix": 1768087540.089238}}

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


validation_timestamp: 2026-01-10T23:26:10.836797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.288212254963658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.767061336232074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.73536372525168, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.88492838230854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454245577015211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.912059897218063, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.88533532037518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.375048258122714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.34003364711887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.1531810911177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.48698, "longitude": 14.40574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:09+00:00", "timestamp_unix": 1768087569.0}, "starlink_location": {"latitude": 43.48692299727051, "longitude": 14.40578459321356, "altitude": 75.41000347868584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:26:10.798032+00:00", "timestamp_unix": 1768087570.798032}, "starlink_gps": {"latitude": 43.48692639897889, "longitude": 14.405779722411442, "altitude": 75.41000293096937, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:10.798294+00:00", "timestamp_unix": 1768087570.798294}, "nmea_primary": {"latitude": 43.48701666666667, "longitude": 14.40569, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:09.465465+00:00", "timestamp_unix": 1768087569.465465}, "nmea_secondary": {"latitude": 43.487368333333336, "longitude": 14.405173333333334, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:10.011907+00:00", "timestamp_unix": 1768087570.011907}}

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


validation_timestamp: 2026-01-10T23:26:40.941186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.76631972335217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.49014168263203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.097450080433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.912901082465744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2766502986259164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.671790886258261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.43714339069001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.395987500448507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.16056207685703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.78867270186892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.48604, "longitude": 14.407029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:31+00:00", "timestamp_unix": 1768087591.0}, "starlink_location": {"latitude": 43.48564224340323, "longitude": 14.407545504239502, "altitude": 74.75000400530824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:26:40.838220+00:00", "timestamp_unix": 1768087600.83822}, "starlink_gps": {"latitude": 43.48564395177537, "longitude": 14.407543011325691, "altitude": 74.75000370146775, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:40.838477+00:00", "timestamp_unix": 1768087600.838477}, "nmea_primary": {"latitude": 43.485726666666665, "longitude": 14.40744, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:39.450328+00:00", "timestamp_unix": 1768087599.450328}, "nmea_secondary": {"latitude": 43.4861, "longitude": 14.406906666666666, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:26:39.726754+00:00", "timestamp_unix": 1768087599.726754}}

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


validation_timestamp: 2026-01-10T23:27:10.761822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.56100373562844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.29282326257842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.91839641090329, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.354683737845452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26839693709984763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.676058258434836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.80650022153911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.409198156713902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.53810339007144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.209098939245486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.484684, "longitude": 14.408925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:03+00:00", "timestamp_unix": 1768087623.0}, "starlink_location": {"latitude": 43.48437223648442, "longitude": 14.409328600902148, "altitude": 75.94000287003072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:27:10.718549+00:00", "timestamp_unix": 1768087630.718549}, "starlink_gps": {"latitude": 43.484373928256794, "longitude": 14.409326228042334, "altitude": 75.9400026214082, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:10.718841+00:00", "timestamp_unix": 1768087630.718841}, "nmea_primary": {"latitude": 43.484453333333335, "longitude": 14.409236666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:09.477504+00:00", "timestamp_unix": 1768087629.477504}, "nmea_secondary": {"latitude": 43.48484333333333, "longitude": 14.408666666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:10.007704+00:00", "timestamp_unix": 1768087630.007704}}

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


validation_timestamp: 2026-01-10T23:27:40.756056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.791344140262044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.532247780100395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.8598045222314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.83825487567961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25914024766554383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.937727863585046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.62701130918514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.67886454066572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.36798897418177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.69066280223555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.483253, "longitude": 14.410845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:36+00:00", "timestamp_unix": 1768087656.0}, "starlink_location": {"latitude": 43.48309221437738, "longitude": 14.411057872484452, "altitude": 76.16000269158653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:27:40.719890+00:00", "timestamp_unix": 1768087660.71989}, "starlink_gps": {"latitude": 43.483093865209405, "longitude": 14.411055605333678, "altitude": 76.16000245737774, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:40.720149+00:00", "timestamp_unix": 1768087660.720149}, "nmea_primary": {"latitude": 43.483158333333336, "longitude": 14.410975, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:39.472140+00:00", "timestamp_unix": 1768087659.47214}, "nmea_secondary": {"latitude": 43.483581666666666, "longitude": 14.410425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:27:39.920421+00:00", "timestamp_unix": 1768087659.920421}}

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


validation_timestamp: 2026-01-10T23:28:10.767342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.045636614551706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.775030404370924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7760364690084547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.605231328050756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27233145103517997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.327504144267065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.52421302773556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.059271190704436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.25191344578634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.38121416680887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.481903, "longitude": 14.4127245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:08+00:00", "timestamp_unix": 1768087688.0}, "starlink_location": {"latitude": 43.4818068223106, "longitude": 14.41281709878457, "altitude": 76.45000294351962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:28:10.718568+00:00", "timestamp_unix": 1768087690.718568}, "starlink_gps": {"latitude": 43.48180866160998, "longitude": 14.41281487002618, "altitude": 76.45000268727154, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:10.718853+00:00", "timestamp_unix": 1768087690.718853}, "nmea_primary": {"latitude": 43.481878333333334, "longitude": 14.412756666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:09.477954+00:00", "timestamp_unix": 1768087689.477954}, "nmea_secondary": {"latitude": 43.482303333333334, "longitude": 14.412196666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:10.023255+00:00", "timestamp_unix": 1768087690.023255}}

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


validation_timestamp: 2026-01-10T23:28:40.759160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4763291944410772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7220819720913663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.7680608103378175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.389506962319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2655416511367769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.8938282582978445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.13988227051038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.653789619057471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.87446068900023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75601673777662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.480522, "longitude": 14.414582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:40+00:00", "timestamp_unix": 1768087720.0}, "starlink_location": {"latitude": 43.480530236393356, "longitude": 14.414553484463935, "altitude": 76.73000281046413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:28:40.719358+00:00", "timestamp_unix": 1768087720.719358}, "starlink_gps": {"latitude": 43.48053192800528, "longitude": 14.41455116140783, "altitude": 76.73000256512589, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:40.719616+00:00", "timestamp_unix": 1768087720.719616}, "nmea_primary": {"latitude": 43.48058, "longitude": 14.414528333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:39.452346+00:00", "timestamp_unix": 1768087719.452346}, "nmea_secondary": {"latitude": 43.481003333333334, "longitude": 14.413941666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:28:40.042994+00:00", "timestamp_unix": 1768087720.042994}}

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


validation_timestamp: 2026-01-10T23:29:10.842887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.740336282003156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.20150048642133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.220537435934475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.487338783516906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5388552970842042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.059892682398916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.11629684773786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.551571097198327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.57753841294445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.67029901622053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.479626, "longitude": 14.415821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:01+00:00", "timestamp_unix": 1768087741.0}, "starlink_location": {"latitude": 43.479244785885385, "longitude": 14.41632498697732, "altitude": 75.96000340501905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:29:10.801171+00:00", "timestamp_unix": 1768087750.801171}, "starlink_gps": {"latitude": 43.47924825443303, "longitude": 14.416320323027051, "altitude": 75.96000287141422, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:10.801428+00:00", "timestamp_unix": 1768087750.801428}, "nmea_primary": {"latitude": 43.47931833333333, "longitude": 14.416276666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:09.460166+00:00", "timestamp_unix": 1768087749.460166}, "nmea_secondary": {"latitude": 43.479706666666665, "longitude": 14.41568, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:09.987807+00:00", "timestamp_unix": 1768087749.987807}}

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


validation_timestamp: 2026-01-10T23:29:40.753806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.09233720195681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.81932024889251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.22873965733681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.013157536388015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27322732235331637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.898982336375706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.03270981790304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.653566947798263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.75948390831405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.23886733726557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.47826, "longitude": 14.417683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:33+00:00", "timestamp_unix": 1768087773.0}, "starlink_location": {"latitude": 43.47795895024887, "longitude": 14.418057426407575, "altitude": 77.38000299164429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:29:40.720405+00:00", "timestamp_unix": 1768087780.720405}, "starlink_gps": {"latitude": 43.4779607086084, "longitude": 14.418055061069724, "altitude": 77.38000273260332, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:40.720666+00:00", "timestamp_unix": 1768087780.720666}, "nmea_primary": {"latitude": 43.47804333333333, "longitude": 14.418018333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:39.483591+00:00", "timestamp_unix": 1768087779.483591}, "nmea_secondary": {"latitude": 43.47844333333333, "longitude": 14.41741, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:29:39.955162+00:00", "timestamp_unix": 1768087779.955162}}

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


validation_timestamp: 2026-01-10T23:30:10.836300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.70017463527116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.161182946343295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.33437587578813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.84873795045624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5405194181825991, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.994484519239297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.53555029140283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.515287544274047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99740833860587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.0561701737345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.47693, "longitude": 14.419504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:04+00:00", "timestamp_unix": 1768087804.0}, "starlink_location": {"latitude": 43.47667809934448, "longitude": 14.41983495824108, "altitude": 76.52000341343816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:30:10.799973+00:00", "timestamp_unix": 1768087810.799973}, "starlink_gps": {"latitude": 43.47668135755047, "longitude": 14.419829986974673, "altitude": 76.52000287585629, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:10.800230+00:00", "timestamp_unix": 1768087810.80023}, "nmea_primary": {"latitude": 43.47673666666667, "longitude": 14.419803333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:09.470745+00:00", "timestamp_unix": 1768087809.470745}, "nmea_secondary": {"latitude": 43.477205, "longitude": 14.419168333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:10.116732+00:00", "timestamp_unix": 1768087810.116732}}

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


validation_timestamp: 2026-01-10T23:30:40.762179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.485570828920693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.216232794862965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.84290112639431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.56130672217657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2693618780270568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8094405611410505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.0306384286857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.545778563852685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.76131492708618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.3991424417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.475563, "longitude": 14.421378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:36+00:00", "timestamp_unix": 1768087836.0}, "starlink_location": {"latitude": 43.47539713351585, "longitude": 14.42157759277547, "altitude": 76.14000287697732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:30:40.721016+00:00", "timestamp_unix": 1768087840.721016}, "starlink_gps": {"latitude": 43.47539893694581, "longitude": 14.421575364013846, "altitude": 76.14000262722442, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:40.721277+00:00", "timestamp_unix": 1768087840.721277}, "nmea_primary": {"latitude": 43.47545, "longitude": 14.421535, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:39.478965+00:00", "timestamp_unix": 1768087839.478965}, "nmea_secondary": {"latitude": 43.475905, "longitude": 14.420928333333332, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:30:40.081765+00:00", "timestamp_unix": 1768087840.081765}}

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


validation_timestamp: 2026-01-10T23:31:10.759837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.70586317195274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.44366144091487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7043556790046837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.81378000545012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2663714870785838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.885318228198194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.29906035834888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.639480878802532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.0326923065366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.24118788209444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.4742, "longitude": 14.423252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:08+00:00", "timestamp_unix": 1768087868.0}, "starlink_location": {"latitude": 43.474106231263626, "longitude": 14.423341985906623, "altitude": 76.14000280980459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:31:10.720317+00:00", "timestamp_unix": 1768087870.720317}, "starlink_gps": {"latitude": 43.474107928162596, "longitude": 14.423339655839431, "altitude": 76.14000256489763, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:10.720578+00:00", "timestamp_unix": 1768087870.720578}, "nmea_primary": {"latitude": 43.47418833333333, "longitude": 14.423295, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:09.475502+00:00", "timestamp_unix": 1768087869.475502}, "nmea_secondary": {"latitude": 43.47458833333334, "longitude": 14.422686666666667, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:09.800031+00:00", "timestamp_unix": 1768087869.800031}}

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


validation_timestamp: 2026-01-10T23:31:40.839386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2285369997736435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.309141983086251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.902465322748707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.81589867699407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5407264912962562, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.324787251128491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75228134878677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.809873194356866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21162816490033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.08617548748173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.47284, "longitude": 14.42512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:40+00:00", "timestamp_unix": 1768087900.0}, "starlink_location": {"latitude": 43.472826446931904, "longitude": 14.425099655104878, "altitude": 74.43000340617729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:31:40.800736+00:00", "timestamp_unix": 1768087900.800736}, "starlink_gps": {"latitude": 43.47282992752548, "longitude": 14.425094975457752, "altitude": 74.43000286911966, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:40.800996+00:00", "timestamp_unix": 1768087900.800996}, "nmea_primary": {"latitude": 43.47293333333333, "longitude": 14.425025, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:39.462546+00:00", "timestamp_unix": 1768087899.462546}, "nmea_secondary": {"latitude": 43.473328333333335, "longitude": 14.424446666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:31:40.139750+00:00", "timestamp_unix": 1768087900.13975}}

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


validation_timestamp: 2026-01-10T23:32:10.835928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.912518315307544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.36799629382174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.656628292628135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.034171050476232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454926389664163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.888599255926126, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.92899241494754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.381117258629702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38405419297418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.68368333644042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.47189, "longitude": 14.42641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:02+00:00", "timestamp_unix": 1768087922.0}, "starlink_location": {"latitude": 43.471540547699284, "longitude": 14.426873122704471, "altitude": 74.9181099383984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:32:10.800467+00:00", "timestamp_unix": 1768087930.800467}, "starlink_gps": {"latitude": 43.47154387552989, "longitude": 14.426868156012645, "altitude": 74.91007172896894, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:10.800728+00:00", "timestamp_unix": 1768087930.800728}, "nmea_primary": {"latitude": 43.471628333333335, "longitude": 14.426813333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:09.473189+00:00", "timestamp_unix": 1768087929.473189}, "nmea_secondary": {"latitude": 43.472045, "longitude": 14.426185, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:10.025124+00:00", "timestamp_unix": 1768087930.025124}}

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


validation_timestamp: 2026-01-10T23:32:40.841279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.69975747725286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.16250301835175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.105488261517696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.1179834044654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5405398435197863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.681938980449951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68094859235215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.190501769211505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14117154592431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2050988551688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.47053, "longitude": 14.428306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:34+00:00", "timestamp_unix": 1768087954.0}, "starlink_location": {"latitude": 43.47025138149447, "longitude": 14.428633074966221, "altitude": 74.390003408813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:32:40.801928+00:00", "timestamp_unix": 1768087960.801928}, "starlink_gps": {"latitude": 43.470254714932935, "longitude": 14.428628199510662, "altitude": 74.39000287335095, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:40.802186+00:00", "timestamp_unix": 1768087960.802186}, "nmea_primary": {"latitude": 43.470373333333335, "longitude": 14.428563333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:39.476274+00:00", "timestamp_unix": 1768087959.476274}, "nmea_secondary": {"latitude": 43.47075666666667, "longitude": 14.427968333333334, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:32:40.032836+00:00", "timestamp_unix": 1768087960.032836}}

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


validation_timestamp: 2026-01-10T23:33:10.843792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.779644062603374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.249051890823104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.725803095445738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.99410499603853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5308564664312858, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.374370071154937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.50308126439421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.879543722967888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.97284366956374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.716151182257605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.469234, "longitude": 14.430056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:04+00:00", "timestamp_unix": 1768087984.0}, "starlink_location": {"latitude": 43.4689481815258, "longitude": 14.43037263417319, "altitude": 74.75000328304202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:33:10.800613+00:00", "timestamp_unix": 1768087990.800613}, "starlink_gps": {"latitude": 43.468951806630855, "longitude": 14.430368353676117, "altitude": 74.75000276658957, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:10.800869+00:00", "timestamp_unix": 1768087990.800869}, "nmea_primary": {"latitude": 43.469078333333336, "longitude": 14.430308333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:09.461607+00:00", "timestamp_unix": 1768087989.461607}, "nmea_secondary": {"latitude": 43.469455, "longitude": 14.429713333333334, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:10.043895+00:00", "timestamp_unix": 1768087990.043895}}

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


validation_timestamp: 2026-01-10T23:33:40.762365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.819732473266036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.551188606244516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.94905630038253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.224527098677854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26859070098510784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.217350892751924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.7865865478077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.968159033641113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.51873170717549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.15618504169967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.4679, "longitude": 14.431862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:35+00:00", "timestamp_unix": 1768088015.0}, "starlink_location": {"latitude": 43.46765570148775, "longitude": 14.432111634241435, "altitude": 75.26000285608366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:33:40.721474+00:00", "timestamp_unix": 1768088020.721474}, "starlink_gps": {"latitude": 43.46765761457054, "longitude": 14.432109602316778, "altitude": 75.2600026074791, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:40.721738+00:00", "timestamp_unix": 1768088020.721738}, "nmea_primary": {"latitude": 43.46777, "longitude": 14.432066666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:39.485872+00:00", "timestamp_unix": 1768088019.485872}, "nmea_secondary": {"latitude": 43.46817, "longitude": 14.431476666666667, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:33:40.135361+00:00", "timestamp_unix": 1768088020.135361}}

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


validation_timestamp: 2026-01-10T23:34:10.840292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.251323172780438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.725881704631384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3535710927592715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.41496657236716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5402767699602786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.144003330928122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.34729849688567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.630668436480663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.8074371804727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.72835429600559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.46649, "longitude": 14.433809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:08+00:00", "timestamp_unix": 1768088048.0}, "starlink_location": {"latitude": 43.46638166543899, "longitude": 14.433903358396336, "altitude": 76.46000340592644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:34:10.801920+00:00", "timestamp_unix": 1768088050.80192}, "starlink_gps": {"latitude": 43.466385070941115, "longitude": 14.433898583311839, "altitude": 76.46000287073856, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:10.802176+00:00", "timestamp_unix": 1768088050.802176}, "nmea_primary": {"latitude": 43.466478333333335, "longitude": 14.433833333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:09.473519+00:00", "timestamp_unix": 1768088049.473519}, "nmea_secondary": {"latitude": 43.466881666666666, "longitude": 14.433255, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:10.028470+00:00", "timestamp_unix": 1768088050.02847}}

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


validation_timestamp: 2026-01-10T23:34:40.767656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.537566352992664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.278055823410007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.808093170073269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.276132835781056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26379933663850513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.966923588487361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.43907192614604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.717170054367863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.17535795173103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.08188435007631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.465214, "longitude": 14.435563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:38+00:00", "timestamp_unix": 1768088078.0}, "starlink_location": {"latitude": 43.465102609476794, "longitude": 14.435657306222941, "altitude": 75.52007303135127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:34:40.723150+00:00", "timestamp_unix": 1768088080.72315}, "starlink_gps": {"latitude": 43.46510437745132, "longitude": 14.435655126607113, "altitude": 75.51606406965249, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:40.723413+00:00", "timestamp_unix": 1768088080.723413}, "nmea_primary": {"latitude": 43.465176666666665, "longitude": 14.435613333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:39.463549+00:00", "timestamp_unix": 1768088079.463549}, "nmea_secondary": {"latitude": 43.46559, "longitude": 14.435025, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:34:39.969813+00:00", "timestamp_unix": 1768088079.969813}}

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


validation_timestamp: 2026-01-10T23:35:10.842425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6716908398994614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8029853429711364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.761338104551708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.80615232143953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5289228655519564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.04187963642036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.32377282048887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.559075600860709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.79632081494898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.086445706569705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.46384, "longitude": 14.437432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:10+00:00", "timestamp_unix": 1768088110.0}, "starlink_location": {"latitude": 43.46382043337156, "longitude": 14.43739535309662, "altitude": 76.52000326582353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:35:10.801974+00:00", "timestamp_unix": 1768088110.801974}, "starlink_gps": {"latitude": 43.46382369282075, "longitude": 14.437390579882322, "altitude": 76.52000275247157, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:10.802312+00:00", "timestamp_unix": 1768088110.802312}, "nmea_primary": {"latitude": 43.46392, "longitude": 14.437336666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:09.484607+00:00", "timestamp_unix": 1768088109.484607}, "nmea_secondary": {"latitude": 43.46431333333334, "longitude": 14.436773333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:09.705119+00:00", "timestamp_unix": 1768088109.705119}}

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


validation_timestamp: 2026-01-10T23:35:40.840258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.74424096647303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.20494556267244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.97901172638593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.477566949079419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393882196903678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.045244751207743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.21960975995219, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.553811924335296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6802805335945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.41719389759526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.462955, "longitude": 14.438676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:31+00:00", "timestamp_unix": 1768088131.0}, "starlink_location": {"latitude": 43.46254923375342, "longitude": 14.439179928906041, "altitude": 76.18000340930712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:35:40.801993+00:00", "timestamp_unix": 1768088140.801993}, "starlink_gps": {"latitude": 43.462552776233956, "longitude": 14.439175363304095, "altitude": 76.18000287402961, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:40.802257+00:00", "timestamp_unix": 1768088140.802257}, "nmea_primary": {"latitude": 43.46266, "longitude": 14.439126666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:39.478523+00:00", "timestamp_unix": 1768088139.478523}, "nmea_secondary": {"latitude": 43.46305, "longitude": 14.438553333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:35:39.919814+00:00", "timestamp_unix": 1768088139.919814}}

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


validation_timestamp: 2026-01-10T23:36:10.841054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.293367934597335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.74806364477551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.88988767206754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.03918291943451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5460873758963691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.156321353893897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28758689532928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.642113927507225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.74178335150059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.926837671316854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.461628, "longitude": 14.4404745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:02+00:00", "timestamp_unix": 1768088162.0}, "starlink_location": {"latitude": 43.46125073241896, "longitude": 14.440920808319405, "altitude": 74.76000347837315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:36:10.802307+00:00", "timestamp_unix": 1768088170.802307}, "starlink_gps": {"latitude": 43.46125428267175, "longitude": 14.440916133331669, "altitude": 74.76000293114191, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:10.802566+00:00", "timestamp_unix": 1768088170.802566}, "nmea_primary": {"latitude": 43.46136666666666, "longitude": 14.440848333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:09.481314+00:00", "timestamp_unix": 1768088169.481314}, "nmea_secondary": {"latitude": 43.46176166666667, "longitude": 14.44029, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:10.041282+00:00", "timestamp_unix": 1768088170.041282}}

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


validation_timestamp: 2026-01-10T23:36:40.840424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.70801618089475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.16759728866835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.593030287870935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.731653985636605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5405060115768547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.011431678347149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.39712203277831, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.508675717391046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8566667611689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.29756516664659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.460255, "longitude": 14.44234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:34+00:00", "timestamp_unix": 1768088194.0}, "starlink_location": {"latitude": 43.45998322916294, "longitude": 14.442677932438695, "altitude": 75.08000340975737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:36:40.801354+00:00", "timestamp_unix": 1768088200.801354}, "starlink_gps": {"latitude": 43.45998677898516, "longitude": 14.442673357570197, "altitude": 75.08000287400824, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:40.801611+00:00", "timestamp_unix": 1768088200.801611}, "nmea_primary": {"latitude": 43.460075, "longitude": 14.442626666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:39.469269+00:00", "timestamp_unix": 1768088199.469269}, "nmea_secondary": {"latitude": 43.460485, "longitude": 14.442013333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:36:39.691115+00:00", "timestamp_unix": 1768088199.691115}}

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


validation_timestamp: 2026-01-10T23:37:10.843129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.682639642316307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.156275121397915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.498518803665736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.38582846495834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5298303188611705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.877697065247815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86121795104431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.474461558123916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.33142673690334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.86188786717717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.45888, "longitude": 14.444205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:06+00:00", "timestamp_unix": 1768088226.0}, "starlink_location": {"latitude": 43.458684229710485, "longitude": 14.44439617267892, "altitude": 73.37811461691462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:37:10.803316+00:00", "timestamp_unix": 1768088230.803316}, "starlink_gps": {"latitude": 43.4586877806173, "longitude": 14.444391795475257, "altitude": 73.37006275437403, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:10.803574+00:00", "timestamp_unix": 1768088230.803574}, "nmea_primary": {"latitude": 43.458755, "longitude": 14.444391666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:09.453651+00:00", "timestamp_unix": 1768088229.453651}, "nmea_secondary": {"latitude": 43.45921166666667, "longitude": 14.443761666666667, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:10.031905+00:00", "timestamp_unix": 1768088230.031905}}

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


validation_timestamp: 2026-01-10T23:37:40.838215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.56670450169955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.031174930916393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.421943917508318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.27941536932059, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391240527367597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.849952420005621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.80510759429474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.348584520527831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.26639903695441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.62575343587473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.45751, "longitude": 14.446081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:38+00:00", "timestamp_unix": 1768088258.0}, "starlink_location": {"latitude": 43.45742371859335, "longitude": 14.446181556766268, "altitude": 73.97000340733884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:37:40.803934+00:00", "timestamp_unix": 1768088260.803934}, "starlink_gps": {"latitude": 43.45742704330345, "longitude": 14.446176695115705, "altitude": 73.97000287327725, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:40.804198+00:00", "timestamp_unix": 1768088260.804198}, "nmea_primary": {"latitude": 43.45751166666667, "longitude": 14.446123333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:39.482101+00:00", "timestamp_unix": 1768088259.482101}, "nmea_secondary": {"latitude": 43.45791666666667, "longitude": 14.445515, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:37:40.008427+00:00", "timestamp_unix": 1768088260.008427}}

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


validation_timestamp: 2026-01-10T23:38:10.842721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.200779498686676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6806725524757953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.53830248537827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.95995820406705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5222738851076405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.23275473324093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.0957815357157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.767418514796483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.57384043096549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.66726540252398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.45614, "longitude": 14.44795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:10+00:00", "timestamp_unix": 1768088290.0}, "starlink_location": {"latitude": 43.45614988299601, "longitude": 14.44791275589862, "altitude": 74.56000319362654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:38:10.803412+00:00", "timestamp_unix": 1768088290.803412}, "starlink_gps": {"latitude": 43.456153210104965, "longitude": 14.447908188703588, "altitude": 74.56000269157731, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:10.803667+00:00", "timestamp_unix": 1768088290.803667}, "nmea_primary": {"latitude": 43.45622, "longitude": 14.44788, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:09.486859+00:00", "timestamp_unix": 1768088289.486859}, "nmea_secondary": {"latitude": 43.45663833333333, "longitude": 14.447288333333333, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:09.717922+00:00", "timestamp_unix": 1768088289.717922}}

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


validation_timestamp: 2026-01-10T23:38:40.843618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.96752735713328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.42870573623718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.846753754607505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.684400008308813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5388582050583123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.433432041490526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.56972734532292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.914493712310405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.03125540307956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.37825555393464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.455246, "longitude": 14.44918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:31+00:00", "timestamp_unix": 1768088311.0}, "starlink_location": {"latitude": 43.45489038854108, "longitude": 14.449688049463077, "altitude": 77.40000340655189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:38:40.803688+00:00", "timestamp_unix": 1768088320.803688}, "starlink_gps": {"latitude": 43.454893711612264, "longitude": 14.449683190414106, "altitude": 77.40000287292465, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:40.803941+00:00", "timestamp_unix": 1768088320.803941}, "nmea_primary": {"latitude": 43.454955, "longitude": 14.449633333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:39.474276+00:00", "timestamp_unix": 1768088319.474276}, "nmea_secondary": {"latitude": 43.45536833333333, "longitude": 14.44904, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:38:40.021815+00:00", "timestamp_unix": 1768088320.021815}}

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


validation_timestamp: 2026-01-10T23:39:10.841553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.38231858229056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.85566343126673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.070862096401044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.37775498925941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5273218637809453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.529402481366935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.7282964171045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.020071266529259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.20242308934625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.35447623129268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.453896, "longitude": 14.451072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:03+00:00", "timestamp_unix": 1768088343.0}, "starlink_location": {"latitude": 43.453614318973386, "longitude": 14.45146155118102, "altitude": 78.13000327048535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:39:10.805675+00:00", "timestamp_unix": 1768088350.805675}, "starlink_gps": {"latitude": 43.453617493654626, "longitude": 14.451456698210158, "altitude": 78.13000275797478, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:10.805932+00:00", "timestamp_unix": 1768088350.805932}, "nmea_primary": {"latitude": 43.453678333333336, "longitude": 14.451403333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:09.464518+00:00", "timestamp_unix": 1768088349.464518}, "nmea_secondary": {"latitude": 43.45409333333333, "longitude": 14.45083, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:10.091840+00:00", "timestamp_unix": 1768088350.09184}}

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


validation_timestamp: 2026-01-10T23:39:40.838406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.53647179603304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.98794227956071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.15568312433659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.81815749693735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5492130653628966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.627677685461784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.28986678763796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.086216297434568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.7406818628717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.80728881170323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.452576, "longitude": 14.452884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:34+00:00", "timestamp_unix": 1768088374.0}, "starlink_location": {"latitude": 43.452328856493416, "longitude": 14.453236124044617, "altitude": 79.19000355440204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:39:40.803981+00:00", "timestamp_unix": 1768088380.803981}, "starlink_gps": {"latitude": 43.452332461306476, "longitude": 14.453231472839583, "altitude": 79.19000299619586, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:40.804238+00:00", "timestamp_unix": 1768088380.804238}, "nmea_primary": {"latitude": 43.45239333333333, "longitude": 14.453176666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:39.485008+00:00", "timestamp_unix": 1768088379.485008}, "nmea_secondary": {"latitude": 43.45281833333333, "longitude": 14.452591666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:39:39.844453+00:00", "timestamp_unix": 1768088379.844453}}

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


validation_timestamp: 2026-01-10T23:40:10.845456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.088792837028105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.5504419246114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.020239075446227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.64694812928859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393998109478241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.143430269462991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.69492947110307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.604806175698766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.1556168360307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.57371625127568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.451214, "longitude": 14.454751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:06+00:00", "timestamp_unix": 1768088406.0}, "starlink_location": {"latitude": 43.45104301812888, "longitude": 14.454990038708885, "altitude": 79.04810400584867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:40:10.804252+00:00", "timestamp_unix": 1768088410.804252}, "starlink_gps": {"latitude": 43.45104662951984, "longitude": 14.454985577396583, "altitude": 79.04007875440733, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:10.804511+00:00", "timestamp_unix": 1768088410.804511}, "nmea_primary": {"latitude": 43.4511, "longitude": 14.454926666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:09.476015+00:00", "timestamp_unix": 1768088409.476015}, "nmea_secondary": {"latitude": 43.451535, "longitude": 14.45436, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:10.062904+00:00", "timestamp_unix": 1768088410.062904}}

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


validation_timestamp: 2026-01-10T23:40:40.841233+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.761397687201825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.230883765522687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3295607365160427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.34771821820415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391463583933268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.645085371926246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.00377773243194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.145998097848697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.46574050305976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.03561516126405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.44984, "longitude": 14.456631, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:38+00:00", "timestamp_unix": 1768088438.0}, "starlink_location": {"latitude": 43.44973916649101, "longitude": 14.456729840794054, "altitude": 78.5081052614272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:40:40.804367+00:00", "timestamp_unix": 1768088440.804367}, "starlink_gps": {"latitude": 43.449742564871215, "longitude": 14.456725077016278, "altitude": 78.500071330744, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:40.804629+00:00", "timestamp_unix": 1768088440.804629}, "nmea_primary": {"latitude": 43.449835, "longitude": 14.456671666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:39.460827+00:00", "timestamp_unix": 1768088439.460827}, "nmea_secondary": {"latitude": 43.450235, "longitude": 14.456118333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:40:40.108494+00:00", "timestamp_unix": 1768088440.108494}}

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


validation_timestamp: 2026-01-10T23:41:10.851958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.293682262988632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.774396725371732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.431133925413649, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.56186155214797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5382246731594711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.611027874432914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67759075202892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.107808242867382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.140401387433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.71243019355219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.44852, "longitude": 14.458455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:09+00:00", "timestamp_unix": 1768088469.0}, "starlink_location": {"latitude": 43.44845671876223, "longitude": 14.458509380985243, "altitude": 77.97000340759877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:41:10.805630+00:00", "timestamp_unix": 1768088470.80563}, "starlink_gps": {"latitude": 43.4484600379278, "longitude": 14.458504528166971, "altitude": 77.9700028746734, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:10.805887+00:00", "timestamp_unix": 1768088470.805887}, "nmea_primary": {"latitude": 43.44855833333333, "longitude": 14.45844, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:09.468414+00:00", "timestamp_unix": 1768088469.468414}, "nmea_secondary": {"latitude": 43.44894, "longitude": 14.457885, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:10.035552+00:00", "timestamp_unix": 1768088470.035552}}

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


validation_timestamp: 2026-01-10T23:41:40.841554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.36449351127209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.8035040417505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.64066416282383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.228489497825696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5620657613614134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.239669710341419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.56812403681967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.711441059184459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.00744403310992, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.80551061243192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.447628, "longitude": 14.45971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:30+00:00", "timestamp_unix": 1768088490.0}, "starlink_location": {"latitude": 43.44718767017003, "longitude": 14.4603010137034, "altitude": 76.7600037048054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:41:40.804891+00:00", "timestamp_unix": 1768088500.804891}, "starlink_gps": {"latitude": 43.44719106621325, "longitude": 14.460295856712822, "altitude": 76.76000312415931, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:40.805151+00:00", "timestamp_unix": 1768088500.805151}, "nmea_primary": {"latitude": 43.44727666666667, "longitude": 14.460235, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:39.472608+00:00", "timestamp_unix": 1768088499.472608}, "nmea_secondary": {"latitude": 43.447678333333336, "longitude": 14.459653333333334, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:41:40.061794+00:00", "timestamp_unix": 1768088500.061794}}

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


validation_timestamp: 2026-01-10T23:42:10.839815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.25108481522311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.723901523088486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.7858504891798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.20068453758344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5274221833738624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.114559796991239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.44662406026329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.61520639523461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91956791446341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.90700800472308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.446243, "longitude": 14.461601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:02+00:00", "timestamp_unix": 1768088522.0}, "starlink_location": {"latitude": 43.445883670442626, "longitude": 14.462055574653574, "altitude": 77.68000326283237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:42:10.805177+00:00", "timestamp_unix": 1768088530.805177}, "starlink_gps": {"latitude": 43.44588706615269, "longitude": 14.46205101324611, "altitude": 77.6800027513744, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:10.805437+00:00", "timestamp_unix": 1768088530.805437}, "nmea_primary": {"latitude": 43.44598166666667, "longitude": 14.46199, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:09.463864+00:00", "timestamp_unix": 1768088529.463864}, "nmea_secondary": {"latitude": 43.44638, "longitude": 14.461436666666666, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:10.149854+00:00", "timestamp_unix": 1768088530.149854}}

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


validation_timestamp: 2026-01-10T23:42:40.840467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.68489482329938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.15985189466823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.35237815403805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.43738201606975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5264799254395705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.402406683920736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.0804807017981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.925854331470351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.5543468006254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.70451209440364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.44482, "longitude": 14.4635515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:35+00:00", "timestamp_unix": 1768088555.0}, "starlink_location": {"latitude": 43.4445992208753, "longitude": 14.463818783985662, "altitude": 75.99000326272566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:42:40.805368+00:00", "timestamp_unix": 1768088560.805368}, "starlink_gps": {"latitude": 43.444602538652084, "longitude": 14.463814131487721, "altitude": 75.99000275158338, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:40.805625+00:00", "timestamp_unix": 1768088560.805625}, "nmea_primary": {"latitude": 43.444695, "longitude": 14.463768333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:39.485972+00:00", "timestamp_unix": 1768088559.485972}, "nmea_secondary": {"latitude": 43.44506333333333, "longitude": 14.463213333333334, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:42:39.950274+00:00", "timestamp_unix": 1768088559.950274}}

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


validation_timestamp: 2026-01-10T23:43:10.763950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.38566127599967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.119364320479765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.608740279449293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.52260262644483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2689166568887546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.542370741416326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.85862439060448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.308357895045607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.59013951812834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.827408324708024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.443375, "longitude": 14.46548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:08+00:00", "timestamp_unix": 1768088588.0}, "starlink_location": {"latitude": 43.44328673099457, "longitude": 14.465573572037398, "altitude": 75.8300028709207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:43:10.725552+00:00", "timestamp_unix": 1768088590.725552}, "starlink_gps": {"latitude": 43.44328842604703, "longitude": 14.465571196203667, "altitude": 75.83000262139397, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:10.725807+00:00", "timestamp_unix": 1768088590.725807}, "nmea_primary": {"latitude": 43.443395, "longitude": 14.46553, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:09.479348+00:00", "timestamp_unix": 1768088589.479348}, "nmea_secondary": {"latitude": 43.44377166666666, "longitude": 14.464966666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:09.995463+00:00", "timestamp_unix": 1768088589.995463}}

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


validation_timestamp: 2026-01-10T23:43:40.846111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.354593582404618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.808380162703746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.08246744100591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.91679027044633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570422065177786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.843238960037182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.22716486154178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.355324516194951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.67173831413916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.57804654497868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.442062, "longitude": 14.467331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:39+00:00", "timestamp_unix": 1768088619.0}, "starlink_location": {"latitude": 43.44201671630363, "longitude": 14.467379013611154, "altitude": 76.08810491791344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:43:40.806298+00:00", "timestamp_unix": 1768088620.806298}, "starlink_gps": {"latitude": 43.442020042137344, "longitude": 14.467373853889193, "altitude": 76.08007154861822, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:40.806559+00:00", "timestamp_unix": 1768088620.806559}, "nmea_primary": {"latitude": 43.442116666666664, "longitude": 14.467328333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:39.476488+00:00", "timestamp_unix": 1768088619.476488}, "nmea_secondary": {"latitude": 43.44249, "longitude": 14.466748333333333, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:43:40.052281+00:00", "timestamp_unix": 1768088620.052281}}

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


validation_timestamp: 2026-01-10T23:44:10.840992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.415462827328416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.2900682559454353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.04212757396107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.779809851128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5432791908134647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.646275098416405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62666701945096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.160905123250727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.0836177046195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.32731740882846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.440716, "longitude": 14.469149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:10+00:00", "timestamp_unix": 1768088650.0}, "starlink_location": {"latitude": 43.44069657375538, "longitude": 14.469135611621386, "altitude": 76.24000347783875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:44:10.806140+00:00", "timestamp_unix": 1768088650.80614}, "starlink_gps": {"latitude": 43.44070010575552, "longitude": 14.469130962260385, "altitude": 76.24000293380313, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:10.806402+00:00", "timestamp_unix": 1768088650.806402}, "nmea_primary": {"latitude": 43.440805, "longitude": 14.469088333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:09.482042+00:00", "timestamp_unix": 1768088649.482042}, "nmea_secondary": {"latitude": 43.441208333333336, "longitude": 14.4685, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:09.930588+00:00", "timestamp_unix": 1768088649.930588}}

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


validation_timestamp: 2026-01-10T23:44:40.839813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.85109404177379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.291180731621466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.1703311977562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.537406799485765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5600356186629036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.946672086350315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25943486579084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.525261661213326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70012925085734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.32947410678885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.43981, "longitude": 14.470386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:31+00:00", "timestamp_unix": 1768088671.0}, "starlink_location": {"latitude": 43.43941824135921, "longitude": 14.470912243801791, "altitude": 76.59000369787157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:44:40.806448+00:00", "timestamp_unix": 1768088680.806448}, "starlink_gps": {"latitude": 43.43942177293966, "longitude": 14.470907298366459, "altitude": 76.5900031178507, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:40.806703+00:00", "timestamp_unix": 1768088680.806703}, "nmea_primary": {"latitude": 43.43949833333333, "longitude": 14.470901666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:39.487127+00:00", "timestamp_unix": 1768088679.487127}, "nmea_secondary": {"latitude": 43.43993, "longitude": 14.470265, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:44:40.019139+00:00", "timestamp_unix": 1768088680.019139}}

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


validation_timestamp: 2026-01-10T23:45:10.865790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.57973199281579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.02314406363546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.760836986574304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.857203343652905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5600047453333846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.560956240418363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.39596035200172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.058059027788424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.83796239885318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.61323863252544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.438446, "longitude": 14.472301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:03+00:00", "timestamp_unix": 1768088703.0}, "starlink_location": {"latitude": 43.43812550131872, "longitude": 14.472691439432795, "altitude": 77.10000385558405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:45:10.826694+00:00", "timestamp_unix": 1768088710.826694}, "starlink_gps": {"latitude": 43.43812888491116, "longitude": 14.472686302124297, "altitude": 77.10000326386593, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:10.826991+00:00", "timestamp_unix": 1768088710.826991}, "nmea_primary": {"latitude": 43.43821333333333, "longitude": 14.472641666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:09.477496+00:00", "timestamp_unix": 1768088709.477496}, "nmea_secondary": {"latitude": 43.438628333333334, "longitude": 14.472046666666667, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:10.031951+00:00", "timestamp_unix": 1768088710.031951}}

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


validation_timestamp: 2026-01-10T23:45:40.866064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.49129335489079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.94794271971773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.577142859926298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.15901860146612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5441449672008956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.628333495713658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.60543195709673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.119513263740934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.06141892383346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.71972436922503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.437103, "longitude": 14.474129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:34+00:00", "timestamp_unix": 1768088734.0}, "starlink_location": {"latitude": 43.43682493100199, "longitude": 14.474471664834631, "altitude": 76.24007845721128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:45:40.826700+00:00", "timestamp_unix": 1768088740.8267}, "starlink_gps": {"latitude": 43.4368283974432, "longitude": 14.474466907906322, "altitude": 76.23205435253777, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:40.826984+00:00", "timestamp_unix": 1768088740.826984}, "nmea_primary": {"latitude": 43.43692, "longitude": 14.474411666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:39.465030+00:00", "timestamp_unix": 1768088739.46503}, "nmea_secondary": {"latitude": 43.43733, "longitude": 14.473808333333332, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:45:40.080227+00:00", "timestamp_unix": 1768088740.080227}}

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


validation_timestamp: 2026-01-10T23:46:10.865473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.990127657704555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.43805057553205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.846475643594207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.879418604805664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5563945774443972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.241291508308448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.85463850298878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.700723520279723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.30119708171657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.72512554446003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.435772, "longitude": 14.475959, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:05+00:00", "timestamp_unix": 1768088765.0}, "starlink_location": {"latitude": 43.43552889875022, "longitude": 14.47625327502898, "altitude": 75.200003784378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:46:10.827364+00:00", "timestamp_unix": 1768088770.827364}, "starlink_gps": {"latitude": 43.43553222071869, "longitude": 14.47624812186016, "altitude": 75.20000320199216, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:10.827619+00:00", "timestamp_unix": 1768088770.827619}, "nmea_primary": {"latitude": 43.43561166666667, "longitude": 14.476173333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:09.466695+00:00", "timestamp_unix": 1768088769.466695}, "nmea_secondary": {"latitude": 43.436038333333336, "longitude": 14.47561, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:10.069948+00:00", "timestamp_unix": 1768088770.069948}}

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


validation_timestamp: 2026-01-10T23:46:40.843361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.00774134143023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.4595802461603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.911457416681564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.91671065571823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560130723198962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.499891553243948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.63687196409649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.98368057227281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.08163467244839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.81735953692876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.434444, "longitude": 14.477788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:36+00:00", "timestamp_unix": 1768088796.0}, "starlink_location": {"latitude": 43.434238567957394, "longitude": 14.477988703051338, "altitude": 75.28000362329605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:46:40.807262+00:00", "timestamp_unix": 1768088800.807262}, "starlink_gps": {"latitude": 43.43424211000413, "longitude": 14.477983842580217, "altitude": 75.28000305574018, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:40.807516+00:00", "timestamp_unix": 1768088800.807516}, "nmea_primary": {"latitude": 43.434333333333335, "longitude": 14.477931666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:39.490239+00:00", "timestamp_unix": 1768088799.490239}, "nmea_secondary": {"latitude": 43.434745, "longitude": 14.477363333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:46:40.160344+00:00", "timestamp_unix": 1768088800.160344}}

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


validation_timestamp: 2026-01-10T23:47:10.862448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.009983479368252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.471583392019513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.351581410779915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.35387070228464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5487423777865534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.794382268592562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.06773437752237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.268503853514403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.5190940724987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.70307682002785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.433067, "longitude": 14.479675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:08+00:00", "timestamp_unix": 1768088828.0}, "starlink_location": {"latitude": 43.43294513312822, "longitude": 14.479780587019707, "altitude": 73.81000369689704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:47:10.827060+00:00", "timestamp_unix": 1768088830.82706}, "starlink_gps": {"latitude": 43.43294873485573, "longitude": 14.479775941295253, "altitude": 73.81000313056312, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:10.827316+00:00", "timestamp_unix": 1768088830.827316}, "nmea_primary": {"latitude": 43.433031666666665, "longitude": 14.47972, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:09.477540+00:00", "timestamp_unix": 1768088829.47754}, "nmea_secondary": {"latitude": 43.43346666666667, "longitude": 14.479133333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:10.153298+00:00", "timestamp_unix": 1768088830.153298}}

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


validation_timestamp: 2026-01-10T23:47:40.846418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8541789802179856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6954020138742925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.616220875679581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.06522435696992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623638831751718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.21043818396808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.76954426084805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.669812043021171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.21148677396404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.67173580459846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.43167, "longitude": 14.481553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:40+00:00", "timestamp_unix": 1768088860.0}, "starlink_location": {"latitude": 43.43163755498191, "longitude": 14.481536205866574, "altitude": 73.0400037136591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:47:40.808178+00:00", "timestamp_unix": 1768088860.808178}, "starlink_gps": {"latitude": 43.43164087671695, "longitude": 14.481530954307571, "altitude": 73.04000313231404, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:40.808441+00:00", "timestamp_unix": 1768088860.808441}, "nmea_primary": {"latitude": 43.43170666666666, "longitude": 14.481473333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:39.484801+00:00", "timestamp_unix": 1768088859.484801}, "nmea_secondary": {"latitude": 43.432158333333334, "longitude": 14.480893333333333, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:47:40.115313+00:00", "timestamp_unix": 1768088860.115313}}

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


validation_timestamp: 2026-01-10T23:48:10.865742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.589139425819816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.05645126878153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.631211836912236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.427465814135497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328567481857702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.488399875796595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.01457428051647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.983474608988235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.48184114173742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04947782434064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.430767, "longitude": 14.482788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:01+00:00", "timestamp_unix": 1768088881.0}, "starlink_location": {"latitude": 43.430342365266775, "longitude": 14.483296781841602, "altitude": 72.92000347514025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:48:10.827905+00:00", "timestamp_unix": 1768088890.827905}, "starlink_gps": {"latitude": 43.43034590051364, "longitude": 14.48329232700133, "altitude": 72.92000294144957, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:10.828162+00:00", "timestamp_unix": 1768088890.828162}, "nmea_primary": {"latitude": 43.43042833333333, "longitude": 14.483243333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:09.488694+00:00", "timestamp_unix": 1768088889.488694}, "nmea_secondary": {"latitude": 43.43087, "longitude": 14.48266, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:10.156042+00:00", "timestamp_unix": 1768088890.156042}}

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


validation_timestamp: 2026-01-10T23:48:40.865188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.03397925932232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.50695009784973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.98455058434728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.449771449282412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5278296750711914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.06305828730685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.39506508413707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.572136376430656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.86921415459366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.0734787689009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.429398, "longitude": 14.484589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:32+00:00", "timestamp_unix": 1768088912.0}, "starlink_location": {"latitude": 43.429046130264055, "longitude": 14.485050494829265, "altitude": 75.61000339926832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:48:40.829873+00:00", "timestamp_unix": 1768088920.829873}, "starlink_gps": {"latitude": 43.42904938298361, "longitude": 14.485045734227052, "altitude": 75.61000287515405, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:40.830133+00:00", "timestamp_unix": 1768088920.830133}, "nmea_primary": {"latitude": 43.42916833333334, "longitude": 14.48497, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:39.479225+00:00", "timestamp_unix": 1768088919.479225}, "nmea_secondary": {"latitude": 43.429565, "longitude": 14.484411666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:48:40.149040+00:00", "timestamp_unix": 1768088920.14904}}

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


validation_timestamp: 2026-01-10T23:49:10.867117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.81984846255717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.283700731067995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.261613528645476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.61990842752458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375910627125526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.362302378470625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.42850356009379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.895629306417078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.8917777368891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.66988866553714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.428047, "longitude": 14.486476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:04+00:00", "timestamp_unix": 1768088944.0}, "starlink_location": {"latitude": 43.4277713357401, "longitude": 14.486809816964701, "altitude": 75.9499383114333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:49:10.830712+00:00", "timestamp_unix": 1768088950.830712}, "starlink_gps": {"latitude": 43.42777472432137, "longitude": 14.486805068659518, "altitude": 75.95794796304433, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:10.831002+00:00", "timestamp_unix": 1768088950.831002}, "nmea_primary": {"latitude": 43.427886666666666, "longitude": 14.486763333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:09.475140+00:00", "timestamp_unix": 1768088949.47514}, "nmea_secondary": {"latitude": 43.428293333333336, "longitude": 14.486156666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:09.873862+00:00", "timestamp_unix": 1768088949.873862}}

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


validation_timestamp: 2026-01-10T23:49:40.867615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.218086621134727, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.658789332143996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.781182083507026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.50007421321304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613223192354944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.18201267270174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.68924893861522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.676394116283323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.12853919207612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.81300116912026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.426655, "longitude": 14.488353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:36+00:00", "timestamp_unix": 1768088976.0}, "starlink_location": {"latitude": 43.42646612798557, "longitude": 14.488567392526171, "altitude": 76.2400819056472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:49:40.828925+00:00", "timestamp_unix": 1768088980.828925}, "starlink_gps": {"latitude": 43.426469739662394, "longitude": 14.488562536255849, "altitude": 76.23205600106348, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:40.829179+00:00", "timestamp_unix": 1768088980.829179}, "nmea_primary": {"latitude": 43.426586666666665, "longitude": 14.48851, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:39.483780+00:00", "timestamp_unix": 1768088979.48378}, "nmea_secondary": {"latitude": 43.42700833333333, "longitude": 14.487903333333334, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:49:40.074715+00:00", "timestamp_unix": 1768088980.074715}}

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


validation_timestamp: 2026-01-10T23:50:10.867852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.72948561773785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.177807752299465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.101988982280728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.05175901990175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5557048105341146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.256181753267468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.72019913130801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.759412093358446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.16519947163735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.61661845742515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.425327, "longitude": 14.49019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:07+00:00", "timestamp_unix": 1768089007.0}, "starlink_location": {"latitude": 43.42518736173269, "longitude": 14.49034072506445, "altitude": 77.38008264171133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:50:10.828781+00:00", "timestamp_unix": 1768089010.828781}, "starlink_gps": {"latitude": 43.425190901817594, "longitude": 14.490335868017109, "altitude": 77.37205529469514, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:10.829038+00:00", "timestamp_unix": 1768089010.829038}, "nmea_primary": {"latitude": 43.425291666666666, "longitude": 14.490291666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:09.479691+00:00", "timestamp_unix": 1768089009.479691}, "nmea_secondary": {"latitude": 43.42573333333333, "longitude": 14.489663333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:10.090466+00:00", "timestamp_unix": 1768089010.090466}}

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


validation_timestamp: 2026-01-10T23:50:40.866561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.012513409574021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.486273888330011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.162730332623075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.94635924823008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549167093813331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.844791993011995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.71645537534681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.357313308354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.16786871414494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.33203710832447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.423943, "longitude": 14.492046, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:39+00:00", "timestamp_unix": 1768089039.0}, "starlink_location": {"latitude": 43.423879532969494, "longitude": 14.49209298174683, "altitude": 78.18007219092382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:50:40.831151+00:00", "timestamp_unix": 1768089040.831151}, "starlink_gps": {"latitude": 43.42388306715569, "longitude": 14.492088231854051, "altitude": 78.17205823213762, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:40.831406+00:00", "timestamp_unix": 1768089040.831406}, "nmea_primary": {"latitude": 43.42399833333333, "longitude": 14.492041666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:39.475899+00:00", "timestamp_unix": 1768089039.475899}, "nmea_secondary": {"latitude": 43.42442166666667, "longitude": 14.491428333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:50:40.146031+00:00", "timestamp_unix": 1768089040.146031}}

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


validation_timestamp: 2026-01-10T23:51:10.867836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.74881673736601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.20602609771477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.530627370682915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.131773993968073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5432419031986365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.640092331150196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.82293073210106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.165454279514021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.28060719957662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.45812033556433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.42303, "longitude": 14.49327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:00+00:00", "timestamp_unix": 1768089060.0}, "starlink_location": {"latitude": 43.422587935662236, "longitude": 14.493829144387787, "altitude": 77.63000361861671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:51:10.829319+00:00", "timestamp_unix": 1768089070.829319}, "starlink_gps": {"latitude": 43.42259139635338, "longitude": 14.493824396474974, "altitude": 77.63000306162722, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:10.829573+00:00", "timestamp_unix": 1768089070.829573}, "nmea_primary": {"latitude": 43.42268833333333, "longitude": 14.493788333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:09.465787+00:00", "timestamp_unix": 1768089069.465787}, "nmea_secondary": {"latitude": 43.42313166666667, "longitude": 14.493165, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:10.145843+00:00", "timestamp_unix": 1768089070.145843}}

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


validation_timestamp: 2026-01-10T23:51:40.863261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.79899526890411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.23861703198343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.18277762873414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.466302587323227, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5608921895779791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.63393358761786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.26477658510198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.123497897313138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.70445757144594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.56030175724655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.421658, "longitude": 14.495145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:32+00:00", "timestamp_unix": 1768089092.0}, "starlink_location": {"latitude": 43.421304365399365, "longitude": 14.495599618491323, "altitude": 76.82000384801265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:51:40.829571+00:00", "timestamp_unix": 1768089100.829571}, "starlink_gps": {"latitude": 43.421307902385195, "longitude": 14.49559466697932, "altitude": 76.82000325668702, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:40.829827+00:00", "timestamp_unix": 1768089100.829827}, "nmea_primary": {"latitude": 43.42140166666667, "longitude": 14.495546666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:39.480268+00:00", "timestamp_unix": 1768089099.480268}, "nmea_secondary": {"latitude": 43.42182, "longitude": 14.49494, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:51:40.163728+00:00", "timestamp_unix": 1768089100.163728}}

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


validation_timestamp: 2026-01-10T23:52:10.862691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.04863636527201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.52207882518522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.517119493031316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.720826208450376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266311041293127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.491089106394979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.76944588898083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.047878773234062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.24289358032246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.98005533207919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.420273, "longitude": 14.497001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:04+00:00", "timestamp_unix": 1768089124.0}, "starlink_location": {"latitude": 43.420005764009815, "longitude": 14.497333441473467, "altitude": 77.15992808342463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:52:10.829958+00:00", "timestamp_unix": 1768089130.829958}, "starlink_gps": {"latitude": 43.42000922490857, "longitude": 14.497328990229025, "altitude": 77.16793825803884, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:10.830219+00:00", "timestamp_unix": 1768089130.830219}, "nmea_primary": {"latitude": 43.420098333333335, "longitude": 14.497308333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:09.486506+00:00", "timestamp_unix": 1768089129.486506}, "nmea_secondary": {"latitude": 43.420525, "longitude": 14.496688333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:10.087959+00:00", "timestamp_unix": 1768089130.087959}}

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


validation_timestamp: 2026-01-10T23:52:40.864654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.089212555808043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.54603520675383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.79708097836626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.040232122427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5444597043318856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.391924581616715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.07780831655083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.894732620565797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53343617510608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.68824260392284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.418896, "longitude": 14.498894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:36+00:00", "timestamp_unix": 1768089156.0}, "starlink_location": {"latitude": 43.41870886265405, "longitude": 14.499108745822928, "altitude": 76.27992696849937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:52:40.829964+00:00", "timestamp_unix": 1768089160.829964}, "starlink_gps": {"latitude": 43.418712402333405, "longitude": 14.499104088057845, "altitude": 76.28795224773563, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:40.830225+00:00", "timestamp_unix": 1768089160.830225}, "nmea_primary": {"latitude": 43.418805, "longitude": 14.49906, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:39.462719+00:00", "timestamp_unix": 1768089159.462719}, "nmea_secondary": {"latitude": 43.41923166666667, "longitude": 14.498445, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:52:40.149460+00:00", "timestamp_unix": 1768089160.14946}}

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


validation_timestamp: 2026-01-10T23:53:10.865009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.939560333810869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.406182105425093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4498352561670838, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.21541959280377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5554606354245043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.922376234975756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.92837741604589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.421619212624657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37349360089122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.84952070921032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.41749, "longitude": 14.5008545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:09+00:00", "timestamp_unix": 1768089189.0}, "starlink_location": {"latitude": 43.41742843150155, "longitude": 14.500904282990165, "altitude": 76.11000377173082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:53:10.830118+00:00", "timestamp_unix": 1768089190.830118}, "starlink_gps": {"latitude": 43.41743189734711, "longitude": 14.500899330306716, "altitude": 76.11000319239925, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:10.830373+00:00", "timestamp_unix": 1768089190.830373}, "nmea_primary": {"latitude": 43.41751166666667, "longitude": 14.50086, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:09.475460+00:00", "timestamp_unix": 1768089189.47546}, "nmea_secondary": {"latitude": 43.41795666666667, "longitude": 14.500215, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:10.180544+00:00", "timestamp_unix": 1768089190.180544}}

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


validation_timestamp: 2026-01-10T23:53:40.870059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.837892834583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.2955569847661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.92802328187938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.762203677351078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5429415892780826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.434221554663402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.59676107022928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.918538311140665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.05452869030248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65521146340693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.416588, "longitude": 14.502079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:30+00:00", "timestamp_unix": 1768089210.0}, "starlink_location": {"latitude": 43.41613816683045, "longitude": 14.502664544225313, "altitude": 77.84007397713786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:53:40.830452+00:00", "timestamp_unix": 1768089220.830452}, "starlink_gps": {"latitude": 43.41614155306761, "longitude": 14.502659701287643, "altitude": 77.83206877984725, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:40.830707+00:00", "timestamp_unix": 1768089220.830707}, "nmea_primary": {"latitude": 43.41623666666667, "longitude": 14.502591666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:39.481183+00:00", "timestamp_unix": 1768089219.481183}, "nmea_secondary": {"latitude": 43.416673333333335, "longitude": 14.501973333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:53:40.163723+00:00", "timestamp_unix": 1768089220.163723}}

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


validation_timestamp: 2026-01-10T23:54:10.845926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.27822303811399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.735014969959174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.643451043337855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.760196258955823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.543530370455717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.125076632004486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.0269927410796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.602715171471518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.48360280864244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.39201683016812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.41521, "longitude": 14.503964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:02+00:00", "timestamp_unix": 1768089242.0}, "starlink_location": {"latitude": 43.41485317064585, "longitude": 14.50444051234734, "altitude": 77.28000347764569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:54:10.810496+00:00", "timestamp_unix": 1768089250.810496}, "starlink_gps": {"latitude": 43.414856560555364, "longitude": 14.504435664261026, "altitude": 77.28000293214109, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:10.810760+00:00", "timestamp_unix": 1768089250.81076}, "nmea_primary": {"latitude": 43.414955, "longitude": 14.504358333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:09.483242+00:00", "timestamp_unix": 1768089249.483242}, "nmea_secondary": {"latitude": 43.41537666666667, "longitude": 14.503725, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:10.119214+00:00", "timestamp_unix": 1768089250.119214}}

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


validation_timestamp: 2026-01-10T23:54:40.866711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.37957835046959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.837218278250404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.543923439503676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.382129715409235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435968823235061, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.949839825965261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.74395941696487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.415404164888159, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.20087053713169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.92428390278769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.4138, "longitude": 14.505917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:35+00:00", "timestamp_unix": 1768089275.0}, "starlink_location": {"latitude": 43.41356450254121, "longitude": 14.506211538233911, "altitude": 75.74000361967173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:54:40.831204+00:00", "timestamp_unix": 1768089280.831204}, "starlink_gps": {"latitude": 43.41356789286585, "longitude": 14.506206689657906, "altitude": 75.74000306247817, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:40.831460+00:00", "timestamp_unix": 1768089280.83146}, "nmea_primary": {"latitude": 43.41365166666667, "longitude": 14.506125, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:39.487377+00:00", "timestamp_unix": 1768089279.487377}, "nmea_secondary": {"latitude": 43.414096666666666, "longitude": 14.505513333333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:54:40.170211+00:00", "timestamp_unix": 1768089280.170211}}

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


validation_timestamp: 2026-01-10T23:55:10.871707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.6069555647631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.078814479356108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.097724128887617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.91867582757335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5318960283338133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.926775863822488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.42864451026408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.429229547955014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.89741754807574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.01260633571798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.41247, "longitude": 14.507742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:06+00:00", "timestamp_unix": 1768089306.0}, "starlink_location": {"latitude": 43.41227806949587, "longitude": 14.507958802017198, "altitude": 76.83000347053948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:55:10.833700+00:00", "timestamp_unix": 1768089310.8337}, "starlink_gps": {"latitude": 43.41228138531694, "longitude": 14.507954055884065, "altitude": 76.83000293696868, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:10.833956+00:00", "timestamp_unix": 1768089310.833956}, "nmea_primary": {"latitude": 43.41235833333333, "longitude": 14.507905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:09.482041+00:00", "timestamp_unix": 1768089309.482041}, "nmea_secondary": {"latitude": 43.412798333333335, "longitude": 14.507285, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:09.968246+00:00", "timestamp_unix": 1768089309.968246}}

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


validation_timestamp: 2026-01-10T23:55:40.870393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.88262931872637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.339891870913966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.07689952949487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.87249701779741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436973137041702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.054810895771393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.74498109793602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.522398424962242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.20159110041276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.88460398475883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.411137, "longitude": 14.509556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:37+00:00", "timestamp_unix": 1768089337.0}, "starlink_location": {"latitude": 43.41098583001506, "longitude": 14.509748210684187, "altitude": 75.65000362238523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:55:40.831338+00:00", "timestamp_unix": 1768089340.831338}, "starlink_gps": {"latitude": 43.4109892209666, "longitude": 14.509743361419574, "altitude": 75.65000306575209, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:40.831595+00:00", "timestamp_unix": 1768089340.831595}, "nmea_primary": {"latitude": 43.411075, "longitude": 14.509663333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:39.476307+00:00", "timestamp_unix": 1768089339.476307}, "nmea_secondary": {"latitude": 43.41150666666667, "longitude": 14.509051666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:55:40.030990+00:00", "timestamp_unix": 1768089340.03099}}

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


validation_timestamp: 2026-01-10T23:56:10.867677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.368299772616154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.857554701125252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.022536461213719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.98134580808701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5433819546666265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.39056150186107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.01953849738625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.877644420155882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.47630996976712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.1786300170974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.409756, "longitude": 14.511434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:09+00:00", "timestamp_unix": 1768089369.0}, "starlink_location": {"latitude": 43.40970443356197, "longitude": 14.51146830122816, "altitude": 75.50007204450517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:56:10.831591+00:00", "timestamp_unix": 1768089370.831591}, "starlink_gps": {"latitude": 43.409707895147925, "longitude": 14.511463553105234, "altitude": 75.49205921744347, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:10.831850+00:00", "timestamp_unix": 1768089370.83185}, "nmea_primary": {"latitude": 43.40978833333333, "longitude": 14.511411666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:09.468497+00:00", "timestamp_unix": 1768089369.468497}, "nmea_secondary": {"latitude": 43.4102, "longitude": 14.51082, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:09.740748+00:00", "timestamp_unix": 1768089369.740748}}

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


validation_timestamp: 2026-01-10T23:56:40.868071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.649877417589766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3419263835393234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.05959028977247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.8551520345533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5379763654083741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.387512424480304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0037625348467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.864296964179717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.46598415752977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.88676597884627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.40843, "longitude": 14.513246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:40+00:00", "timestamp_unix": 1768089400.0}, "starlink_location": {"latitude": 43.40841516735008, "longitude": 14.513245466952238, "altitude": 75.0300035433815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:56:40.832151+00:00", "timestamp_unix": 1768089400.832151}, "starlink_gps": {"latitude": 43.40841855836392, "longitude": 14.513240716767868, "altitude": 75.03000299707568, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:40.832407+00:00", "timestamp_unix": 1768089400.832407}, "nmea_primary": {"latitude": 43.408501666666666, "longitude": 14.51317, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:39.479286+00:00", "timestamp_unix": 1768089399.479286}, "nmea_secondary": {"latitude": 43.408926666666666, "longitude": 14.512566666666666, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:56:39.940364+00:00", "timestamp_unix": 1768089399.940364}}

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


validation_timestamp: 2026-01-10T23:57:10.875669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9629771259936724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.845480480653257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.750404359234722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.6289972629157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5382759259857915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.789600601750712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29242488179851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.272324174809867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75414895763387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.0166481777617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.407135, "longitude": 14.515008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:10+00:00", "timestamp_unix": 1768089430.0}, "starlink_location": {"latitude": 43.407119200311676, "longitude": 14.514997160241382, "altitude": 75.86000354773098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:57:10.832294+00:00", "timestamp_unix": 1768089430.832294}, "starlink_gps": {"latitude": 43.40712273549787, "longitude": 14.5149926082416, "altitude": 75.86000300168413, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:10.832546+00:00", "timestamp_unix": 1768089430.832546}, "nmea_primary": {"latitude": 43.40721333333333, "longitude": 14.51493, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:09.476081+00:00", "timestamp_unix": 1768089429.476081}, "nmea_secondary": {"latitude": 43.40764, "longitude": 14.514326666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:10.026281+00:00", "timestamp_unix": 1768089430.026281}}

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


validation_timestamp: 2026-01-10T23:57:40.865868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.27963932359854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.74064356911275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.210583735060574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.89054653561039, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390109051022515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.35193315544059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.17006804753922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.823605818016397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.63106865155754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08435249238826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.406223, "longitude": 14.516232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:31+00:00", "timestamp_unix": 1768089451.0}, "starlink_location": {"latitude": 43.4058233619096, "longitude": 14.51675433221026, "altitude": 75.73000354845232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:57:40.832111+00:00", "timestamp_unix": 1768089460.832111}, "starlink_gps": {"latitude": 43.405826901923085, "longitude": 14.51674977409289, "altitude": 75.7300030017653, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:40.832368+00:00", "timestamp_unix": 1768089460.832368}, "nmea_primary": {"latitude": 43.40591, "longitude": 14.516680000000001, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:39.485704+00:00", "timestamp_unix": 1768089459.485704}, "nmea_secondary": {"latitude": 43.406346666666664, "longitude": 14.516071666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:57:40.039498+00:00", "timestamp_unix": 1768089460.039498}}

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


validation_timestamp: 2026-01-10T23:58:10.872195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.6889957920483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.140802468309055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.87982482012934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.89366253469121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5494359839416495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.29005680237054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.575402383744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.76881027523421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02689094758625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.76012904665637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.404892, "longitude": 14.518051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:02+00:00", "timestamp_unix": 1768089482.0}, "starlink_location": {"latitude": 43.40453133510035, "longitude": 14.518511265559358, "altitude": 75.68000369684178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:58:10.832771+00:00", "timestamp_unix": 1768089490.832771}, "starlink_gps": {"latitude": 43.40453472575327, "longitude": 14.518506318297044, "altitude": 75.68000312921562, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:10.833026+00:00", "timestamp_unix": 1768089490.833026}, "nmea_primary": {"latitude": 43.404628333333335, "longitude": 14.518438333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:09.480061+00:00", "timestamp_unix": 1768089489.480061}, "nmea_secondary": {"latitude": 43.405051666666665, "longitude": 14.517835, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:09.970896+00:00", "timestamp_unix": 1768089489.970896}}

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


validation_timestamp: 2026-01-10T23:58:40.870121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.05353925173696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.52018610861588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.070597852202027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.60988055904055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.533606199727571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.560639273069214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.66235203829781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.045095228252007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.12891786420745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.57302071407412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.403507, "longitude": 14.519914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:34+00:00", "timestamp_unix": 1768089514.0}, "starlink_location": {"latitude": 43.40325013412952, "longitude": 14.520243684613668, "altitude": 75.37000348329957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:58:40.832793+00:00", "timestamp_unix": 1768089520.832793}, "starlink_gps": {"latitude": 43.403253742258855, "longitude": 14.52023932984544, "altitude": 75.37000294827476, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:40.833051+00:00", "timestamp_unix": 1768089520.833051}, "nmea_primary": {"latitude": 43.403335, "longitude": 14.520185, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:39.471431+00:00", "timestamp_unix": 1768089519.471431}, "nmea_secondary": {"latitude": 43.403776666666666, "longitude": 14.519575, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:58:39.986036+00:00", "timestamp_unix": 1768089519.986036}}

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


validation_timestamp: 2026-01-10T23:59:10.871810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.458112956084246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.921949561846336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.452381788663653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.966410960714875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384684464426466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.637381481505152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.36222386056212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.13075940512986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82406373249279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.34596396156951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.402115, "longitude": 14.521768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:06+00:00", "timestamp_unix": 1768089546.0}, "starlink_location": {"latitude": 43.40193419836354, "longitude": 14.52196132451814, "altitude": 75.18000354706845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:59:10.832995+00:00", "timestamp_unix": 1768089550.832995}, "starlink_gps": {"latitude": 43.40193773481513, "longitude": 14.521956771281475, "altitude": 75.18000300123761, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:10.833257+00:00", "timestamp_unix": 1768089550.833257}, "nmea_primary": {"latitude": 43.40203, "longitude": 14.521903333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:09.479409+00:00", "timestamp_unix": 1768089549.479409}, "nmea_secondary": {"latitude": 43.402478333333335, "longitude": 14.521306666666666, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:09.974238+00:00", "timestamp_unix": 1768089549.974238}}

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


validation_timestamp: 2026-01-10T23:59:40.872981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.614147257998242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.09388943493607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9660189535399786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.74636704196745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5379300137241751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.527774342056281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.16357456196889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.05463436687251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62739644800232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.82705599808511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.40075, "longitude": 14.523635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:38+00:00", "timestamp_unix": 1768089578.0}, "starlink_location": {"latitude": 43.4006617343854, "longitude": 14.523711861714089, "altitude": 76.2200035460514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T23:59:40.833326+00:00", "timestamp_unix": 1768089580.833326}, "starlink_gps": {"latitude": 43.400665051743744, "longitude": 14.523707015393203, "altitude": 76.22000300145174, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:40.833587+00:00", "timestamp_unix": 1768089580.833587}, "nmea_primary": {"latitude": 43.40076833333333, "longitude": 14.523661666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:39.471306+00:00", "timestamp_unix": 1768089579.471306}, "nmea_secondary": {"latitude": 43.401196666666664, "longitude": 14.523046666666666, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T23:59:40.000473+00:00", "timestamp_unix": 1768089580.000473}}

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


validation_timestamp: 2026-01-11T00:00:16.008745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.598692272829446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.343332813733085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.344308174481936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.51956667449264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25647293064901694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.91579636025152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 116.07160520745997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.66100644600681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 115.81543364656302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.32642794916084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.399372, "longitude": 14.525477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:10+00:00", "timestamp_unix": 1768089610.0}, "starlink_location": {"latitude": 43.399139106894616, "longitude": 14.52574195783825, "altitude": 75.83000416689617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:00:15.952350+00:00", "timestamp_unix": 1768089615.95235}, "starlink_gps": {"latitude": 43.39914074074296, "longitude": 14.525739717145928, "altitude": 75.8300038778208, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:15.952601+00:00", "timestamp_unix": 1768089615.952601}, "nmea_primary": {"latitude": 43.39947, "longitude": 14.525381666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:09.492584+00:00", "timestamp_unix": 1768089609.492584}, "nmea_secondary": {"latitude": 43.39991333333333, "longitude": 14.524778333333334, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:10.008044+00:00", "timestamp_unix": 1768089610.008044}}

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


validation_timestamp: 2026-01-11T00:00:40.851496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.599932493966904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.07852426048053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.64487400926924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.440008325585524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5216939855158931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.496411202670018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.03458427964597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.00006737550864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51304890467584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.06409829486451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.39843, "longitude": 14.526764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:32+00:00", "timestamp_unix": 1768089632.0}, "starlink_location": {"latitude": 43.39807717145029, "longitude": 14.52719765155003, "altitude": 75.17000319563604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:00:40.814052+00:00", "timestamp_unix": 1768089640.814052}, "starlink_gps": {"latitude": 43.39808056606049, "longitude": 14.527193194294798, "altitude": 75.17000269546627, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:40.814314+00:00", "timestamp_unix": 1768089640.814314}, "nmea_primary": {"latitude": 43.39817, "longitude": 14.527135, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:39.482055+00:00", "timestamp_unix": 1768089639.482055}, "nmea_secondary": {"latitude": 43.39861, "longitude": 14.526531666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:00:39.821768+00:00", "timestamp_unix": 1768089639.821768}}

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


validation_timestamp: 2026-01-11T00:01:10.889379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.86593225094779, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.594413634452344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.992950479026078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.87277476157173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718622058175031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.158148768151861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.70522174173324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.893248628833348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.43339598623335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85537000467102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.397003, "longitude": 14.52866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:05+00:00", "timestamp_unix": 1768089665.0}, "starlink_location": {"latitude": 43.39677057363025, "longitude": 14.52893086968761, "altitude": 75.00000384623145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:01:10.853482+00:00", "timestamp_unix": 1768089670.853482}, "starlink_gps": {"latitude": 43.39677235802959, "longitude": 14.52892856944651, "altitude": 75.00000355235605, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:10.853739+00:00", "timestamp_unix": 1768089670.853739}, "nmea_primary": {"latitude": 43.396865, "longitude": 14.528855, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:09.470912+00:00", "timestamp_unix": 1768089669.470912}, "nmea_secondary": {"latitude": 43.397301666666664, "longitude": 14.528268333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:10.030189+00:00", "timestamp_unix": 1768089670.030189}}

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


validation_timestamp: 2026-01-11T00:01:40.872836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.98951616303775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.46592066862613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.171464214368953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.95740898101543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5273537590054123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.818996729635637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.89883204254515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.294767775131067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.37277288317419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.08525320084486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.395687, "longitude": 14.530463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:36+00:00", "timestamp_unix": 1768089696.0}, "starlink_location": {"latitude": 43.39550436882264, "longitude": 14.530683023649095, "altitude": 74.91000340410565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:01:40.835116+00:00", "timestamp_unix": 1768089700.835116}, "starlink_gps": {"latitude": 43.39550754370785, "longitude": 14.530678175056002, "altitude": 74.91000288056567, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:40.835373+00:00", "timestamp_unix": 1768089700.835373}, "nmea_primary": {"latitude": 43.395556666666664, "longitude": 14.530618333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:39.491668+00:00", "timestamp_unix": 1768089699.491668}, "nmea_secondary": {"latitude": 43.396015, "longitude": 14.530005, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:01:39.969430+00:00", "timestamp_unix": 1768089699.96943}}

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


validation_timestamp: 2026-01-11T00:02:10.873102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.436971381667004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.913842629502883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2888318970172823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.5627716998664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283708616984703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.76867469159983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.64359306232544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.262756129438703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11627530205165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.70390131204631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.394325, "longitude": 14.532317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:08+00:00", "timestamp_unix": 1768089728.0}, "starlink_location": {"latitude": 43.3942142310569, "longitude": 14.532410209046397, "altitude": 75.73000342956085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:02:10.834589+00:00", "timestamp_unix": 1768089730.834589}, "starlink_gps": {"latitude": 43.394217904338895, "longitude": 14.532406060762627, "altitude": 75.73000290210743, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:10.834888+00:00", "timestamp_unix": 1768089730.834888}, "nmea_primary": {"latitude": 43.39431166666667, "longitude": 14.532353333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:09.495161+00:00", "timestamp_unix": 1768089729.495161}, "nmea_secondary": {"latitude": 43.394731666666665, "longitude": 14.531746666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:09.986340+00:00", "timestamp_unix": 1768089729.98634}}

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


