# positions_validation

validation_timestamp: 2026-01-11T03:25:11.188098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.56727905999891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.97226823793387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.296161705171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.12211854179292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8033599826305375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4981930694997265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.5161752092953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7088023665685785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.96825119354492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.41703081483587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.86753, "longitude": 15.244437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:06+00:00", "timestamp_unix": 1768101906.0}, "starlink_location": {"latitude": 42.86734054114703, "longitude": 15.244655169441634, "altitude": 75.58000016783797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:25:11.146353+00:00", "timestamp_unix": 1768101911.146353}, "starlink_gps": {"latitude": 42.86734776351131, "longitude": 15.244655424852384, "altitude": 75.77810707849204, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:11.146606+00:00", "timestamp_unix": 1768101911.146606}, "nmea_primary": {"latitude": 42.867398333333334, "longitude": 15.244643333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:10.583871+00:00", "timestamp_unix": 1768101910.583871}, "nmea_secondary": {"latitude": 42.86781833333333, "longitude": 15.243996666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:10.216621+00:00", "timestamp_unix": 1768101910.216621}}

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


validation_timestamp: 2026-01-11T03:25:41.165576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.471135959651754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.271793857907152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.1408175492284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.61982831766964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20431112398550183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5063763250500015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.93040201345403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.349588674790428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72683462709475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.65864047245012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.86616, "longitude": 15.246316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:38+00:00", "timestamp_unix": 1768101938.0}, "starlink_location": {"latitude": 42.86605571185857, "longitude": 15.246422218032206, "altitude": 72.70991579984516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:25:41.125639+00:00", "timestamp_unix": 1768101941.125639}, "starlink_gps": {"latitude": 42.86605690967051, "longitude": 15.246420317048193, "altitude": 72.62795276521206, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:41.125898+00:00", "timestamp_unix": 1768101941.125898}, "nmea_primary": {"latitude": 42.86611333333333, "longitude": 15.246408333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:40.571377+00:00", "timestamp_unix": 1768101940.571377}, "nmea_secondary": {"latitude": 42.86654333333333, "longitude": 15.24577, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:25:40.313429+00:00", "timestamp_unix": 1768101940.313429}}

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


validation_timestamp: 2026-01-11T03:26:11.186607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.864908662711029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.84945561484426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.570429868254374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.67552616547634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20752982323852864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.411263058259157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.97236768012378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.368370358126379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83256493909681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.96983934221372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.864822, "longitude": 15.248216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:10+00:00", "timestamp_unix": 1768101970.0}, "starlink_location": {"latitude": 42.86479652922893, "longitude": 15.248221294895608, "altitude": 74.56000016955898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:26:11.145867+00:00", "timestamp_unix": 1768101971.145867}, "starlink_gps": {"latitude": 42.86479645366284, "longitude": 15.248218750653669, "altitude": 74.64809538999793, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:11.146124+00:00", "timestamp_unix": 1768101971.146124}, "nmea_primary": {"latitude": 42.86487833333333, "longitude": 15.248191666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:10.561870+00:00", "timestamp_unix": 1768101970.56187}, "nmea_secondary": {"latitude": 42.86528833333333, "longitude": 15.247556666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:10.237088+00:00", "timestamp_unix": 1768101970.237088}}

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


validation_timestamp: 2026-01-11T03:26:41.187571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.110555937284765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.79300293933432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.99668694335257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.408623591222241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37200369100318437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.814970083692411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.1673923859459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.444405361930873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.85876974579188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.24844835825809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.86393, "longitude": 15.24946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:31+00:00", "timestamp_unix": 1768101991.0}, "starlink_location": {"latitude": 42.86352700258866, "longitude": 15.249987684017324, "altitude": 73.93000016968658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:26:41.146077+00:00", "timestamp_unix": 1768102001.146077}, "starlink_gps": {"latitude": 42.86353026852557, "longitude": 15.24998669446131, "altitude": 73.9380952482636, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:41.146335+00:00", "timestamp_unix": 1768102001.146335}, "nmea_primary": {"latitude": 42.863596666666666, "longitude": 15.249975, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:40.570964+00:00", "timestamp_unix": 1768102000.570964}, "nmea_secondary": {"latitude": 42.86399333333333, "longitude": 15.24932, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:26:40.240504+00:00", "timestamp_unix": 1768102000.240504}}

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


validation_timestamp: 2026-01-11T03:27:11.196099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.94791153040403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.93734192468173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.9897191124408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.859489232758648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30028159964250484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.159175456199398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.6296749752461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.016993191902014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.63400438551774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.83494190545008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.862587, "longitude": 15.251382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:03+00:00", "timestamp_unix": 1768102023.0}, "starlink_location": {"latitude": 42.862267732741586, "longitude": 15.251795453962218, "altitude": 74.24205531541841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:27:11.147200+00:00", "timestamp_unix": 1768102031.1472}, "starlink_gps": {"latitude": 42.86226966548768, "longitude": 15.251798027047373, "altitude": 74.20809389980441, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:11.147457+00:00", "timestamp_unix": 1768102031.147457}, "nmea_primary": {"latitude": 42.86234666666667, "longitude": 15.251763333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:10.574641+00:00", "timestamp_unix": 1768102030.574641}, "nmea_secondary": {"latitude": 42.86273666666666, "longitude": 15.251123333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:10.247624+00:00", "timestamp_unix": 1768102030.247624}}

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


validation_timestamp: 2026-01-11T03:27:41.328077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.958990561618734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.93394274500334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.38134812788744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.57073028626213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2857987927144213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.677789789871822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.44546164497223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.80588838917543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.40808980927555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.95204868891385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.861294, "longitude": 15.253231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:34+00:00", "timestamp_unix": 1768102054.0}, "starlink_location": {"latitude": 42.86101972874017, "longitude": 15.253584562823187, "altitude": 73.42000016908759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:27:41.146514+00:00", "timestamp_unix": 1768102061.146514}, "starlink_gps": {"latitude": 42.8610181408554, "longitude": 15.253581805558824, "altitude": 73.48000514686855, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:41.146768+00:00", "timestamp_unix": 1768102061.146768}, "nmea_primary": {"latitude": 42.86107833333333, "longitude": 15.253566666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:40.583643+00:00", "timestamp_unix": 1768102060.583643}, "nmea_secondary": {"latitude": 42.861486666666664, "longitude": 15.25293, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:27:40.265765+00:00", "timestamp_unix": 1768102060.265765}}

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


validation_timestamp: 2026-01-11T03:28:11.185365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.62369416466755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.26880737887922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.981491150647088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.70488707772057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6053779183390333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.685487179534368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.20383156388041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.639416451120768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8171782101854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.68633641695682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.860012, "longitude": 15.255084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:05+00:00", "timestamp_unix": 1768102085.0}, "starlink_location": {"latitude": 42.85977606135555, "longitude": 15.25536120696802, "altitude": 72.53793339707931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:28:11.146702+00:00", "timestamp_unix": 1768102091.146702}, "starlink_gps": {"latitude": 42.8597756399147, "longitude": 15.255353802049234, "altitude": 72.54810089474847, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:11.146994+00:00", "timestamp_unix": 1768102091.146994}, "nmea_primary": {"latitude": 42.859835, "longitude": 15.255345, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:10.574013+00:00", "timestamp_unix": 1768102090.574013}, "nmea_secondary": {"latitude": 42.86026, "longitude": 15.254716666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:10.240548+00:00", "timestamp_unix": 1768102090.240548}}

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


validation_timestamp: 2026-01-11T03:28:41.161616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.786216915685614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.46450262414988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.737870291505565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.670269439959085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6353124379104983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.709445533465555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.45241025479704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1277910382604475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.1199080745665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.10973226325522, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.85874, "longitude": 15.256932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:36+00:00", "timestamp_unix": 1768102116.0}, "starlink_location": {"latitude": 42.858574326177546, "longitude": 15.257187202351403, "altitude": 72.40000014999598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:28:41.127357+00:00", "timestamp_unix": 1768102121.127357}, "starlink_gps": {"latitude": 42.85857994330181, "longitude": 15.25718862792859, "altitude": 72.55000465486891, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:41.127610+00:00", "timestamp_unix": 1768102121.12761}, "nmea_primary": {"latitude": 42.85863333333333, "longitude": 15.25717, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:40.574092+00:00", "timestamp_unix": 1768102120.574092}, "nmea_secondary": {"latitude": 42.859025, "longitude": 15.256511666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:28:40.258265+00:00", "timestamp_unix": 1768102120.258265}}

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


validation_timestamp: 2026-01-11T03:29:11.185946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.454344881259406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.325763397607485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.651021497303487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.754925986699334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5958007205103684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.465524023480445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.19143273736864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.44554454085706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.03733850719699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.124443588403565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.85746, "longitude": 15.25875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:07+00:00", "timestamp_unix": 1768102147.0}, "starlink_location": {"latitude": 42.85731925008339, "longitude": 15.258930031992746, "altitude": 72.80000014743074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:29:11.147315+00:00", "timestamp_unix": 1768102151.147315}, "starlink_gps": {"latitude": 42.857316577867245, "longitude": 15.258923696455764, "altitude": 72.4800043595289, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:11.147573+00:00", "timestamp_unix": 1768102151.147573}, "nmea_primary": {"latitude": 42.85742833333333, "longitude": 15.258833333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:09.572037+00:00", "timestamp_unix": 1768102149.572037}, "nmea_secondary": {"latitude": 42.85779, "longitude": 15.258285, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:10.277608+00:00", "timestamp_unix": 1768102150.277608}}

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


validation_timestamp: 2026-01-11T03:29:41.186051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.41188362182403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.632040632249321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.366699784944433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.5070642095453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.253180863561743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.129789825597504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.30929195972182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.372538052252173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.47436880414573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.00930150831469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.856174, "longitude": 15.260675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:39+00:00", "timestamp_unix": 1768102179.0}, "starlink_location": {"latitude": 42.85609767660024, "longitude": 15.260724920609688, "altitude": 74.92205476072441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:29:41.148045+00:00", "timestamp_unix": 1768102181.148045}, "starlink_gps": {"latitude": 42.856095406260806, "longitude": 15.26072468481147, "altitude": 75.00619582611287, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:41.148301+00:00", "timestamp_unix": 1768102181.148301}, "nmea_primary": {"latitude": 42.856186666666666, "longitude": 15.260698333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:40.586938+00:00", "timestamp_unix": 1768102180.586938}, "nmea_secondary": {"latitude": 42.85657, "longitude": 15.26008, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:29:40.224211+00:00", "timestamp_unix": 1768102180.224211}}

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


validation_timestamp: 2026-01-11T03:30:11.243736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7338243109539029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.1987059293033098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.341018027360972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.47115436012095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5412505303821948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.052160882432434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.2020930443075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.531690413496461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.66210575873426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.33130312454081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.854862, "longitude": 15.262472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:10+00:00", "timestamp_unix": 1768102210.0}, "starlink_location": {"latitude": 42.85485062288432, "longitude": 15.262486545026235, "altitude": 74.88240510493128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:30:11.209202+00:00", "timestamp_unix": 1768102211.209202}, "starlink_gps": {"latitude": 42.85485373147958, "longitude": 15.262481435530871, "altitude": 74.85028054214514, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:11.209457+00:00", "timestamp_unix": 1768102211.209457}, "nmea_primary": {"latitude": 42.85491, "longitude": 15.26243, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:10.560573+00:00", "timestamp_unix": 1768102210.560573}, "nmea_secondary": {"latitude": 42.85529833333333, "longitude": 15.261845, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:10.266952+00:00", "timestamp_unix": 1768102210.266952}}

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


validation_timestamp: 2026-01-11T03:30:41.249568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.46755915642036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.93386724899411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.873637875321876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.392438649184937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5338017885772494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.864419422487167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.85473658095694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.343148829711527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.3209919719592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26483624085742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.853996, "longitude": 15.263702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:31+00:00", "timestamp_unix": 1768102231.0}, "starlink_location": {"latitude": 42.85361945092722, "longitude": 15.26423717899069, "altitude": 72.87190061729315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:30:41.208919+00:00", "timestamp_unix": 1768102241.208919}, "starlink_gps": {"latitude": 42.853622704438386, "longitude": 15.26423236388201, "altitude": 72.87993240022229, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:41.209173+00:00", "timestamp_unix": 1768102241.209173}, "nmea_primary": {"latitude": 42.85370666666667, "longitude": 15.264153333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:39.575126+00:00", "timestamp_unix": 1768102239.575126}, "nmea_secondary": {"latitude": 42.854076666666664, "longitude": 15.26358, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:30:40.264560+00:00", "timestamp_unix": 1768102240.26456}}

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


validation_timestamp: 2026-01-11T03:31:11.187264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.45579670501708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.0825014166052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.79166194460974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.374843095253237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6391237219239739, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.700865563157687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.82976586176942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.073987540547437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.45420954715223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.087049427639, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.85272, "longitude": 15.265505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:02+00:00", "timestamp_unix": 1768102262.0}, "starlink_location": {"latitude": 42.85237980454727, "longitude": 15.265985538302722, "altitude": 73.15000016269781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:31:11.148472+00:00", "timestamp_unix": 1768102271.148472}, "starlink_gps": {"latitude": 42.852385496542, "longitude": 15.265986627963715, "altitude": 73.1119102742691, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:11.148736+00:00", "timestamp_unix": 1768102271.148736}, "nmea_primary": {"latitude": 42.85244, "longitude": 15.265981666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:10.573757+00:00", "timestamp_unix": 1768102270.573757}, "nmea_secondary": {"latitude": 42.852855, "longitude": 15.265318333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:10.275153+00:00", "timestamp_unix": 1768102270.275153}}

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


validation_timestamp: 2026-01-11T03:31:41.182243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.37588674766698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.85394316592587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.657833884162244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.050701563592284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.522472858957658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.347492475309217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.38143271780362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.883938126625026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85900904936976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.70851987187557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.851414, "longitude": 15.267391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:34+00:00", "timestamp_unix": 1768102294.0}, "starlink_location": {"latitude": 42.85113256250318, "longitude": 15.267741496653684, "altitude": 74.11206409465674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:31:41.148975+00:00", "timestamp_unix": 1768102301.148975}, "starlink_gps": {"latitude": 42.8511358873311, "longitude": 15.267736967876388, "altitude": 74.12811277548762, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:41.149232+00:00", "timestamp_unix": 1768102301.149232}, "nmea_primary": {"latitude": 42.85118666666666, "longitude": 15.267716666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:40.560957+00:00", "timestamp_unix": 1768102300.560957}, "nmea_secondary": {"latitude": 42.85163166666667, "longitude": 15.26708, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:31:40.214113+00:00", "timestamp_unix": 1768102300.214113}}

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


validation_timestamp: 2026-01-11T03:32:11.162734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.009357308088177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.346894819128778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.014465764909176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.86627152843791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7167991013683618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.662257346122533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.87245140887646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.2429760908173755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.21249580801215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.7763119940802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.850082, "longitude": 15.269287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:06+00:00", "timestamp_unix": 1768102326.0}, "starlink_location": {"latitude": 42.8499169804596, "longitude": 15.26953011952618, "altitude": 76.12007108305878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:32:11.129306+00:00", "timestamp_unix": 1768102331.129306}, "starlink_gps": {"latitude": 42.8499192521272, "longitude": 15.269521890783583, "altitude": 76.02000435211997, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:11.129562+00:00", "timestamp_unix": 1768102331.129562}, "nmea_primary": {"latitude": 42.849956666666664, "longitude": 15.269511666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:10.585693+00:00", "timestamp_unix": 1768102330.585693}, "nmea_secondary": {"latitude": 42.850386666666665, "longitude": 15.268855, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:10.304762+00:00", "timestamp_unix": 1768102330.304762}}

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


validation_timestamp: 2026-01-11T03:32:41.247720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.234793201770938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.69579083937705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.835311775203415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.277037497124795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391169421045944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3348508220056186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.51180086626302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.838322288331329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.97277562991269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.71639435842486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.84874, "longitude": 15.271182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:38+00:00", "timestamp_unix": 1768102358.0}, "starlink_location": {"latitude": 42.84865228696843, "longitude": 15.271309183964796, "altitude": 75.14000027830849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:32:41.210259+00:00", "timestamp_unix": 1768102361.210259}, "starlink_gps": {"latitude": 42.84865553685, "longitude": 15.27130427646751, "altitude": 75.14000014077294, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:41.210515+00:00", "timestamp_unix": 1768102361.210515}, "nmea_primary": {"latitude": 42.84871166666667, "longitude": 15.27127, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:40.572893+00:00", "timestamp_unix": 1768102360.572893}, "nmea_secondary": {"latitude": 42.84911666666667, "longitude": 15.270633333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:32:40.252338+00:00", "timestamp_unix": 1768102360.252338}}

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


validation_timestamp: 2026-01-11T03:33:11.168638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8865968059942502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9865154947572025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.043986337529518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.78358850501844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4086645748948934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.605642591339695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.94814019589182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.312574238688477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.54940666648888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.68299885726132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.847412, "longitude": 15.273087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:10+00:00", "timestamp_unix": 1768102390.0}, "starlink_location": {"latitude": 42.84740532388892, "longitude": 15.273081054082741, "altitude": 75.97992016719036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:33:11.129101+00:00", "timestamp_unix": 1768102391.129101}, "starlink_gps": {"latitude": 42.84740724691687, "longitude": 15.273076782272778, "altitude": 76.12000408956321, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:11.129355+00:00", "timestamp_unix": 1768102391.129355}, "nmea_primary": {"latitude": 42.84748, "longitude": 15.273053333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:10.573697+00:00", "timestamp_unix": 1768102390.573697}, "nmea_secondary": {"latitude": 42.847875, "longitude": 15.272421666666666, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:10.236128+00:00", "timestamp_unix": 1768102390.236128}}

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


validation_timestamp: 2026-01-11T03:33:41.247707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.88449816756048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.33592721845643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.53160810525621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.885244708803524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510808909199595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.936145765262709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57986048135619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.445313312022081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.02983211956362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.32090813907041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.846523, "longitude": 15.2743025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:31+00:00", "timestamp_unix": 1768102411.0}, "starlink_location": {"latitude": 42.84611203104024, "longitude": 15.274814364840875, "altitude": 75.05810059213267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:33:41.210514+00:00", "timestamp_unix": 1768102421.210514}, "starlink_gps": {"latitude": 42.84611535702274, "longitude": 15.274809353552953, "altitude": 75.0500681278655, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:41.210769+00:00", "timestamp_unix": 1768102421.210769}, "nmea_primary": {"latitude": 42.846178333333334, "longitude": 15.274778333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:40.563572+00:00", "timestamp_unix": 1768102420.563572}, "nmea_secondary": {"latitude": 42.84659833333333, "longitude": 15.274166666666666, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:33:40.256622+00:00", "timestamp_unix": 1768102420.256622}}

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


validation_timestamp: 2026-01-11T03:34:11.166262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.363456685184595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.01188463699445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.08108222788501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.186879698197906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4566672807002263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.125136986080411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.51499477664322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.99564825008556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15630262513646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.26795495200481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.84518, "longitude": 15.2761755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:03+00:00", "timestamp_unix": 1768102443.0}, "starlink_location": {"latitude": 42.8448802171199, "longitude": 15.276588206405904, "altitude": 74.88007111376484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:34:11.129957+00:00", "timestamp_unix": 1768102451.129957}, "starlink_gps": {"latitude": 42.84488059298455, "longitude": 15.27658262854703, "altitude": 74.77205745766635, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:11.130213+00:00", "timestamp_unix": 1768102451.130213}, "nmea_primary": {"latitude": 42.844925, "longitude": 15.276573333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:10.583165+00:00", "timestamp_unix": 1768102450.583165}, "nmea_secondary": {"latitude": 42.845346666666664, "longitude": 15.275915, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:10.304322+00:00", "timestamp_unix": 1768102450.304322}}

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


validation_timestamp: 2026-01-11T03:34:41.166044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.403739382579296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.94894012265324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.79207657337274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.88384864977955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4882507529576147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.363297552967018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.23790458626922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.059985103831908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77614825316083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.67444990167299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.84386, "longitude": 15.278076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:35+00:00", "timestamp_unix": 1768102475.0}, "starlink_location": {"latitude": 42.84363331425703, "longitude": 15.278363196541768, "altitude": 76.60993029069523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:34:41.130246+00:00", "timestamp_unix": 1768102481.130246}, "starlink_gps": {"latitude": 42.84363523404319, "longitude": 15.278357810615306, "altitude": 76.48795216615288, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:41.130503+00:00", "timestamp_unix": 1768102481.130503}, "nmea_primary": {"latitude": 42.84368, "longitude": 15.278346666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:40.574506+00:00", "timestamp_unix": 1768102480.574506}, "nmea_secondary": {"latitude": 42.844116666666665, "longitude": 15.2777, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:34:40.324934+00:00", "timestamp_unix": 1768102480.324934}}

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


validation_timestamp: 2026-01-11T03:35:11.190850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.21338910552713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.103819452347505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.795247751338103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.51541537447827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18006302720388592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.565342104535818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7250432731333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.493245867098098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.61737801993368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.26795793691207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.84251, "longitude": 15.27996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:07+00:00", "timestamp_unix": 1768102507.0}, "starlink_location": {"latitude": 42.842372407864595, "longitude": 15.280157527331085, "altitude": 74.98794760016682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:35:11.150274+00:00", "timestamp_unix": 1768102511.150274}, "starlink_gps": {"latitude": 42.84237216006419, "longitude": 15.28015534482397, "altitude": 75.11190322383895, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:11.150528+00:00", "timestamp_unix": 1768102511.150528}, "nmea_primary": {"latitude": 42.84240666666667, "longitude": 15.280126666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:10.573718+00:00", "timestamp_unix": 1768102510.573718}, "nmea_secondary": {"latitude": 42.842861666666664, "longitude": 15.279476666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:10.226410+00:00", "timestamp_unix": 1768102510.22641}}

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


validation_timestamp: 2026-01-11T03:35:41.170667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.362537267039164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.91262529874175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.204023007716666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.698560627743134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5488448626106803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.251328427940181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.92352125622035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.757579645024677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.43555452752294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67803944598587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.841213, "longitude": 15.281795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:38+00:00", "timestamp_unix": 1768102538.0}, "starlink_location": {"latitude": 42.841137589419745, "longitude": 15.281938017457296, "altitude": 76.23007937296553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:35:41.130327+00:00", "timestamp_unix": 1768102541.130327}, "starlink_gps": {"latitude": 42.84114222849239, "longitude": 15.281935718352598, "altitude": 76.28000462918651, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:41.130586+00:00", "timestamp_unix": 1768102541.130586}, "nmea_primary": {"latitude": 42.841165, "longitude": 15.281901666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:40.578463+00:00", "timestamp_unix": 1768102540.578463}, "nmea_secondary": {"latitude": 42.84160833333333, "longitude": 15.281246666666666, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:35:40.223085+00:00", "timestamp_unix": 1768102540.223085}}

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


validation_timestamp: 2026-01-11T03:36:11.252681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.432511037079827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.899407837373707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.101307472139251, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.99029040056134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355101945753893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.6949587057678943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4224803425188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.328384830631265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.88885089073541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.04010643303538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.839928, "longitude": 15.28365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:09+00:00", "timestamp_unix": 1768102569.0}, "starlink_location": {"latitude": 42.83987504659202, "longitude": 15.283724033788804, "altitude": 76.34000027585948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:36:11.211828+00:00", "timestamp_unix": 1768102571.211828}, "starlink_gps": {"latitude": 42.839878079260075, "longitude": 15.283718931655217, "altitude": 76.34000014189702, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:11.212084+00:00", "timestamp_unix": 1768102571.212084}, "nmea_primary": {"latitude": 42.83989, "longitude": 15.28372, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:10.565339+00:00", "timestamp_unix": 1768102570.565339}, "nmea_secondary": {"latitude": 42.840363333333336, "longitude": 15.28303, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:10.242660+00:00", "timestamp_unix": 1768102570.24266}}

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


validation_timestamp: 2026-01-11T03:36:41.254457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.15444611348924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.57730527037315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.32441674003283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.921757202569136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5771425360916065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.937214092410022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05678554669909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.37347484664507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.47969716013688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.21351306138548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.838985, "longitude": 15.284941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:31+00:00", "timestamp_unix": 1768102591.0}, "starlink_location": {"latitude": 42.83858335802997, "longitude": 15.285505865367053, "altitude": 77.39808848729645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:36:41.211743+00:00", "timestamp_unix": 1768102601.211743}, "starlink_gps": {"latitude": 42.8385869622756, "longitude": 15.285500771923845, "altitude": 77.39008035030477, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:41.211996+00:00", "timestamp_unix": 1768102601.211996}, "nmea_primary": {"latitude": 42.83862, "longitude": 15.285471666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:40.584185+00:00", "timestamp_unix": 1768102600.584185}, "nmea_secondary": {"latitude": 42.83909666666667, "longitude": 15.2848, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:36:40.449864+00:00", "timestamp_unix": 1768102600.449864}}

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


validation_timestamp: 2026-01-11T03:37:11.189477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.80085043403797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.08995239340581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.464189353820636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.21970047750456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5848910519169384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.456396339882806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.01282565262348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.682571509257556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2953104106458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.64997613082657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.83764, "longitude": 15.286865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:03+00:00", "timestamp_unix": 1768102623.0}, "starlink_location": {"latitude": 42.83734232837681, "longitude": 15.287304797451457, "altitude": 77.87205513241484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:37:11.151374+00:00", "timestamp_unix": 1768102631.151374}, "starlink_gps": {"latitude": 42.83734395100146, "longitude": 15.287311620868236, "altitude": 77.76811249303859, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:11.151633+00:00", "timestamp_unix": 1768102631.151633}, "nmea_primary": {"latitude": 42.837408333333336, "longitude": 15.287231666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:10.586503+00:00", "timestamp_unix": 1768102630.586503}, "nmea_secondary": {"latitude": 42.83783, "longitude": 15.2866, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:10.283182+00:00", "timestamp_unix": 1768102630.283182}}

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


validation_timestamp: 2026-01-11T03:37:41.183497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.23903225936682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.33057003005281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.23027529764164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.56697396482396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2967048592597852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.8907526841489055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.80538448714015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.837254899939795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.89542771723092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.72792694284169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.836296, "longitude": 15.288702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:34+00:00", "timestamp_unix": 1768102654.0}, "starlink_location": {"latitude": 42.83602373994592, "longitude": 15.289063242407458, "altitude": 77.30411090350236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:37:41.151189+00:00", "timestamp_unix": 1768102661.151189}, "starlink_gps": {"latitude": 42.83602492789728, "longitude": 15.289066500682676, "altitude": 77.27810267235253, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:41.151446+00:00", "timestamp_unix": 1768102661.151446}, "nmea_primary": {"latitude": 42.836075, "longitude": 15.289045, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:40.588181+00:00", "timestamp_unix": 1768102660.588181}, "nmea_secondary": {"latitude": 42.83654, "longitude": 15.288383333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:37:40.263580+00:00", "timestamp_unix": 1768102660.26358}}

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


validation_timestamp: 2026-01-11T03:38:11.190873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.95509743113624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.59994289750464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.790227323477847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.92651861132329, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3602971103218659, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.511923452061465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.86086960829262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.15551524728766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.50366600346092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.56812620338273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.834892, "longitude": 15.290655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:07+00:00", "timestamp_unix": 1768102687.0}, "starlink_location": {"latitude": 42.83475862997106, "longitude": 15.290853542298263, "altitude": 77.68000019423172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:38:11.151638+00:00", "timestamp_unix": 1768102691.151638}, "starlink_gps": {"latitude": 42.83476118690703, "longitude": 15.290850828237739, "altitude": 77.97191482545492, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:11.151891+00:00", "timestamp_unix": 1768102691.151891}, "nmea_primary": {"latitude": 42.834801666666664, "longitude": 15.29082, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:10.576048+00:00", "timestamp_unix": 1768102690.576048}, "nmea_secondary": {"latitude": 42.835256666666666, "longitude": 15.290165, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:10.304812+00:00", "timestamp_unix": 1768102690.304812}}

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


validation_timestamp: 2026-01-11T03:38:41.191848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.50520003708829, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.7030983709092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.169069071526833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.710141485228505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0052923209158013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.257560830056816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.1758529952769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.297845181028546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.40317030313727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.66463962190662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.8336, "longitude": 15.292516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:38+00:00", "timestamp_unix": 1768102718.0}, "starlink_location": {"latitude": 42.83348725091576, "longitude": 15.292647649734569, "altitude": 76.97409620420638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:38:41.151986+00:00", "timestamp_unix": 1768102721.151986}, "starlink_gps": {"latitude": 42.83349626304341, "longitude": 15.29264666846516, "altitude": 76.93810857715343, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:41.152247+00:00", "timestamp_unix": 1768102721.152247}, "nmea_primary": {"latitude": 42.83355666666667, "longitude": 15.292611666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:40.574631+00:00", "timestamp_unix": 1768102720.574631}, "nmea_secondary": {"latitude": 42.834005, "longitude": 15.291963333333333, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:38:40.251487+00:00", "timestamp_unix": 1768102720.251487}}

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


validation_timestamp: 2026-01-11T03:39:11.252731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.84537298504267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.298182506365277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.313133984602083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.72978961639886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520512828925656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.147218891268547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.56324166680551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.622383645633976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.01310040123255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.63753123453132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.83228, "longitude": 15.294352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:09+00:00", "timestamp_unix": 1768102749.0}, "starlink_location": {"latitude": 42.83221504058585, "longitude": 15.294434042252389, "altitude": 76.59190926763699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:39:11.213231+00:00", "timestamp_unix": 1768102751.213231}, "starlink_gps": {"latitude": 42.83221821861515, "longitude": 15.294428841097854, "altitude": 76.59993298247677, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:11.213489+00:00", "timestamp_unix": 1768102751.213489}, "nmea_primary": {"latitude": 42.832276666666665, "longitude": 15.29438, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:10.592544+00:00", "timestamp_unix": 1768102750.592544}, "nmea_secondary": {"latitude": 42.832723333333334, "longitude": 15.29373, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:10.335648+00:00", "timestamp_unix": 1768102750.335648}}

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


validation_timestamp: 2026-01-11T03:39:41.192240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1304968457166513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1675851148101444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.123056377017065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.56403434466222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46699657087448215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.129548925851658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.90991176610912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.004442804945347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.54289147984232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9242926660523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.830948, "longitude": 15.296187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:40+00:00", "timestamp_unix": 1768102780.0}, "starlink_location": {"latitude": 42.830928962380554, "longitude": 15.296184051587314, "altitude": 74.13588619239745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:39:41.152075+00:00", "timestamp_unix": 1768102781.152075}, "starlink_gps": {"latitude": 42.830929559185186, "longitude": 15.296178382933439, "altitude": 74.09190970616079, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:41.152332+00:00", "timestamp_unix": 1768102781.152332}, "nmea_primary": {"latitude": 42.830983333333336, "longitude": 15.296171666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:40.575087+00:00", "timestamp_unix": 1768102780.575087}, "nmea_secondary": {"latitude": 42.83144166666666, "longitude": 15.295515, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:39:40.256198+00:00", "timestamp_unix": 1768102780.256198}}

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


validation_timestamp: 2026-01-11T03:40:11.191134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.3275707994087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.871555202204966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.4721094880338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.057679494676552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6353395449882341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.749280709499002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.38501745597726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.582888670870226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92811870339332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.51350733512871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.830044, "longitude": 15.297434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:01+00:00", "timestamp_unix": 1768102801.0}, "starlink_location": {"latitude": 42.829641898730515, "longitude": 15.297983948055277, "altitude": 75.03000016740998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:40:11.152714+00:00", "timestamp_unix": 1768102811.152714}, "starlink_gps": {"latitude": 42.82964199677213, "longitude": 15.29797615820804, "altitude": 75.36000473386174, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:11.153057+00:00", "timestamp_unix": 1768102811.153057}, "nmea_primary": {"latitude": 42.8297, "longitude": 15.29796, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:10.577525+00:00", "timestamp_unix": 1768102810.577525}, "nmea_secondary": {"latitude": 42.830151666666666, "longitude": 15.297285, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:10.237403+00:00", "timestamp_unix": 1768102810.237403}}

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


validation_timestamp: 2026-01-11T03:40:41.190019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.80157961492397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.11577983739659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.03753166930507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.588917131044145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6983622738774659, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.349449559117617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.34773004891264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.78412084411007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.65879316994165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.625171834036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.82874, "longitude": 15.299385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:33+00:00", "timestamp_unix": 1768102833.0}, "starlink_location": {"latitude": 42.82841696460984, "longitude": 15.299825523297837, "altitude": 74.03000017388347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:40:41.153348+00:00", "timestamp_unix": 1768102841.153348}, "starlink_gps": {"latitude": 42.82842049362532, "longitude": 15.299818439388469, "altitude": 74.14000452780104, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:41.153601+00:00", "timestamp_unix": 1768102841.153601}, "nmea_primary": {"latitude": 42.82847, "longitude": 15.299796666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:40.579287+00:00", "timestamp_unix": 1768102840.579287}, "nmea_secondary": {"latitude": 42.828915, "longitude": 15.299111666666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:40:40.276479+00:00", "timestamp_unix": 1768102840.276479}}

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


validation_timestamp: 2026-01-11T03:41:11.194419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.33443467189174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.62068841333804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.648524822440255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.321353261039064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39348812318896353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7400715461037635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.6505628903229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.058497580756752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93955917362823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94935979905668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.827393, "longitude": 15.301281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:05+00:00", "timestamp_unix": 1768102865.0}, "starlink_location": {"latitude": 42.82716183700207, "longitude": 15.301613023439048, "altitude": 73.85000018697617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:41:11.152950+00:00", "timestamp_unix": 1768102871.15295}, "starlink_gps": {"latitude": 42.82715830299403, "longitude": 15.301613272450636, "altitude": 73.6319014958586, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:11.153210+00:00", "timestamp_unix": 1768102871.15321}, "nmea_primary": {"latitude": 42.82720833333333, "longitude": 15.30156, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:10.558849+00:00", "timestamp_unix": 1768102870.558849}, "nmea_secondary": {"latitude": 42.827655, "longitude": 15.300921666666667, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:10.306701+00:00", "timestamp_unix": 1768102870.306701}}

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


validation_timestamp: 2026-01-11T03:41:41.192563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.862385320714683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.64864067617236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.678235378069566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.40544575576138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2992412841249739, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.675354226235297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.266598193652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.401640791643667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05400717981601, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.01316484311953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.826065, "longitude": 15.303178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:37+00:00", "timestamp_unix": 1768102897.0}, "starlink_location": {"latitude": 42.82592013961226, "longitude": 15.303376942938257, "altitude": 75.90000017660965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:41:41.153063+00:00", "timestamp_unix": 1768102901.153063}, "starlink_gps": {"latitude": 42.82592283029798, "longitude": 15.303376875408366, "altitude": 75.81000494636605, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:41.153320+00:00", "timestamp_unix": 1768102901.15332}, "nmea_primary": {"latitude": 42.825966666666666, "longitude": 15.303348333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:40.557082+00:00", "timestamp_unix": 1768102900.557082}, "nmea_secondary": {"latitude": 42.826411666666665, "longitude": 15.30269, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:41:40.349721+00:00", "timestamp_unix": 1768102900.349721}}

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


validation_timestamp: 2026-01-11T03:42:11.260554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.826153747864403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.28872492977635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.173617141937436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.19166436086553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5378818724808859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.533323240079168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.99576029331436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.007803482478504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.45788510542069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.84007906224097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.824818, "longitude": 15.30504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:08+00:00", "timestamp_unix": 1768102928.0}, "starlink_location": {"latitude": 42.824709869200376, "longitude": 15.305184331137994, "altitude": 76.85000027907421, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:42:11.214586+00:00", "timestamp_unix": 1768102931.214586}, "starlink_gps": {"latitude": 42.82471318637834, "longitude": 15.30517953079149, "altitude": 76.8500001418657, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:11.214879+00:00", "timestamp_unix": 1768102931.214879}, "nmea_primary": {"latitude": 42.82481, "longitude": 15.30509, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:09.566672+00:00", "timestamp_unix": 1768102929.566672}, "nmea_secondary": {"latitude": 42.82518833333334, "longitude": 15.304485, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:10.262710+00:00", "timestamp_unix": 1768102930.26271}}

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


validation_timestamp: 2026-01-11T03:42:41.253242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.513043865822542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.990330893544124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7182366509285947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.9419441381512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5228321385311209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.289710291103498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.40849049852004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.779103177603138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8870117337458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.43354093057663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.82354, "longitude": 15.306857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:39+00:00", "timestamp_unix": 1768102959.0}, "starlink_location": {"latitude": 42.82347444026538, "longitude": 15.30693194100825, "altitude": 75.65000026394527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:42:41.214755+00:00", "timestamp_unix": 1768102961.214755}, "starlink_gps": {"latitude": 42.823477979923766, "longitude": 15.306927721220882, "altitude": 75.65000013480336, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:41.215043+00:00", "timestamp_unix": 1768102961.215043}, "nmea_primary": {"latitude": 42.82353166666667, "longitude": 15.306888333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:40.564852+00:00", "timestamp_unix": 1768102960.564852}, "nmea_secondary": {"latitude": 42.823951666666666, "longitude": 15.306275, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:42:40.302434+00:00", "timestamp_unix": 1768102960.302434}}

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


validation_timestamp: 2026-01-11T03:43:11.256395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.94569356216162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.35672212112001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.02153076790323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.54759452786386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5895478989121713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.44726282912598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.49166974137037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.895326668546755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.902751856043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.56842841784778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.822697, "longitude": 15.308101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:00+00:00", "timestamp_unix": 1768102980.0}, "starlink_location": {"latitude": 42.822268763590685, "longitude": 15.308712353860733, "altitude": 76.62190683147318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:43:11.215189+00:00", "timestamp_unix": 1768102991.215189}, "starlink_gps": {"latitude": 42.82227259065419, "longitude": 15.308707351116881, "altitude": 76.62992837995286, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:11.215443+00:00", "timestamp_unix": 1768102991.215443}, "nmea_primary": {"latitude": 42.82232166666667, "longitude": 15.30868, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:10.567898+00:00", "timestamp_unix": 1768102990.567898}, "nmea_secondary": {"latitude": 42.822736666666664, "longitude": 15.308041666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:10.342812+00:00", "timestamp_unix": 1768102990.342812}}

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


validation_timestamp: 2026-01-11T03:43:41.145484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.03432799553287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.89553442684871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.56825339159251, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.037827079651347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13963759403962098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.663872346936035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.03185039422856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.533472514070762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.89277967408917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.59121987872761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.821384, "longitude": 15.3099985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:32+00:00", "timestamp_unix": 1768103012.0}, "starlink_location": {"latitude": 42.82103862481764, "longitude": 15.31049880221994, "altitude": 75.94790439905539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:43:41.106882+00:00", "timestamp_unix": 1768103021.106882}, "starlink_gps": {"latitude": 42.82103938003822, "longitude": 15.310497434329115, "altitude": 75.95189935567724, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:41.107138+00:00", "timestamp_unix": 1768103021.107138}, "nmea_primary": {"latitude": 42.821081666666664, "longitude": 15.310461666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:40.587513+00:00", "timestamp_unix": 1768103020.587513}, "nmea_secondary": {"latitude": 42.82150333333333, "longitude": 15.309798333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:43:40.331051+00:00", "timestamp_unix": 1768103020.331051}}

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


validation_timestamp: 2026-01-11T03:44:11.191421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.23798771042852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.9305865655146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.00043596134145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.372029490205215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3676460630470431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.845080406873807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.53381953887697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6327441855457705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.21818653623885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.371725160611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.820065, "longitude": 15.311888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:04+00:00", "timestamp_unix": 1768103044.0}, "starlink_location": {"latitude": 42.81980055955698, "longitude": 15.312242494209888, "altitude": 74.25000017302001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:44:11.154160+00:00", "timestamp_unix": 1768103051.15416}, "starlink_gps": {"latitude": 42.81980126714608, "longitude": 15.312238091020934, "altitude": 74.35191209168961, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:11.154417+00:00", "timestamp_unix": 1768103051.154417}, "nmea_primary": {"latitude": 42.819865, "longitude": 15.312203333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:10.572327+00:00", "timestamp_unix": 1768103050.572327}, "nmea_secondary": {"latitude": 42.820265, "longitude": 15.311566666666666, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:10.239095+00:00", "timestamp_unix": 1768103050.239095}}

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


validation_timestamp: 2026-01-11T03:44:41.193768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.998229823073707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.648353366570856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.89195323976036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.58823150133647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37105421299795116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.623093333538065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58639256225703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.252115820787331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.23656112296032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.39021775290111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.818733, "longitude": 15.313737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:36+00:00", "timestamp_unix": 1768103076.0}, "starlink_location": {"latitude": 42.81856166745888, "longitude": 15.313988549950293, "altitude": 75.32000017788602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:44:41.154324+00:00", "timestamp_unix": 1768103081.154324}, "starlink_gps": {"latitude": 42.818564619362206, "longitude": 15.31398642842138, "altitude": 75.10190264461896, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:41.154588+00:00", "timestamp_unix": 1768103081.154588}, "nmea_primary": {"latitude": 42.818621666666665, "longitude": 15.313943333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:40.588694+00:00", "timestamp_unix": 1768103080.588694}, "nmea_secondary": {"latitude": 42.819023333333334, "longitude": 15.313308333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:44:40.244951+00:00", "timestamp_unix": 1768103080.244951}}

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


validation_timestamp: 2026-01-11T03:45:11.257239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.464276759565475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.934254690442758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.632648592335148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.28854593050418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5376775384981513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.390687657349715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.51906305850012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.924278635997942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.98145787763973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.92090844944555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.817455, "longitude": 15.315654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:08+00:00", "timestamp_unix": 1768103108.0}, "starlink_location": {"latitude": 42.81733703503003, "longitude": 15.31577599699432, "altitude": 75.44190975554048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:45:11.215954+00:00", "timestamp_unix": 1768103111.215954}, "starlink_gps": {"latitude": 42.817340350949344, "longitude": 15.315771199045507, "altitude": 75.4499175978854, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:11.216215+00:00", "timestamp_unix": 1768103111.216215}, "nmea_primary": {"latitude": 42.817391666666666, "longitude": 15.315751666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:10.586409+00:00", "timestamp_unix": 1768103110.586409}, "nmea_secondary": {"latitude": 42.81782333333334, "longitude": 15.315095, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:10.253566+00:00", "timestamp_unix": 1768103110.253566}}

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


validation_timestamp: 2026-01-11T03:45:41.192939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.588454075031031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9101222857252576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.5332950309295255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.20459354011894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5425264655632834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9030835784593005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.97582786482006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.086688248934792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.92456150546425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.80449159752239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.81614, "longitude": 15.317547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:40+00:00", "timestamp_unix": 1768103140.0}, "starlink_location": {"latitude": 42.8161080676258, "longitude": 15.317553363474211, "altitude": 74.62000015096837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:45:41.155034+00:00", "timestamp_unix": 1768103141.155034}, "starlink_gps": {"latitude": 42.81610484965985, "longitude": 15.317548363861013, "altitude": 74.60000514918474, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:41.155290+00:00", "timestamp_unix": 1768103141.15529}, "nmea_primary": {"latitude": 42.81617333333333, "longitude": 15.317515, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:40.589214+00:00", "timestamp_unix": 1768103140.589214}, "nmea_secondary": {"latitude": 42.816575, "longitude": 15.316873333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:45:40.350653+00:00", "timestamp_unix": 1768103140.350653}}

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


validation_timestamp: 2026-01-11T03:46:11.195032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.9275033187764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.3700696949919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.29875108419358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.641603174303615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6683099877406983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.183979065486587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.45966311610451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.793234613218045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.88912485279744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.88912396466102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.815273, "longitude": 15.318767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:01+00:00", "timestamp_unix": 1768103161.0}, "starlink_location": {"latitude": 42.81487302576313, "longitude": 15.319295309405732, "altitude": 75.19000019214386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:46:11.155319+00:00", "timestamp_unix": 1768103171.155319}, "starlink_gps": {"latitude": 42.814867035431746, "longitude": 15.31929464280511, "altitude": 75.2400052605485, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:11.155574+00:00", "timestamp_unix": 1768103171.155574}, "nmea_primary": {"latitude": 42.814925, "longitude": 15.319268333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:10.578730+00:00", "timestamp_unix": 1768103170.57873}, "nmea_secondary": {"latitude": 42.81534833333333, "longitude": 15.318635, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:10.263905+00:00", "timestamp_unix": 1768103170.263905}}

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


validation_timestamp: 2026-01-11T03:46:41.191661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.72798502955616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.87799294886682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.34389454831848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.908097972518757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16431266361542154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.348634201353752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.49207193843176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5126227517760285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.63949860660867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.21648795657586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.814026, "longitude": 15.320597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:32+00:00", "timestamp_unix": 1768103192.0}, "starlink_location": {"latitude": 42.8136807330492, "longitude": 15.321092212912504, "altitude": 72.4120543641469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:46:41.155243+00:00", "timestamp_unix": 1768103201.155243}, "starlink_gps": {"latitude": 42.81367936622102, "longitude": 15.321092978463435, "altitude": 72.44000526139597, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:41.155496+00:00", "timestamp_unix": 1768103201.155496}, "nmea_primary": {"latitude": 42.813743333333335, "longitude": 15.321063333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:40.578148+00:00", "timestamp_unix": 1768103200.578148}, "nmea_secondary": {"latitude": 42.81413, "longitude": 15.320398333333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:46:40.251827+00:00", "timestamp_unix": 1768103200.251827}}

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


validation_timestamp: 2026-01-11T03:47:11.280932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.205362237452164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.68490906578854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.838831525162128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.3509507998562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.52051397760116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.22855682456589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.40249694760881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.74172238920459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.88245857810762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.1892562492044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.812748, "longitude": 15.322503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:04+00:00", "timestamp_unix": 1768103224.0}, "starlink_location": {"latitude": 42.812481552719646, "longitude": 15.322854073163438, "altitude": 76.25006059118589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:47:11.239893+00:00", "timestamp_unix": 1768103231.239893}, "starlink_gps": {"latitude": 42.81248486874006, "longitude": 15.322849569185514, "altitude": 76.24205223540105, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:11.240148+00:00", "timestamp_unix": 1768103231.240148}, "nmea_primary": {"latitude": 42.81257333333333, "longitude": 15.322796666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:09.588203+00:00", "timestamp_unix": 1768103229.588203}, "nmea_secondary": {"latitude": 42.812935, "longitude": 15.322183333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:10.281000+00:00", "timestamp_unix": 1768103230.281}}

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


validation_timestamp: 2026-01-11T03:47:41.193676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.27492959645486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.9046121920474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.3114212077102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.525225041343425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6857040495281855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.611866675186276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57926710006771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.124241904341925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.26258835879042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.82991112139808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.8115, "longitude": 15.324442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:36+00:00", "timestamp_unix": 1768103256.0}, "starlink_location": {"latitude": 42.8113070941524, "longitude": 15.324686234087215, "altitude": 75.61793566542404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:47:41.155213+00:00", "timestamp_unix": 1768103261.155213}, "starlink_gps": {"latitude": 42.81131308127211, "longitude": 15.324688247858383, "altitude": 75.44381380734887, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:41.155469+00:00", "timestamp_unix": 1768103261.155469}, "nmea_primary": {"latitude": 42.811413333333334, "longitude": 15.324603333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:39.588573+00:00", "timestamp_unix": 1768103259.588573}, "nmea_secondary": {"latitude": 42.81175833333333, "longitude": 15.323993333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:47:40.288687+00:00", "timestamp_unix": 1768103260.288687}}

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


validation_timestamp: 2026-01-11T03:48:11.190659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.92918988712154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.487691808166126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.975060653624746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.290828172401696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.687922294057696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9124671753028455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.16449757550662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.300793613355309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.75005657497731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.18563538703849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.810257, "longitude": 15.326313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:07+00:00", "timestamp_unix": 1768103287.0}, "starlink_location": {"latitude": 42.81011446395547, "longitude": 15.326516123144689, "altitude": 74.46205301463588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:48:11.155747+00:00", "timestamp_unix": 1768103291.155747}, "starlink_gps": {"latitude": 42.81012064130096, "longitude": 15.32651658508178, "altitude": 74.42000470702258, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:11.156004+00:00", "timestamp_unix": 1768103291.156004}, "nmea_primary": {"latitude": 42.81018, "longitude": 15.326478333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:10.584493+00:00", "timestamp_unix": 1768103290.584493}, "nmea_secondary": {"latitude": 42.81055833333333, "longitude": 15.325805, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:10.349951+00:00", "timestamp_unix": 1768103290.349951}}

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


validation_timestamp: 2026-01-11T03:48:41.198169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.079193841997059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.92500787246532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.332989470084126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.12475306600875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28709557571589844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.323947843614764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.95031785812878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.188549487620465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.74077094186238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.28811281716601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.808975, "longitude": 15.328265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:39+00:00", "timestamp_unix": 1768103319.0}, "starlink_location": {"latitude": 42.80891528934161, "longitude": 15.32832142977323, "altitude": 74.6700001701337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:48:41.155738+00:00", "timestamp_unix": 1768103321.155738}, "starlink_gps": {"latitude": 42.80891522680819, "longitude": 15.328317911411391, "altitude": 74.82000474043613, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:41.155993+00:00", "timestamp_unix": 1768103321.155993}, "nmea_primary": {"latitude": 42.80900333333334, "longitude": 15.328251666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:39.589503+00:00", "timestamp_unix": 1768103319.589503}, "nmea_secondary": {"latitude": 42.80936333333333, "longitude": 15.327635, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:48:40.269435+00:00", "timestamp_unix": 1768103320.269435}}

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


validation_timestamp: 2026-01-11T03:49:11.256649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.76751977513052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.24670752064216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.21071561851248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.837476121659208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5212164854075814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.230008013491403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07367860179208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.741258284092682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.55407652918879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.64888293313136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.808117, "longitude": 15.32952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:00+00:00", "timestamp_unix": 1768103340.0}, "starlink_location": {"latitude": 42.807696366918805, "longitude": 15.330137966047722, "altitude": 73.55809422087242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:49:11.217493+00:00", "timestamp_unix": 1768103351.217493}, "starlink_gps": {"latitude": 42.80769968741554, "longitude": 15.330133456341157, "altitude": 73.55007507318932, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:11.217752+00:00", "timestamp_unix": 1768103351.217752}, "nmea_primary": {"latitude": 42.807763333333334, "longitude": 15.330095, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:10.590074+00:00", "timestamp_unix": 1768103350.590074}, "nmea_secondary": {"latitude": 42.808141666666664, "longitude": 15.32943, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:10.256627+00:00", "timestamp_unix": 1768103350.256627}}

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


validation_timestamp: 2026-01-11T03:49:41.401499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.58220246687742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.28274889755775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.58485884329035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.330135843593748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36602240672806846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5798788658147895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.6401929684614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.219699488196256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.35176554691844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76343872811213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.80685, "longitude": 15.331438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:32+00:00", "timestamp_unix": 1768103372.0}, "starlink_location": {"latitude": 42.80651510702375, "longitude": 15.331927179186748, "altitude": 73.3179337466574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:49:41.157003+00:00", "timestamp_unix": 1768103381.157003}, "starlink_gps": {"latitude": 42.80651832694026, "longitude": 15.331926247171353, "altitude": 73.34380374492277, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:41.157261+00:00", "timestamp_unix": 1768103381.157261}, "nmea_primary": {"latitude": 42.80656166666667, "longitude": 15.331901666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:40.578111+00:00", "timestamp_unix": 1768103380.578111}, "nmea_secondary": {"latitude": 42.80694166666667, "longitude": 15.331236666666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:49:40.324055+00:00", "timestamp_unix": 1768103380.324055}}

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


validation_timestamp: 2026-01-11T03:50:11.257970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.663089130226865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.11988638833136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.21497928177585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.80555549496407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.545549508681136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.846120633743538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.01854521171292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.356809047709146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.47300133722854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.77903600541497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.80561, "longitude": 15.333346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:04+00:00", "timestamp_unix": 1768103404.0}, "starlink_location": {"latitude": 42.805342206034425, "longitude": 15.33370319282425, "altitude": 74.18190632969805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:50:11.218454+00:00", "timestamp_unix": 1768103411.218454}, "starlink_gps": {"latitude": 42.805345381870175, "longitude": 15.333698095558676, "altitude": 74.18992446864122, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:11.218716+00:00", "timestamp_unix": 1768103411.218716}, "nmea_primary": {"latitude": 42.80539, "longitude": 15.333673333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:10.581478+00:00", "timestamp_unix": 1768103410.581478}, "nmea_secondary": {"latitude": 42.805765, "longitude": 15.333018333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:10.286447+00:00", "timestamp_unix": 1768103410.286447}}

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


validation_timestamp: 2026-01-11T03:50:41.194639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.917894044523447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.9876891501799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.87569425582216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.04862171337591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4420909037786593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.322483407657676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.90941174188849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.512999828014939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.95518933397238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.92401548220266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.804344, "longitude": 15.335215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:36+00:00", "timestamp_unix": 1768103436.0}, "starlink_location": {"latitude": 42.804173518866946, "longitude": 15.335466224308442, "altitude": 75.08000015757838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:50:41.156782+00:00", "timestamp_unix": 1768103441.156782}, "starlink_gps": {"latitude": 42.80417022784863, "longitude": 15.335463183788157, "altitude": 74.97000453129628, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:41.157036+00:00", "timestamp_unix": 1768103441.157036}, "nmea_primary": {"latitude": 42.80422166666666, "longitude": 15.335425, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:40.601927+00:00", "timestamp_unix": 1768103440.601927}, "nmea_secondary": {"latitude": 42.804588333333335, "longitude": 15.33479, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:50:40.281221+00:00", "timestamp_unix": 1768103440.281221}}

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


validation_timestamp: 2026-01-11T03:51:11.196939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.30849232316284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.314563911251582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2873590902834113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.031880443881384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11583514573761398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.007196917323196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.33276528528857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.030410232915923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.3348975458504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.55694070178085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.803085, "longitude": 15.337099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:08+00:00", "timestamp_unix": 1768103468.0}, "starlink_location": {"latitude": 42.803005157996886, "longitude": 15.337220526087348, "altitude": 75.23000017098566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:51:11.156693+00:00", "timestamp_unix": 1768103471.156693}, "starlink_gps": {"latitude": 42.80300434942432, "longitude": 15.337219630863956, "altitude": 74.86190384326655, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:11.156956+00:00", "timestamp_unix": 1768103471.156956}, "nmea_primary": {"latitude": 42.803088333333335, "longitude": 15.337126666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:09.590711+00:00", "timestamp_unix": 1768103469.590711}, "nmea_secondary": {"latitude": 42.80341833333333, "longitude": 15.336551666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:10.296917+00:00", "timestamp_unix": 1768103470.296917}}

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


validation_timestamp: 2026-01-11T03:51:41.199885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9020155687408002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1362681901601945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.024908763292032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.07937736185562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29176690963980345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.289818325657341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.83226478726301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.338144596060874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.75670126064458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.21341127367359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.801815, "longitude": 15.338946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:40+00:00", "timestamp_unix": 1768103500.0}, "starlink_location": {"latitude": 42.8017987197034, "longitude": 15.338938847350846, "altitude": 75.9179294054778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:51:41.159878+00:00", "timestamp_unix": 1768103501.159878}, "starlink_gps": {"latitude": 42.80179729083047, "longitude": 15.338935847865047, "altitude": 75.96000443543237, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:41.160136+00:00", "timestamp_unix": 1768103501.160136}, "nmea_primary": {"latitude": 42.801858333333335, "longitude": 15.338901666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:40.606992+00:00", "timestamp_unix": 1768103500.606992}, "nmea_secondary": {"latitude": 42.80223, "longitude": 15.338283333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:51:40.349374+00:00", "timestamp_unix": 1768103500.349374}}

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


validation_timestamp: 2026-01-11T03:52:11.138552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.614921616715584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.33799131898984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.86157183260738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.381700027871204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27693032616126156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.807451258918864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.19914444638295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.564413330829188, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.92349613774176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.849618756432946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.80102, "longitude": 15.340198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:01+00:00", "timestamp_unix": 1768103521.0}, "starlink_location": {"latitude": 42.80064818927765, "longitude": 15.340724432220242, "altitude": 75.10000507313148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:52:11.099101+00:00", "timestamp_unix": 1768103531.099101}, "starlink_gps": {"latitude": 42.80064991727367, "longitude": 15.340721987853822, "altitude": 75.10000473029363, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:11.099363+00:00", "timestamp_unix": 1768103531.099363}, "nmea_primary": {"latitude": 42.800715, "longitude": 15.340695, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:10.589659+00:00", "timestamp_unix": 1768103530.589659}, "nmea_secondary": {"latitude": 42.801035, "longitude": 15.34006, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:10.331520+00:00", "timestamp_unix": 1768103530.33152}}

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


validation_timestamp: 2026-01-11T03:52:41.260017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.006038847415894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.47390410243085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.14229269770473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.41662351206288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5350671077788237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.631276086166168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.55101611171315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.123953050697401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.02812890026807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.06208956612231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.799778, "longitude": 15.342087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:33+00:00", "timestamp_unix": 1768103553.0}, "starlink_location": {"latitude": 42.79947810229647, "longitude": 15.342510267190734, "altitude": 75.34618881005652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:52:41.219666+00:00", "timestamp_unix": 1768103561.219666}, "starlink_gps": {"latitude": 42.7994817866871, "longitude": 15.342506048758487, "altitude": 75.33013771817976, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:41.219927+00:00", "timestamp_unix": 1768103561.219927}, "nmea_primary": {"latitude": 42.79954166666667, "longitude": 15.342475, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:40.591407+00:00", "timestamp_unix": 1768103560.591407}, "nmea_secondary": {"latitude": 42.79986666666667, "longitude": 15.341826666666666, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:52:40.451407+00:00", "timestamp_unix": 1768103560.451407}}

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


validation_timestamp: 2026-01-11T03:53:11.258809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.23676881353499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.77200887856094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.540795155170585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.02663513466682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46479315000723265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.089358741984158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.6712163232368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.650439388389462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20995274333526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.22781723240911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.798573, "longitude": 15.343921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:04+00:00", "timestamp_unix": 1768103584.0}, "starlink_location": {"latitude": 42.798307044486776, "longitude": 15.344273237360277, "altitude": 76.15809590509176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:53:11.219528+00:00", "timestamp_unix": 1768103591.219528}, "starlink_gps": {"latitude": 42.79831007658185, "longitude": 15.34426931603948, "altitude": 76.15007590425601, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:11.219786+00:00", "timestamp_unix": 1768103591.219786}, "nmea_primary": {"latitude": 42.79835666666666, "longitude": 15.344241666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:10.590715+00:00", "timestamp_unix": 1768103590.590715}, "nmea_secondary": {"latitude": 42.798716666666664, "longitude": 15.343595, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:10.317147+00:00", "timestamp_unix": 1768103590.317147}}

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


validation_timestamp: 2026-01-11T03:53:41.260744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.19341106740402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.66107608673667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.415041673117184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.69373682723904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5340769241191862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.368510479359572, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.72659467991484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.871243263127867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.19878140121168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.08498753128517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.797367, "longitude": 15.345762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:35+00:00", "timestamp_unix": 1768103615.0}, "starlink_location": {"latitude": 42.79716360941074, "longitude": 15.346059785139165, "altitude": 76.4300002737894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:53:41.220096+00:00", "timestamp_unix": 1768103621.220096}, "starlink_gps": {"latitude": 42.79716715287091, "longitude": 15.346055366233323, "altitude": 76.43000013807809, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:41.220351+00:00", "timestamp_unix": 1768103621.220351}, "nmea_primary": {"latitude": 42.79720833333333, "longitude": 15.346035, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:40.597622+00:00", "timestamp_unix": 1768103620.597622}, "nmea_secondary": {"latitude": 42.79757333333333, "longitude": 15.345365, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:53:40.329762+00:00", "timestamp_unix": 1768103620.329762}}

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


validation_timestamp: 2026-01-11T03:54:11.193998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.3638246707936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.99712347174365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.683505099082375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.378519282552524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4037211888040419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.9146307361995225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7087789191972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.603391760543403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.33404398548905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05860816149573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.79609, "longitude": 15.347617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:07+00:00", "timestamp_unix": 1768103647.0}, "starlink_location": {"latitude": 42.79595459309169, "longitude": 15.347802756350601, "altitude": 76.6779330318396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:54:11.158476+00:00", "timestamp_unix": 1768103651.158476}, "starlink_gps": {"latitude": 42.79595585334005, "longitude": 15.347798115959773, "altitude": 76.82191430916679, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:11.158737+00:00", "timestamp_unix": 1768103651.158737}, "nmea_primary": {"latitude": 42.796, "longitude": 15.347765, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:10.580019+00:00", "timestamp_unix": 1768103650.580019}, "nmea_secondary": {"latitude": 42.796405, "longitude": 15.347123333333334, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:10.279081+00:00", "timestamp_unix": 1768103650.279081}}

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


validation_timestamp: 2026-01-11T03:54:41.259645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.472431983099387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.024339729544245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7683269391907452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.79874288391339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47117354749523294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.203534836033345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.49596376302794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.818836011652904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.02721199188422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.56051642366077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.794846, "longitude": 15.349524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:39+00:00", "timestamp_unix": 1768103679.0}, "starlink_location": {"latitude": 42.794777124016626, "longitude": 15.349568404367451, "altitude": 75.12000021413974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:54:41.219728+00:00", "timestamp_unix": 1768103681.219728}, "starlink_gps": {"latitude": 42.794780231767554, "longitude": 15.349564478897594, "altitude": 75.1200001089332, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:41.219986+00:00", "timestamp_unix": 1768103681.219986}, "nmea_primary": {"latitude": 42.79482333333333, "longitude": 15.349558333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:40.602568+00:00", "timestamp_unix": 1768103680.602568}, "nmea_secondary": {"latitude": 42.79522, "longitude": 15.348883333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:54:40.343051+00:00", "timestamp_unix": 1768103680.343051}}

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


validation_timestamp: 2026-01-11T03:55:11.196277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.00105322570277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.52380680990828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.81915251276287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.432713415485313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4817680502678202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.387380725364866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.27537576477772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9551909284036366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7941591095523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.22807242638164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.79399, "longitude": 15.350851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:01+00:00", "timestamp_unix": 1768103701.0}, "starlink_location": {"latitude": 42.79358958251286, "longitude": 15.351362032400983, "altitude": 75.45000016097636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:55:11.159513+00:00", "timestamp_unix": 1768103711.159513}, "starlink_gps": {"latitude": 42.79359231222991, "longitude": 15.351357447281321, "altitude": 75.37000459323903, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:11.159770+00:00", "timestamp_unix": 1768103711.15977}, "nmea_primary": {"latitude": 42.793625, "longitude": 15.351338333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:10.590759+00:00", "timestamp_unix": 1768103710.590759}, "nmea_secondary": {"latitude": 42.79404666666667, "longitude": 15.350665, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:10.095756+00:00", "timestamp_unix": 1768103710.095756}}

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


validation_timestamp: 2026-01-11T03:55:41.258965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.34585901945843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.82989479792651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.503241100127816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.380111778017888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5161277230745067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.380777276170338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.65066783085652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.901482319681492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.13525825253521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.86481567959889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.79276, "longitude": 15.35268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:32+00:00", "timestamp_unix": 1768103732.0}, "starlink_location": {"latitude": 42.79242837319723, "longitude": 15.35318580478666, "altitude": 75.15809290297311, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:55:41.220916+00:00", "timestamp_unix": 1768103741.220916}, "starlink_gps": {"latitude": 42.79243155153258, "longitude": 15.35318119498567, "altitude": 75.15006820480627, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:41.221179+00:00", "timestamp_unix": 1768103741.221179}, "nmea_primary": {"latitude": 42.79248, "longitude": 15.353151666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:40.593863+00:00", "timestamp_unix": 1768103740.593863}, "nmea_secondary": {"latitude": 42.79287333333333, "longitude": 15.352468333333332, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:55:40.317427+00:00", "timestamp_unix": 1768103740.317427}}

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


validation_timestamp: 2026-01-11T03:56:11.261912+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.305913074755956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.76575581702466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.74166070522319, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.84446251707846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5404176827646021, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.1389504231935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.7747427008025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.611691866125822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.23826554500951, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.52119378694837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.7915, "longitude": 15.354598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:04+00:00", "timestamp_unix": 1768103764.0}, "starlink_location": {"latitude": 42.79121926989905, "longitude": 15.354947940819633, "altitude": 76.52618466850838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:56:11.221136+00:00", "timestamp_unix": 1768103771.221136}, "starlink_gps": {"latitude": 42.79122295543272, "longitude": 15.354943623525598, "altitude": 76.51012861300626, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:11.221392+00:00", "timestamp_unix": 1768103771.221392}, "nmea_primary": {"latitude": 42.79132333333333, "longitude": 15.354871666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:09.583288+00:00", "timestamp_unix": 1768103769.583288}, "nmea_secondary": {"latitude": 42.791685, "longitude": 15.354253333333332, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:10.277021+00:00", "timestamp_unix": 1768103770.277021}}

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


validation_timestamp: 2026-01-11T03:56:41.157356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.978220749824494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.723607161538894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.755614971738087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.919751552588465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25913799985179753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.136100517956328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.5116137665325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.938735517361277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.25325103783419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58467024294934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.790264, "longitude": 15.356401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:35+00:00", "timestamp_unix": 1768103795.0}, "starlink_location": {"latitude": 42.79002954113134, "longitude": 15.356686777753218, "altitude": 75.93809840190049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:56:41.120799+00:00", "timestamp_unix": 1768103801.120799}, "starlink_gps": {"latitude": 42.79003096002127, "longitude": 15.356684258487553, "altitude": 75.93405645000851, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:41.121055+00:00", "timestamp_unix": 1768103801.121055}, "nmea_primary": {"latitude": 42.790083333333335, "longitude": 15.35667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:40.594765+00:00", "timestamp_unix": 1768103800.594765}, "nmea_secondary": {"latitude": 42.790483333333334, "longitude": 15.355998333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:56:40.280908+00:00", "timestamp_unix": 1768103800.280908}}

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


validation_timestamp: 2026-01-11T03:57:11.163015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.012744544456293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.7570240928684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.285972555090556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.289885905211506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2604484537534749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2495647596277415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.39514401443492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.034443257257964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.13506081448274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.24660486609697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.78903, "longitude": 15.35832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:07+00:00", "timestamp_unix": 1768103827.0}, "starlink_location": {"latitude": 42.788867158288845, "longitude": 15.358473399390652, "altitude": 76.6200045309289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:57:11.120951+00:00", "timestamp_unix": 1768103831.120951}, "starlink_gps": {"latitude": 42.78886879925503, "longitude": 15.358471121900392, "altitude": 76.62000422384286, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:11.121203+00:00", "timestamp_unix": 1768103831.121203}, "nmea_primary": {"latitude": 42.78891333333333, "longitude": 15.358460000000001, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:10.597178+00:00", "timestamp_unix": 1768103830.597178}, "nmea_secondary": {"latitude": 42.78931, "longitude": 15.35779, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:10.389390+00:00", "timestamp_unix": 1768103830.38939}}

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


validation_timestamp: 2026-01-11T03:57:41.260611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.275220769812666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.759519195042111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.29023123335142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.71004303431577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5233972953662948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.553286268087453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57123062735138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.07940209141405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.04809582567611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.99991724307051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.78779, "longitude": 15.360099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:38+00:00", "timestamp_unix": 1768103858.0}, "starlink_location": {"latitude": 42.78767420294698, "longitude": 15.360220985516888, "altitude": 77.85189857992816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:57:41.220920+00:00", "timestamp_unix": 1768103861.22092}, "starlink_gps": {"latitude": 42.78767738985803, "longitude": 15.360216265297483, "altitude": 77.8599446728841, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:41.221171+00:00", "timestamp_unix": 1768103861.221171}, "nmea_primary": {"latitude": 42.787745, "longitude": 15.36018, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:40.581586+00:00", "timestamp_unix": 1768103860.581586}, "nmea_secondary": {"latitude": 42.78811833333334, "longitude": 15.35952, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:57:40.334559+00:00", "timestamp_unix": 1768103860.334559}}

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


validation_timestamp: 2026-01-11T03:58:11.195660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4027206626129276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.877558627895221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8359541327288116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.68354523299435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4946283009323321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.831801316102118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.46521311377991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.237307143436988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.5976063354226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.98885656109891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.78653, "longitude": 15.361915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:10+00:00", "timestamp_unix": 1768103890.0}, "starlink_location": {"latitude": 42.78649985937002, "longitude": 15.36190779130033, "altitude": 76.83000014130198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:58:11.160155+00:00", "timestamp_unix": 1768103891.160155}, "starlink_gps": {"latitude": 42.78649590816917, "longitude": 15.36190500699457, "altitude": 76.96000474433087, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:11.160410+00:00", "timestamp_unix": 1768103891.16041}, "nmea_primary": {"latitude": 42.78655166666667, "longitude": 15.361896666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:10.598332+00:00", "timestamp_unix": 1768103890.598332}, "nmea_secondary": {"latitude": 42.786941666666664, "longitude": 15.361255, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:10.364065+00:00", "timestamp_unix": 1768103890.364065}}

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


validation_timestamp: 2026-01-11T03:58:41.182424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.50764952893634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.664340006010455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.253503332548526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.273191149331122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0047086150466769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.375575997862159, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.13343405123167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.026748163919424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.25609745162531, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.10799255258011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.785686, "longitude": 15.363087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:31+00:00", "timestamp_unix": 1768103911.0}, "starlink_location": {"latitude": 42.78529698385833, "longitude": 15.363587770244804, "altitude": 78.13000011605081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:58:41.141090+00:00", "timestamp_unix": 1768103921.14109}, "starlink_gps": {"latitude": 42.785299164279, "longitude": 15.363575822457285, "altitude": 78.25606733622304, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:41.141355+00:00", "timestamp_unix": 1768103921.141355}, "nmea_primary": {"latitude": 42.78535333333333, "longitude": 15.363573333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:40.598272+00:00", "timestamp_unix": 1768103920.598272}, "nmea_secondary": {"latitude": 42.785745, "longitude": 15.362931666666666, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:58:40.328752+00:00", "timestamp_unix": 1768103920.328752}}

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


validation_timestamp: 2026-01-11T03:59:11.265090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.11789294435119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.573347401738246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.918276602382097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.077761064138635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5445688927490371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.188861766513304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.93477743644011, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.675710174309286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.39130795694878, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.98937303759624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.78439, "longitude": 15.364954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:04+00:00", "timestamp_unix": 1768103944.0}, "starlink_location": {"latitude": 42.78411377502996, "longitude": 15.365307136489712, "altitude": 76.98000028639875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:59:11.222535+00:00", "timestamp_unix": 1768103951.222535}, "starlink_gps": {"latitude": 42.7841173155429, "longitude": 15.365302526006046, "altitude": 76.98000014631042, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:11.222827+00:00", "timestamp_unix": 1768103951.222827}, "nmea_primary": {"latitude": 42.78422166666667, "longitude": 15.36524, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:09.593179+00:00", "timestamp_unix": 1768103949.593179}, "nmea_secondary": {"latitude": 42.78455833333334, "longitude": 15.36465, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:10.298238+00:00", "timestamp_unix": 1768103950.298238}}

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


validation_timestamp: 2026-01-11T03:59:41.259177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.797185764268896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.289064517218954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.91500173576793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.1262632326551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5149621150362689, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.646747482265132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.66247549112583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.20349644449785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.14835312898957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.0356420176375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.783157, "longitude": 15.366816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:36+00:00", "timestamp_unix": 1768103976.0}, "starlink_location": {"latitude": 42.78296830071107, "longitude": 15.367057681871833, "altitude": 77.32810300917829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T03:59:41.221998+00:00", "timestamp_unix": 1768103981.221998}, "starlink_gps": {"latitude": 42.782971120344975, "longitude": 15.367052676127036, "altitude": 77.32007127841335, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:41.222254+00:00", "timestamp_unix": 1768103981.222254}, "nmea_primary": {"latitude": 42.78304, "longitude": 15.367016666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:40.604838+00:00", "timestamp_unix": 1768103980.604838}, "nmea_secondary": {"latitude": 42.783395, "longitude": 15.366383333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T03:59:40.335436+00:00", "timestamp_unix": 1768103980.335436}}

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


validation_timestamp: 2026-01-11T04:00:11.199656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.750213389688348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.5711355304313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.035508371431185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.431999515833866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4966049640835454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.193417497771792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.802131134866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.818110855962505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.69171247255017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.46360295064649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.781956, "longitude": 15.368619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:07+00:00", "timestamp_unix": 1768104007.0}, "starlink_location": {"latitude": 42.78180136274969, "longitude": 15.368801531800838, "altitude": 77.58206658143963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:00:11.161020+00:00", "timestamp_unix": 1768104011.16102}, "starlink_gps": {"latitude": 42.781805328708764, "longitude": 15.368804329738149, "altitude": 77.69810038544178, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:11.161279+00:00", "timestamp_unix": 1768104011.161279}, "nmea_primary": {"latitude": 42.78187333333333, "longitude": 15.36878, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:10.606368+00:00", "timestamp_unix": 1768104010.606368}, "nmea_secondary": {"latitude": 42.78222, "longitude": 15.368131666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:10.356008+00:00", "timestamp_unix": 1768104010.356008}}

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


validation_timestamp: 2026-01-11T04:00:41.259784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.230587087930694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.708162029623127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.001683422562339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.467888229277186, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5343232594975682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.521420142061231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.28657006033697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.073312223023512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.75226611230612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.37062005045365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.78071, "longitude": 15.370421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:38+00:00", "timestamp_unix": 1768104038.0}, "starlink_location": {"latitude": 42.78059286955968, "longitude": 15.370539670518149, "altitude": 76.55000027564833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:00:41.222547+00:00", "timestamp_unix": 1768104041.222547}, "starlink_gps": {"latitude": 42.78059605054507, "longitude": 15.370534763330793, "altitude": 76.55000013977119, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:41.222836+00:00", "timestamp_unix": 1768104041.222836}, "nmea_primary": {"latitude": 42.780675, "longitude": 15.370506666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:40.596909+00:00", "timestamp_unix": 1768104040.596909}, "nmea_secondary": {"latitude": 42.78103333333333, "longitude": 15.369871666666667, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:00:40.349510+00:00", "timestamp_unix": 1768104040.34951}}

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


validation_timestamp: 2026-01-11T04:01:11.283626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.896465954852674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4548882081767363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.262727328407307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.20728269057686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6457542075809581, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.139807141044715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.09641959379918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.649932217041187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45112438211183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.77067701871577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.779438, "longitude": 15.372292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:10+00:00", "timestamp_unix": 1768104070.0}, "starlink_location": {"latitude": 42.77940323915848, "longitude": 15.372298033169487, "altitude": 77.73000029805429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:01:11.241971+00:00", "timestamp_unix": 1768104071.241971}, "starlink_gps": {"latitude": 42.779406929494236, "longitude": 15.372291923787904, "altitude": 77.73000013275085, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:11.242233+00:00", "timestamp_unix": 1768104071.242233}, "nmea_primary": {"latitude": 42.779475, "longitude": 15.372278333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:10.596982+00:00", "timestamp_unix": 1768104070.596982}, "nmea_secondary": {"latitude": 42.779851666666666, "longitude": 15.37161, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:10.311655+00:00", "timestamp_unix": 1768104070.311655}}

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


validation_timestamp: 2026-01-11T04:01:41.189166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.04666448098322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.11519054590042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.86004753408364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.221765340079836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07666925318209503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.674313923334418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.77639455762574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.750857401200774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.84352688234175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.78557778105649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.778656, "longitude": 15.373476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:30+00:00", "timestamp_unix": 1768104090.0}, "starlink_location": {"latitude": 42.778229650715645, "longitude": 15.374074101889137, "altitude": 78.55006418343874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:01:41.142050+00:00", "timestamp_unix": 1768104101.14205}, "starlink_gps": {"latitude": 42.77822899947, "longitude": 15.374074410451641, "altitude": 78.21000441435224, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:41.142307+00:00", "timestamp_unix": 1768104101.142307}, "nmea_primary": {"latitude": 42.77831333333334, "longitude": 15.374041666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:40.601324+00:00", "timestamp_unix": 1768104100.601324}, "nmea_secondary": {"latitude": 42.778685, "longitude": 15.373383333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:01:40.309765+00:00", "timestamp_unix": 1768104100.309765}}

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


validation_timestamp: 2026-01-11T04:02:11.267165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.245857040762694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.746588511261756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.89160859680404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.891344222634636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4995450036926192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.700127140754178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0223164096535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.317962574028543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52277218665458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.78282787842173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.77735, "longitude": 15.375332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:02+00:00", "timestamp_unix": 1768104122.0}, "starlink_location": {"latitude": 42.77699320589238, "longitude": 15.37578527176678, "altitude": 78.36000023979351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:02:11.223753+00:00", "timestamp_unix": 1768104131.223753}, "starlink_gps": {"latitude": 42.776996388332975, "longitude": 15.375780951719157, "altitude": 78.3600001230368, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:11.224003+00:00", "timestamp_unix": 1768104131.224003}, "nmea_primary": {"latitude": 42.77708, "longitude": 15.375773333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:10.586766+00:00", "timestamp_unix": 1768104130.586766}, "nmea_secondary": {"latitude": 42.777476666666665, "longitude": 15.375126666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:10.295858+00:00", "timestamp_unix": 1768104130.295858}}

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


validation_timestamp: 2026-01-11T04:02:41.256619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.92443693164921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.430757643307984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.88903092000529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.886631896459647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4942900143244216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.741543042682554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.54202308677661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.347154663350906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04777972692962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.74607954058256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.776134, "longitude": 15.377161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:33+00:00", "timestamp_unix": 1768104153.0}, "starlink_location": {"latitude": 42.77582479945364, "longitude": 15.377587455718333, "altitude": 79.09000023532815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:02:41.223341+00:00", "timestamp_unix": 1768104161.223341}, "starlink_gps": {"latitude": 42.77582776316775, "longitude": 15.377582942043741, "altitude": 79.09000012138925, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:41.223591+00:00", "timestamp_unix": 1768104161.223591}, "nmea_primary": {"latitude": 42.77590166666667, "longitude": 15.377565, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:40.612090+00:00", "timestamp_unix": 1768104160.61209}, "nmea_secondary": {"latitude": 42.77627666666667, "longitude": 15.37688, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:02:40.319671+00:00", "timestamp_unix": 1768104160.319671}}

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


validation_timestamp: 2026-01-11T04:03:11.199535+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.107922685546136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.500240566622644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.691007373830146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.7980529652879, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4131423165137229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.912149301199701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05728132269181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.314311106372518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.42420673516853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.27880174360297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.774887, "longitude": 15.379072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:05+00:00", "timestamp_unix": 1768104185.0}, "starlink_location": {"latitude": 42.77462917083141, "longitude": 15.379340942401816, "altitude": 77.11206680829962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:03:11.162603+00:00", "timestamp_unix": 1768104191.162603}, "starlink_gps": {"latitude": 42.77462565922692, "longitude": 15.37934259606792, "altitude": 76.91000559250045, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:11.162901+00:00", "timestamp_unix": 1768104191.162901}, "nmea_primary": {"latitude": 42.7747, "longitude": 15.379331666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:10.578561+00:00", "timestamp_unix": 1768104190.578561}, "nmea_secondary": {"latitude": 42.7751, "longitude": 15.378665, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:10.292687+00:00", "timestamp_unix": 1768104190.292687}}

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


validation_timestamp: 2026-01-11T04:03:41.257435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.067665189513544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.491419260879802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.940451239259854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.53521435827658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5785662176217455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.693342611650961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.349549736983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.20930124821602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77105253610625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.41708741502306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.77361, "longitude": 15.380868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:36+00:00", "timestamp_unix": 1768104216.0}, "starlink_location": {"latitude": 42.77341252395055, "longitude": 15.381101347472994, "altitude": 77.02000032244888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:03:41.223790+00:00", "timestamp_unix": 1768104221.22379}, "starlink_gps": {"latitude": 42.77341613710127, "longitude": 15.381096246860492, "altitude": 77.02000016353186, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:41.224047+00:00", "timestamp_unix": 1768104221.224047}, "nmea_primary": {"latitude": 42.773453333333336, "longitude": 15.381086666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:40.582128+00:00", "timestamp_unix": 1768104220.582128}, "nmea_secondary": {"latitude": 42.77388166666667, "longitude": 15.380418333333333, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:03:40.386758+00:00", "timestamp_unix": 1768104220.386758}}

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


validation_timestamp: 2026-01-11T04:04:11.261599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.11052873776694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.577659490968763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.839809373466487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.5577175772278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5398287671061419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.815885450201245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.42632732009226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.358802142128603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8868163101382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.38250780515312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.772346, "longitude": 15.38267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:07+00:00", "timestamp_unix": 1768104247.0}, "starlink_location": {"latitude": 42.772193707201126, "longitude": 15.382844171424612, "altitude": 76.30190942110312, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:04:11.224192+00:00", "timestamp_unix": 1768104251.224192}, "starlink_gps": {"latitude": 42.77219688510345, "longitude": 15.382839171627928, "altitude": 76.30993273771213, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:11.224448+00:00", "timestamp_unix": 1768104251.224448}, "nmea_primary": {"latitude": 42.772243333333336, "longitude": 15.382821666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:10.586484+00:00", "timestamp_unix": 1768104250.586484}, "nmea_secondary": {"latitude": 42.772655, "longitude": 15.382166666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:10.103432+00:00", "timestamp_unix": 1768104250.103432}}

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


validation_timestamp: 2026-01-11T04:04:41.258810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.66023120762362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.13534482548874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.137499332454112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.56749895793623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355409950010447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.431327180149562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.35904280223522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9774005306385245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.82525463228582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.68259016212905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.771076, "longitude": 15.384467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:38+00:00", "timestamp_unix": 1768104278.0}, "starlink_location": {"latitude": 42.77093676803758, "longitude": 15.38457109472729, "altitude": 77.1642887304459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:04:41.224689+00:00", "timestamp_unix": 1768104281.224689}, "starlink_gps": {"latitude": 42.770940455696426, "longitude": 15.384566874513371, "altitude": 77.14019091391583, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:41.224948+00:00", "timestamp_unix": 1768104281.224948}, "nmea_primary": {"latitude": 42.771011666666666, "longitude": 15.384555, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:40.589030+00:00", "timestamp_unix": 1768104280.58903}, "nmea_secondary": {"latitude": 42.771431666666665, "longitude": 15.383905, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:04:40.105766+00:00", "timestamp_unix": 1768104280.105766}}

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


validation_timestamp: 2026-01-11T04:05:11.267587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.2399694292170835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.886294023005958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6549664778097455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.83348089297078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5017627427663384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8299019617511725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.03608308916988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.433494165084131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.53493909205638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.4534539386771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.76979, "longitude": 15.386297, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:10+00:00", "timestamp_unix": 1768104310.0}, "starlink_location": {"latitude": 42.769752303608406, "longitude": 15.386304819776504, "altitude": 76.64000024182391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:05:11.226647+00:00", "timestamp_unix": 1768104311.226647}, "starlink_gps": {"latitude": 42.769755119959655, "longitude": 15.386300016967109, "altitude": 76.64000012355163, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:11.226951+00:00", "timestamp_unix": 1768104311.226951}, "nmea_primary": {"latitude": 42.76981166666667, "longitude": 15.386283333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:10.591696+00:00", "timestamp_unix": 1768104310.591696}, "nmea_secondary": {"latitude": 42.770205, "longitude": 15.385606666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:10.117106+00:00", "timestamp_unix": 1768104310.117106}}

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


validation_timestamp: 2026-01-11T04:05:41.261956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.66314825782203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.13112188899792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.55632343643422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.366850813330773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5348458700778104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.983887757795014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.54890598135852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5440969990352995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.01432908318728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.69716735928131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.76899, "longitude": 15.387452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:30+00:00", "timestamp_unix": 1768104330.0}, "starlink_location": {"latitude": 42.76854270327477, "longitude": 15.3880139998978, "altitude": 76.08810102691042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:05:41.224788+00:00", "timestamp_unix": 1768104341.224788}, "starlink_gps": {"latitude": 42.76854588737395, "longitude": 15.388009088869566, "altitude": 76.08006179879989, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:41.225047+00:00", "timestamp_unix": 1768104341.225047}, "nmea_primary": {"latitude": 42.76860333333333, "longitude": 15.387991666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:40.578492+00:00", "timestamp_unix": 1768104340.578492}, "nmea_secondary": {"latitude": 42.76900833333333, "longitude": 15.38734, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:05:40.081836+00:00", "timestamp_unix": 1768104340.081836}}

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


validation_timestamp: 2026-01-11T04:06:11.264378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.61882943143097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.127192056515085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.38332676031723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.84069572936699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49477632253899967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.996702727010219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.96111355985815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.722915210157509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.46674012299285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.97274277204475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.76768, "longitude": 15.389273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:02+00:00", "timestamp_unix": 1768104362.0}, "starlink_location": {"latitude": 42.76732029516884, "longitude": 15.389710460059561, "altitude": 78.05189864741405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:06:11.224947+00:00", "timestamp_unix": 1768104371.224947}, "starlink_gps": {"latitude": 42.767323261800435, "longitude": 15.389705942566522, "altitude": 78.0599366244453, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:11.225199+00:00", "timestamp_unix": 1768104371.225199}, "nmea_primary": {"latitude": 42.767365, "longitude": 15.389716666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:10.581136+00:00", "timestamp_unix": 1768104370.581136}, "nmea_secondary": {"latitude": 42.767783333333334, "longitude": 15.38906, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:10.103525+00:00", "timestamp_unix": 1768104370.103525}}

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


validation_timestamp: 2026-01-11T04:06:41.197260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.75075444783574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.788827371893134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.69189482912196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.846359037613524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18242715539570153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.793809526871503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.87844647014244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.911720827373466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.901235013606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.0618880484566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.766453, "longitude": 15.390971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:32+00:00", "timestamp_unix": 1768104392.0}, "starlink_location": {"latitude": 42.76609455659081, "longitude": 15.391412780751127, "altitude": 78.26000016415833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:06:41.164366+00:00", "timestamp_unix": 1768104401.164366}, "starlink_gps": {"latitude": 42.76609322779396, "longitude": 15.391411470044245, "altitude": 78.240004849188, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:41.164621+00:00", "timestamp_unix": 1768104401.164621}, "nmea_primary": {"latitude": 42.766145, "longitude": 15.391395, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:40.601435+00:00", "timestamp_unix": 1768104400.601435}, "nmea_secondary": {"latitude": 42.76654166666667, "longitude": 15.39076, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:06:40.116068+00:00", "timestamp_unix": 1768104400.116068}}

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


validation_timestamp: 2026-01-11T04:07:11.264544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.19517441833694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.68194448737267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.142732193852876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.77414942596076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5132479575418254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.713401978855102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.38321483777105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.349712571799726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.87533321849212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.87826005351724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.765152, "longitude": 15.392898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:05+00:00", "timestamp_unix": 1768104425.0}, "starlink_location": {"latitude": 42.764917442887295, "longitude": 15.393168904099609, "altitude": 77.83000025222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:07:11.225555+00:00", "timestamp_unix": 1768104431.225555}, "starlink_gps": {"latitude": 42.76492098815438, "longitude": 15.393164878044793, "altitude": 77.83000012870487, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:11.225810+00:00", "timestamp_unix": 1768104431.22581}, "nmea_primary": {"latitude": 42.764986666666665, "longitude": 15.393175, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:10.588620+00:00", "timestamp_unix": 1768104430.58862}, "nmea_secondary": {"latitude": 42.76535833333333, "longitude": 15.3925, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:10.129132+00:00", "timestamp_unix": 1768104430.129132}}

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


validation_timestamp: 2026-01-11T04:07:41.200977+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.90737973204924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.08126386797158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.3765859366411, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.20827141473645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45039706524013773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.735235546655035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.41386662248959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.091676705254745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52513248640841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40767852648142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.763927, "longitude": 15.394603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:35+00:00", "timestamp_unix": 1768104455.0}, "starlink_location": {"latitude": 42.76367476526417, "longitude": 15.39487764798443, "altitude": 76.97000018996067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:07:41.164979+00:00", "timestamp_unix": 1768104461.164979}, "starlink_gps": {"latitude": 42.763671221998216, "longitude": 15.394874974669879, "altitude": 76.88000537452024, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:41.165234+00:00", "timestamp_unix": 1768104461.165234}, "nmea_primary": {"latitude": 42.76374333333333, "longitude": 15.394861666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:40.591992+00:00", "timestamp_unix": 1768104460.591992}, "nmea_secondary": {"latitude": 42.764138333333335, "longitude": 15.394203333333333, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:07:40.079020+00:00", "timestamp_unix": 1768104460.07902}}

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


validation_timestamp: 2026-01-11T04:08:11.282890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.020982300048633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.492523711853732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.08993875574005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.80783783609951, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5312731322722173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5139013358165965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48918839374238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.108287013958834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95799991696947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.89551128741847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.762672, "longitude": 15.396388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:06+00:00", "timestamp_unix": 1768104486.0}, "starlink_location": {"latitude": 42.762476489489195, "longitude": 15.396623495170974, "altitude": 77.8700003153204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:08:11.245164+00:00", "timestamp_unix": 1768104491.245164}, "starlink_gps": {"latitude": 42.762479727606944, "longitude": 15.396618709951335, "altitude": 77.87000017018279, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:11.245425+00:00", "timestamp_unix": 1768104491.245425}, "nmea_primary": {"latitude": 42.76254333333333, "longitude": 15.39661, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:10.593484+00:00", "timestamp_unix": 1768104490.593484}, "nmea_secondary": {"latitude": 42.762921666666664, "longitude": 15.395941666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:10.090879+00:00", "timestamp_unix": 1768104490.090879}}

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


validation_timestamp: 2026-01-11T04:08:41.266623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.3660947250836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.217154814229804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.17098613769177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.59081191603573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1615009874522424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.563468112737034, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.73282802215611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.438386751487223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.57733318842303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.74628037081902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.76142, "longitude": 15.398177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:37+00:00", "timestamp_unix": 1768104517.0}, "starlink_location": {"latitude": 42.76127680951369, "longitude": 15.398351523436574, "altitude": 78.33190618155305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:08:41.226240+00:00", "timestamp_unix": 1768104521.22624}, "starlink_gps": {"latitude": 42.76127743510561, "longitude": 15.398349738094883, "altitude": 78.17994079434577, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:41.226496+00:00", "timestamp_unix": 1768104521.226496}, "nmea_primary": {"latitude": 42.76133, "longitude": 15.398316666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:40.581330+00:00", "timestamp_unix": 1768104520.58133}, "nmea_secondary": {"latitude": 42.76171333333333, "longitude": 15.397671666666668, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:08:40.105084+00:00", "timestamp_unix": 1768104520.105084}}

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


validation_timestamp: 2026-01-11T04:09:11.264697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.724826889364826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.885777813183178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2104206346246555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.2002439534731, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8391432060329462, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.928990668164673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20938609191782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.116436840690306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.42754534383997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41012682814798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.760117, "longitude": 15.400005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:09+00:00", "timestamp_unix": 1768104549.0}, "starlink_location": {"latitude": 42.76004645851454, "longitude": 15.4000517976208, "altitude": 77.28000025194221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:09:11.226983+00:00", "timestamp_unix": 1768104551.226983}, "starlink_gps": {"latitude": 42.76005319536593, "longitude": 15.400047165560704, "altitude": 77.23994754527176, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:11.227239+00:00", "timestamp_unix": 1768104551.227239}, "nmea_primary": {"latitude": 42.76009833333333, "longitude": 15.400035, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:10.582324+00:00", "timestamp_unix": 1768104550.582324}, "nmea_secondary": {"latitude": 42.760493333333336, "longitude": 15.399376666666667, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:10.114650+00:00", "timestamp_unix": 1768104550.11465}}

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


validation_timestamp: 2026-01-11T04:09:41.186395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.03670855320561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.770427351344985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.639268550228465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.239713872525748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26683571145182033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7579290158465355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84696299470453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.55189281147901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.58027856876491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.85697836551044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.75923, "longitude": 15.40127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:31+00:00", "timestamp_unix": 1768104571.0}, "starlink_location": {"latitude": 42.758809451033386, "longitude": 15.401750473864771, "altitude": 77.33000499733764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:09:41.145964+00:00", "timestamp_unix": 1768104581.145964}, "starlink_gps": {"latitude": 42.7588111866027, "longitude": 15.401748216728262, "altitude": 77.33000466796607, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:41.146224+00:00", "timestamp_unix": 1768104581.146224}, "nmea_primary": {"latitude": 42.75887, "longitude": 15.401743333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:40.603026+00:00", "timestamp_unix": 1768104580.603026}, "nmea_secondary": {"latitude": 42.75928666666667, "longitude": 15.401086666666666, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:09:40.127569+00:00", "timestamp_unix": 1768104580.127569}}

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


validation_timestamp: 2026-01-11T04:10:11.204408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.431491828278396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.94206013867033, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.03698545117142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.720029966736774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48961616545783315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.557333011066871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.55330625685407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.189324138889184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.06647125253649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.52551226166077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.75796, "longitude": 15.403016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:02+00:00", "timestamp_unix": 1768104602.0}, "starlink_location": {"latitude": 42.75759370195239, "longitude": 15.403458273236595, "altitude": 77.72793178170365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:10:11.166686+00:00", "timestamp_unix": 1768104611.166686}, "starlink_gps": {"latitude": 42.7575970754281, "longitude": 15.403454419078015, "altitude": 77.58380970777213, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:11.166977+00:00", "timestamp_unix": 1768104611.166977}, "nmea_primary": {"latitude": 42.757661666666664, "longitude": 15.403458333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:10.592404+00:00", "timestamp_unix": 1768104610.592404}, "nmea_secondary": {"latitude": 42.758065, "longitude": 15.402791666666667, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:09.800655+00:00", "timestamp_unix": 1768104609.800655}}

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


validation_timestamp: 2026-01-11T04:10:41.184552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.614109017181924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.336626627499776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.79454326678524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.157947758558592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27783841478428706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.148402645304275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.2268710327833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.979499054039935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.94926270858846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.77456018747432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.756695, "longitude": 15.404746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:33+00:00", "timestamp_unix": 1768104633.0}, "starlink_location": {"latitude": 42.75636538180246, "longitude": 15.405118262846347, "altitude": 79.17988607624966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:10:41.146547+00:00", "timestamp_unix": 1768104641.146547}, "starlink_gps": {"latitude": 42.75636722226601, "longitude": 15.405115961209045, "altitude": 79.18790359267139, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:41.146840+00:00", "timestamp_unix": 1768104641.14684}, "nmea_primary": {"latitude": 42.75642, "longitude": 15.40513, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:40.595537+00:00", "timestamp_unix": 1768104640.595537}, "nmea_secondary": {"latitude": 42.756838333333334, "longitude": 15.404476666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:10:40.103677+00:00", "timestamp_unix": 1768104640.103677}}

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


validation_timestamp: 2026-01-11T04:11:11.188547+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.58277970275429, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.3336016719133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.825819697542656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.03385459638481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2492846989902893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.229391299226553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.38007083899623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.096334622379092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.13102780054301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.84070214727808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.75543, "longitude": 15.406485, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:04+00:00", "timestamp_unix": 1768104664.0}, "starlink_location": {"latitude": 42.75517061178249, "longitude": 15.406817031121587, "altitude": 78.88006889782719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:11:11.146883+00:00", "timestamp_unix": 1768104671.146883}, "starlink_gps": {"latitude": 42.75517219989811, "longitude": 15.40681487607966, "altitude": 78.8760590064901, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:11.147157+00:00", "timestamp_unix": 1768104671.147157}, "nmea_primary": {"latitude": 42.75521666666667, "longitude": 15.40683, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:10.595639+00:00", "timestamp_unix": 1768104670.595639}, "nmea_secondary": {"latitude": 42.755605, "longitude": 15.406173333333333, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:09.864192+00:00", "timestamp_unix": 1768104669.864192}}

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


validation_timestamp: 2026-01-11T04:11:41.259991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.898714892236878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.7065138935237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.336669641981473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.727903383021385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1925955548975747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.658579335886585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.34585410396907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5242981524608314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.15348195340995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.06375644836187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.754154, "longitude": 15.408288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:36+00:00", "timestamp_unix": 1768104696.0}, "starlink_location": {"latitude": 42.753963459648745, "longitude": 15.408510304152346, "altitude": 78.15809211729956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:11:41.225985+00:00", "timestamp_unix": 1768104701.225985}, "starlink_gps": {"latitude": 42.75396470050348, "longitude": 15.408508658415894, "altitude": 78.09000511418215, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:41.226242+00:00", "timestamp_unix": 1768104701.226242}, "nmea_primary": {"latitude": 42.754023333333336, "longitude": 15.408511666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:40.602908+00:00", "timestamp_unix": 1768104700.602908}, "nmea_secondary": {"latitude": 42.75441333333333, "longitude": 15.407853333333334, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:11:40.127410+00:00", "timestamp_unix": 1768104700.12741}}

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


validation_timestamp: 2026-01-11T04:12:11.145763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.814058098449774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.69232995222401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.744784325041982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.300018484787635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1260309154887816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.572629796540716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.5319964762033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.493528152417585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.40598837560479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.04156924777224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.752865, "longitude": 15.410086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:08+00:00", "timestamp_unix": 1768104728.0}, "starlink_location": {"latitude": 42.752743368455405, "longitude": 15.410186372764212, "altitude": 79.46395417845059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:12:11.107393+00:00", "timestamp_unix": 1768104731.107393}, "starlink_gps": {"latitude": 42.75274415338664, "longitude": 15.410185259256483, "altitude": 79.46593579149082, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:11.107649+00:00", "timestamp_unix": 1768104731.107649}, "nmea_primary": {"latitude": 42.75279333333334, "longitude": 15.410191666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:10.605015+00:00", "timestamp_unix": 1768104730.605015}, "nmea_secondary": {"latitude": 42.75321666666667, "longitude": 15.40954, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:10.090568+00:00", "timestamp_unix": 1768104730.090568}}

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


validation_timestamp: 2026-01-11T04:12:41.263705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.114925560755912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.336640148228437, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.5342795644026515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.47303043197014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7445091788994881, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.728452610487711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67096247727568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2831622494136345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.44230779376785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.00730429367115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.751595, "longitude": 15.411823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:39+00:00", "timestamp_unix": 1768104759.0}, "starlink_location": {"latitude": 42.751505280172516, "longitude": 15.41184343263777, "altitude": 79.26000025693271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:12:41.228016+00:00", "timestamp_unix": 1768104761.228016}, "starlink_gps": {"latitude": 42.751502469944455, "longitude": 15.411835156463782, "altitude": 79.2400597061352, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:41.228272+00:00", "timestamp_unix": 1768104761.228272}, "nmea_primary": {"latitude": 42.75156166666667, "longitude": 15.411873333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:40.594926+00:00", "timestamp_unix": 1768104760.594926}, "nmea_secondary": {"latitude": 42.75199, "longitude": 15.411228333333334, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:12:40.103288+00:00", "timestamp_unix": 1768104760.103288}}

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


validation_timestamp: 2026-01-11T04:13:11.187924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.29630727085888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.03915676396291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.56429215216295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.2144890883919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25753209901566326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9189501211822115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20963549605648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.747683176493856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95211850838089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.66498114912311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.75069, "longitude": 15.413049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:01+00:00", "timestamp_unix": 1768104781.0}, "starlink_location": {"latitude": 42.7502977814297, "longitude": 15.41355892118838, "altitude": 77.87000468438265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:13:11.149861+00:00", "timestamp_unix": 1768104791.149861}, "starlink_gps": {"latitude": 42.75029936732797, "longitude": 15.413556622608121, "altitude": 77.87000437676349, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:11.150118+00:00", "timestamp_unix": 1768104791.150118}, "nmea_primary": {"latitude": 42.75036, "longitude": 15.41356, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:10.595617+00:00", "timestamp_unix": 1768104790.595617}, "nmea_secondary": {"latitude": 42.75076, "longitude": 15.412903333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:10.064996+00:00", "timestamp_unix": 1768104790.064996}}

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


validation_timestamp: 2026-01-11T04:13:41.269332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.72831812780385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.004610544438826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.78330757882701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.523576646575965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.729996487402708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.408204012065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.78638905018438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.03928725327528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.05783330235545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.13327497328191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.74945, "longitude": 15.4148035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:32+00:00", "timestamp_unix": 1768104812.0}, "starlink_location": {"latitude": 42.7490715057469, "longitude": 15.415231946492009, "altitude": 79.29189695593104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:13:41.228484+00:00", "timestamp_unix": 1768104821.228484}, "starlink_gps": {"latitude": 42.74907596538504, "longitude": 15.415225385731299, "altitude": 79.44995167207053, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:41.228741+00:00", "timestamp_unix": 1768104821.228741}, "nmea_primary": {"latitude": 42.74912833333333, "longitude": 15.415245, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:40.576687+00:00", "timestamp_unix": 1768104820.576687}, "nmea_secondary": {"latitude": 42.74955833333333, "longitude": 15.4146, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:13:40.126461+00:00", "timestamp_unix": 1768104820.126461}}

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


validation_timestamp: 2026-01-11T04:14:11.187319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.43472242937986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.172187211733004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.32022986260156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.98455970651608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26483236015072414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4565840226413003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36075183257799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.235571316377609, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.09715257209835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.28866725336653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.748123, "longitude": 15.416589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:04+00:00", "timestamp_unix": 1768104844.0}, "starlink_location": {"latitude": 42.74784901999398, "longitude": 15.416950756398979, "altitude": 79.75007157298809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:14:11.148290+00:00", "timestamp_unix": 1768104851.14829}, "starlink_gps": {"latitude": 42.7478504979306, "longitude": 15.416948213101966, "altitude": 79.74606679327057, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:11.148545+00:00", "timestamp_unix": 1768104851.148545}, "nmea_primary": {"latitude": 42.74787833333333, "longitude": 15.416936666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:10.596825+00:00", "timestamp_unix": 1768104850.596825}, "nmea_secondary": {"latitude": 42.748325, "longitude": 15.416276666666667, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:09.799392+00:00", "timestamp_unix": 1768104849.799392}}

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


validation_timestamp: 2026-01-11T04:14:41.186485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.29205681763663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.02599033273482, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.26332913251693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.77665121507023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.267028844573442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.630641450499405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.5188402911192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.465447629848005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.25242451511711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.91710007264182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.746826, "longitude": 15.418413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:36+00:00", "timestamp_unix": 1768104876.0}, "starlink_location": {"latitude": 42.74661071178525, "longitude": 15.418619723678635, "altitude": 80.68007184069012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:14:41.148944+00:00", "timestamp_unix": 1768104881.148944}, "starlink_gps": {"latitude": 42.74661255051082, "longitude": 15.418617620247048, "altitude": 80.67606636542337, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:41.149206+00:00", "timestamp_unix": 1768104881.149206}, "nmea_primary": {"latitude": 42.746651666666665, "longitude": 15.41863, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:40.597956+00:00", "timestamp_unix": 1768104880.597956}, "nmea_secondary": {"latitude": 42.7471, "longitude": 15.417978333333334, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:14:40.112956+00:00", "timestamp_unix": 1768104880.112956}}

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


validation_timestamp: 2026-01-11T04:15:11.288994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.47953291086242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.969101283464692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.943051786175037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.55728632663997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.519044761613919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.32861905038199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.70492084230953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.900294168492314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18647645302778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.48573894271821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.745544, "longitude": 15.420154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:07+00:00", "timestamp_unix": 1768104907.0}, "starlink_location": {"latitude": 42.74536109463025, "longitude": 15.420341954571386, "altitude": 79.14005842303473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:15:11.248249+00:00", "timestamp_unix": 1768104911.248249}, "starlink_gps": {"latitude": 42.74536425504769, "longitude": 15.420337276811935, "altitude": 79.13207901140858, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:11.248513+00:00", "timestamp_unix": 1768104911.248513}, "nmea_primary": {"latitude": 42.745425, "longitude": 15.42032, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:10.597064+00:00", "timestamp_unix": 1768104910.597064}, "nmea_secondary": {"latitude": 42.74585833333333, "longitude": 15.419673333333334, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:10.127089+00:00", "timestamp_unix": 1768104910.127089}}

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


validation_timestamp: 2026-01-11T04:15:41.188145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.36248143418692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.10275420774094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.027938786808098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.509613822341386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2725945140591291, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.029707869803202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.52444627210927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.835372740219533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.2519801921509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.51578071169034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.74428, "longitude": 15.421926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:38+00:00", "timestamp_unix": 1768104938.0}, "starlink_location": {"latitude": 42.744128877327576, "longitude": 15.422016655245926, "altitude": 80.20000523076364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:15:41.148709+00:00", "timestamp_unix": 1768104941.148709}, "starlink_gps": {"latitude": 42.7441307184732, "longitude": 15.422014451172112, "altitude": 80.20000488714636, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:41.148967+00:00", "timestamp_unix": 1768104941.148967}, "nmea_primary": {"latitude": 42.74421, "longitude": 15.422021666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:40.595432+00:00", "timestamp_unix": 1768104940.595432}, "nmea_secondary": {"latitude": 42.744625, "longitude": 15.421385, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:15:39.895422+00:00", "timestamp_unix": 1768104939.895422}}

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


validation_timestamp: 2026-01-11T04:16:11.189280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.101142442260176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.972638251029141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7709758576246974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.7832500606735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24938046909513947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.701765332290136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.74043586521928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.500273503646339, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.49193826365511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05977528209415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.74293, "longitude": 15.423722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:10+00:00", "timestamp_unix": 1768104970.0}, "starlink_location": {"latitude": 42.74288468631077, "longitude": 15.42371225237843, "altitude": 78.59980203779892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:16:11.149249+00:00", "timestamp_unix": 1768104971.149249}, "starlink_gps": {"latitude": 42.74288616365037, "longitude": 15.423709954742641, "altitude": 78.61181024781722, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:11.149506+00:00", "timestamp_unix": 1768104971.149506}, "nmea_primary": {"latitude": 42.742943333333336, "longitude": 15.423693333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:10.595351+00:00", "timestamp_unix": 1768104970.595351}, "nmea_secondary": {"latitude": 42.743368333333336, "longitude": 15.423076666666667, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:10.088718+00:00", "timestamp_unix": 1768104970.088718}}

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


validation_timestamp: 2026-01-11T04:16:41.185250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.63102869989012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.37753492105936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.283090077475116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.212481837565766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25387035083075926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.318090938811356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.74127835579638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.111031949897171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.48898637554798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.70090354082336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.742123, "longitude": 15.424886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:30+00:00", "timestamp_unix": 1768104990.0}, "starlink_location": {"latitude": 42.741656963492005, "longitude": 15.425437015505379, "altitude": 79.26000454630923, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:16:41.149079+00:00", "timestamp_unix": 1768105001.149079}, "starlink_gps": {"latitude": 42.74165876619814, "longitude": 15.425435107859169, "altitude": 79.26000424868816, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:41.149339+00:00", "timestamp_unix": 1768105001.149339}, "nmea_primary": {"latitude": 42.74173166666667, "longitude": 15.425431666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:40.592255+00:00", "timestamp_unix": 1768105000.592255}, "nmea_secondary": {"latitude": 42.742145, "longitude": 15.42479, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:16:40.112738+00:00", "timestamp_unix": 1768105000.112738}}

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


validation_timestamp: 2026-01-11T04:17:11.192158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.37235823121482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.10883671335023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.45407718092931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.647534002763344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2655820651683238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.932402302452678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.56897864560703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.709713185815787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3038414836096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.90723611884543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.740788, "longitude": 15.426712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:02+00:00", "timestamp_unix": 1768105022.0}, "starlink_location": {"latitude": 42.74040111327466, "longitude": 15.427176810914577, "altitude": 78.3900050135534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:17:11.150842+00:00", "timestamp_unix": 1768105031.150842}, "starlink_gps": {"latitude": 42.74040269436912, "longitude": 15.427174373415694, "altitude": 78.3900046853883, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:11.151097+00:00", "timestamp_unix": 1768105031.151097}, "nmea_primary": {"latitude": 42.740478333333336, "longitude": 15.427146666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:10.574054+00:00", "timestamp_unix": 1768105030.574054}, "nmea_secondary": {"latitude": 42.740905, "longitude": 15.426485, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:10.175876+00:00", "timestamp_unix": 1768105030.175876}}

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


validation_timestamp: 2026-01-11T04:17:41.186664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.60087016256813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.3561159083473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.743512851873035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.717103056095716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24602321072254865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.857286353262241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92769454116217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.662711597528894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6817512351151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.42226089705177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.739483, "longitude": 15.428479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:33+00:00", "timestamp_unix": 1768105053.0}, "starlink_location": {"latitude": 42.73914002822868, "longitude": 15.428867344426793, "altitude": 77.09994612290586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:17:41.149507+00:00", "timestamp_unix": 1768105061.149507}, "starlink_gps": {"latitude": 42.73914157751475, "longitude": 15.428865193744222, "altitude": 77.10394836596485, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:41.149761+00:00", "timestamp_unix": 1768105061.149761}, "nmea_primary": {"latitude": 42.73923666666666, "longitude": 15.428848333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:40.576239+00:00", "timestamp_unix": 1768105060.576239}, "nmea_secondary": {"latitude": 42.73964333333333, "longitude": 15.428203333333334, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:17:40.085474+00:00", "timestamp_unix": 1768105060.085474}}

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


validation_timestamp: 2026-01-11T04:18:11.269699+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.71120736708287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.26526362549025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.414738871042992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.10916839736924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4607302941713358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.776706801785085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.39131125702569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.452549134415364, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93511578337517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.49289168006011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.738132, "longitude": 15.430308, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:05+00:00", "timestamp_unix": 1768105085.0}, "starlink_location": {"latitude": 42.73786837030174, "longitude": 15.430578598559192, "altitude": 78.56380083364618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:18:11.230413+00:00", "timestamp_unix": 1768105091.230413}, "starlink_gps": {"latitude": 42.737870950998825, "longitude": 15.430574184974711, "altitude": 78.54993073705637, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:11.230666+00:00", "timestamp_unix": 1768105091.230666}, "nmea_primary": {"latitude": 42.737946666666666, "longitude": 15.430565, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:10.594098+00:00", "timestamp_unix": 1768105090.594098}, "nmea_secondary": {"latitude": 42.73838666666666, "longitude": 15.42991, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:10.100769+00:00", "timestamp_unix": 1768105090.100769}}

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


validation_timestamp: 2026-01-11T04:18:41.211403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.20149265595386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.912789994567483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.07581209807004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.63554397986508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29223453983901737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.756454678488383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.44657326276555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.497469992652395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.16618996698803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.68569037775232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.736835, "longitude": 15.43206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:36+00:00", "timestamp_unix": 1768105116.0}, "starlink_location": {"latitude": 42.7366222585018, "longitude": 15.4322696362782, "altitude": 79.29582983755871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:18:41.171137+00:00", "timestamp_unix": 1768105121.171137}, "starlink_gps": {"latitude": 42.73662459970058, "longitude": 15.43226801052019, "altitude": 79.24191122760494, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:41.171398+00:00", "timestamp_unix": 1768105121.171398}, "nmea_primary": {"latitude": 42.73671, "longitude": 15.43227, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:40.596218+00:00", "timestamp_unix": 1768105120.596218}, "nmea_secondary": {"latitude": 42.737141666666666, "longitude": 15.431601666666667, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:18:40.099532+00:00", "timestamp_unix": 1768105120.099532}}

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


validation_timestamp: 2026-01-11T04:19:11.188837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.401362859265145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.152120942245821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.967418050633556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.93392172362418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2686113599727496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.529790931415635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.67423149067815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.319571298895347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.40586289314234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.13508270060704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.735485, "longitude": 15.433962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:09+00:00", "timestamp_unix": 1768105149.0}, "starlink_location": {"latitude": 42.7354002851683, "longitude": 15.434016005417181, "altitude": 79.81006526367632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:19:11.150269+00:00", "timestamp_unix": 1768105151.150269}, "starlink_gps": {"latitude": 42.73540194173508, "longitude": 15.434013611653816, "altitude": 79.80606436109133, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:11.150532+00:00", "timestamp_unix": 1768105151.150532}, "nmea_primary": {"latitude": 42.735485, "longitude": 15.433998333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:10.596095+00:00", "timestamp_unix": 1768105150.596095}, "nmea_secondary": {"latitude": 42.735913333333336, "longitude": 15.433335, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:10.144624+00:00", "timestamp_unix": 1768105150.144624}}

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


validation_timestamp: 2026-01-11T04:19:41.191067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.129267415433698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.937837477677188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.307637792038266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.64151079989473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2723151286687516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.334919776285828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.28865671691848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.119374016500148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.01637265763371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.73017058173248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.73417, "longitude": 15.435719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:40+00:00", "timestamp_unix": 1768105180.0}, "starlink_location": {"latitude": 42.73412387343408, "longitude": 15.43571840877027, "altitude": 78.47993876035392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:19:41.150487+00:00", "timestamp_unix": 1768105181.150487}, "starlink_gps": {"latitude": 42.73412564389604, "longitude": 15.435716105136546, "altitude": 78.4839522656177, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:41.150743+00:00", "timestamp_unix": 1768105181.150743}, "nmea_primary": {"latitude": 42.73419833333333, "longitude": 15.435706666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:40.595603+00:00", "timestamp_unix": 1768105180.595603}, "nmea_secondary": {"latitude": 42.734653333333334, "longitude": 15.43505, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:19:40.124516+00:00", "timestamp_unix": 1768105180.124516}}

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


validation_timestamp: 2026-01-11T04:20:11.211009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.739909827577975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.37471358613974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.18552702596345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.29369880683955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4276854572056956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.890360983639202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.98113631129108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.491086435901321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62011966911452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.47711419679418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.7333, "longitude": 15.436927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:01+00:00", "timestamp_unix": 1768105201.0}, "starlink_location": {"latitude": 42.732880297351564, "longitude": 15.43742189649599, "altitude": 79.24000017035074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:20:11.170180+00:00", "timestamp_unix": 1768105211.17018}, "starlink_gps": {"latitude": 42.73288408934069, "longitude": 15.437421019889522, "altitude": 79.09000433859265, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:11.170439+00:00", "timestamp_unix": 1768105211.170439}, "nmea_primary": {"latitude": 42.73295, "longitude": 15.43744, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:10.594718+00:00", "timestamp_unix": 1768105210.594718}, "nmea_secondary": {"latitude": 42.733401666666666, "longitude": 15.436783333333333, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:10.136818+00:00", "timestamp_unix": 1768105210.136818}}

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


validation_timestamp: 2026-01-11T04:20:41.187143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.22832624389329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.96846152318581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.80582762273646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.922462703332826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2599548985801822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.468936402317483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.10420136810687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.312007974646635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.84424938023942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7190115230281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.73198, "longitude": 15.43866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:32+00:00", "timestamp_unix": 1768105232.0}, "starlink_location": {"latitude": 42.73159070912962, "longitude": 15.43909937212593, "altitude": 79.16006586961933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:20:41.150709+00:00", "timestamp_unix": 1768105241.150709}, "starlink_gps": {"latitude": 42.73159246907553, "longitude": 15.439097277150507, "altitude": 79.15607554849157, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:41.150997+00:00", "timestamp_unix": 1768105241.150997}, "nmea_primary": {"latitude": 42.731656666666666, "longitude": 15.439116666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:40.600538+00:00", "timestamp_unix": 1768105240.600538}, "nmea_secondary": {"latitude": 42.732121666666664, "longitude": 15.438473333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:20:40.113808+00:00", "timestamp_unix": 1768105240.113808}}

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


validation_timestamp: 2026-01-11T04:21:11.192435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.672577992768495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.408568099509345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.01570699733124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.46834050981182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26581668618802146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.38081042663097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7951152328611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.201533664491543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.52940509427242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.42885401177436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.730637, "longitude": 15.44047, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:04+00:00", "timestamp_unix": 1768105264.0}, "starlink_location": {"latitude": 42.73034761900594, "longitude": 15.440794199499889, "altitude": 79.11006381825557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:21:11.151200+00:00", "timestamp_unix": 1768105271.1512}, "starlink_gps": {"latitude": 42.73034927616668, "longitude": 15.440791853940501, "altitude": 79.10606149167599, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:11.151460+00:00", "timestamp_unix": 1768105271.15146}, "nmea_primary": {"latitude": 42.730405, "longitude": 15.440795, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:10.596382+00:00", "timestamp_unix": 1768105270.596382}, "nmea_secondary": {"latitude": 42.730846666666665, "longitude": 15.440126666666666, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:10.123721+00:00", "timestamp_unix": 1768105270.123721}}

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


validation_timestamp: 2026-01-11T04:21:41.192155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.125728632713123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.854815832359353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.466490889603396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.868044185954645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712694362271097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.221882027713198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.78777036637591, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.039934540515269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.51675862137064, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.30755502930035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.729294, "longitude": 15.442283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:36+00:00", "timestamp_unix": 1768105296.0}, "starlink_location": {"latitude": 42.72908871253144, "longitude": 15.442504470221687, "altitude": 79.1500700147714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:21:41.151947+00:00", "timestamp_unix": 1768105301.151947}, "starlink_gps": {"latitude": 42.7290905447287, "longitude": 15.44250227739594, "altitude": 79.14607875939453, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:41.152202+00:00", "timestamp_unix": 1768105301.152202}, "nmea_primary": {"latitude": 42.729153333333336, "longitude": 15.442513333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:40.597557+00:00", "timestamp_unix": 1768105300.597557}, "nmea_secondary": {"latitude": 42.7296, "longitude": 15.441836666666667, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:21:40.159259+00:00", "timestamp_unix": 1768105300.159259}}

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


validation_timestamp: 2026-01-11T04:22:11.188918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.908905463653465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.647708125769526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.904592447785557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.80443444184816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26632093897064707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.120287479933943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6329844525952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.940654555747371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36914808545517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.70391491025428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.728024, "longitude": 15.443993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:06+00:00", "timestamp_unix": 1768105326.0}, "starlink_location": {"latitude": 42.72782069457417, "longitude": 15.444213594316833, "altitude": 78.19006377799168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:22:11.151769+00:00", "timestamp_unix": 1768105331.151769}, "starlink_gps": {"latitude": 42.72782224171312, "longitude": 15.444211105393245, "altitude": 78.18606648207067, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:11.152029+00:00", "timestamp_unix": 1768105331.152029}, "nmea_primary": {"latitude": 42.727866666666664, "longitude": 15.44421, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:10.578198+00:00", "timestamp_unix": 1768105330.578198}, "nmea_secondary": {"latitude": 42.72834, "longitude": 15.443578333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:10.137492+00:00", "timestamp_unix": 1768105330.137492}}

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


validation_timestamp: 2026-01-11T04:22:41.185949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.19138441675612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.93293023167489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.610444219370795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.29065409546122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2605345642852229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.777557043001887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.34173325490303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.594279618939363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.08129774846147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.89551767894051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.726707, "longitude": 15.445767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:37+00:00", "timestamp_unix": 1768105357.0}, "starlink_location": {"latitude": 42.72655370284856, "longitude": 15.445921133586081, "altitude": 77.91994114771701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:22:41.151815+00:00", "timestamp_unix": 1768105361.151815}, "starlink_gps": {"latitude": 42.72655539818438, "longitude": 15.44591893196752, "altitude": 77.92394791030895, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:41.152069+00:00", "timestamp_unix": 1768105361.152069}, "nmea_primary": {"latitude": 42.726596666666666, "longitude": 15.445921666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:40.597964+00:00", "timestamp_unix": 1768105360.597964}, "nmea_secondary": {"latitude": 42.72707, "longitude": 15.445286666666666, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:22:40.109878+00:00", "timestamp_unix": 1768105360.109878}}

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


validation_timestamp: 2026-01-11T04:23:11.194608+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.511993226635878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.263015399446692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.816393765457063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.71183901181253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26615982407911976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.657142120696285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84187311537718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.445357544937638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57717853004195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.36101889482234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.725376, "longitude": 15.447597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:09+00:00", "timestamp_unix": 1768105389.0}, "starlink_location": {"latitude": 42.725292612196085, "longitude": 15.447657627923968, "altitude": 79.80006786553224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:23:11.152037+00:00", "timestamp_unix": 1768105391.152037}, "starlink_gps": {"latitude": 42.725294196731696, "longitude": 15.447655185719336, "altitude": 79.79606699127878, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:11.152295+00:00", "timestamp_unix": 1768105391.152295}, "nmea_primary": {"latitude": 42.72536, "longitude": 15.447638333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:10.578630+00:00", "timestamp_unix": 1768105390.57863}, "nmea_secondary": {"latitude": 42.725815, "longitude": 15.447005, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:10.173276+00:00", "timestamp_unix": 1768105390.173276}}

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


validation_timestamp: 2026-01-11T04:23:41.191109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.404234687803107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.318011508316325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.553766335260662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.7045938716619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26106690518363423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.384276153912952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.87626749069666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.22930621223821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6161698089106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.52665145009976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.724075, "longitude": 15.449395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:40+00:00", "timestamp_unix": 1768105420.0}, "starlink_location": {"latitude": 42.724029942987556, "longitude": 15.449370198461509, "altitude": 79.48000479345002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:23:41.153708+00:00", "timestamp_unix": 1768105421.153708}, "starlink_gps": {"latitude": 42.724031532604, "longitude": 15.449367846475393, "altitude": 79.48000447827536, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:41.153963+00:00", "timestamp_unix": 1768105421.153963}, "nmea_primary": {"latitude": 42.724105, "longitude": 15.44938, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:40.597350+00:00", "timestamp_unix": 1768105420.59735}, "nmea_secondary": {"latitude": 42.72454666666667, "longitude": 15.448726666666667, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:23:40.121856+00:00", "timestamp_unix": 1768105420.121856}}

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


validation_timestamp: 2026-01-11T04:24:11.192222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.90439057845273, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.61934105417893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.14641635766341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.105355071848724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2858082850960814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.149783838492482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.89884192216186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.9645523508923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.61333766861068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.25162560304267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.72319, "longitude": 15.450612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:01+00:00", "timestamp_unix": 1768105441.0}, "starlink_location": {"latitude": 42.72272938615781, "longitude": 15.451100025310067, "altitude": 80.66994507474288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:24:11.152694+00:00", "timestamp_unix": 1768105451.152694}, "starlink_gps": {"latitude": 42.722731294416484, "longitude": 15.451097681365768, "altitude": 80.67394442906765, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:11.152945+00:00", "timestamp_unix": 1768105451.152945}, "nmea_primary": {"latitude": 42.72282, "longitude": 15.451115, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:10.596236+00:00", "timestamp_unix": 1768105450.596236}, "nmea_secondary": {"latitude": 42.72329833333333, "longitude": 15.450463333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:10.135898+00:00", "timestamp_unix": 1768105450.135898}}

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


validation_timestamp: 2026-01-11T04:24:41.192142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.94343483360227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.6904317399455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.42263559760616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.66084707190651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25719288744874874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.509585792864538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.43750086225344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.358705392403355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.18279299562225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.08231520461418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.721855, "longitude": 15.452376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:32+00:00", "timestamp_unix": 1768105472.0}, "starlink_location": {"latitude": 42.72144985910618, "longitude": 15.452802359236848, "altitude": 80.72994050651332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:24:41.153112+00:00", "timestamp_unix": 1768105481.153112}, "starlink_gps": {"latitude": 42.72145140555394, "longitude": 15.452800018008922, "altitude": 80.73393538024474, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:41.153366+00:00", "timestamp_unix": 1768105481.153366}, "nmea_primary": {"latitude": 42.721535, "longitude": 15.452813333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:40.597623+00:00", "timestamp_unix": 1768105480.597623}, "nmea_secondary": {"latitude": 42.72200333333333, "longitude": 15.452168333333333, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:24:40.108896+00:00", "timestamp_unix": 1768105480.108896}}

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


validation_timestamp: 2026-01-11T04:25:11.194199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.168224958216996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.889455912005126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.40819401274919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.26414286435193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.281911977233962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.095760524441712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.07532632777264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.905348718938509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.79418713125509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.63993188572881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.720554, "longitude": 15.454172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:03+00:00", "timestamp_unix": 1768105503.0}, "starlink_location": {"latitude": 42.720203208083845, "longitude": 15.454538421250028, "altitude": 79.51000565338357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:25:11.153108+00:00", "timestamp_unix": 1768105511.153108}, "starlink_gps": {"latitude": 42.72020496791799, "longitude": 15.454535937129549, "altitude": 79.51000528221279, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:11.153362+00:00", "timestamp_unix": 1768105511.153362}, "nmea_primary": {"latitude": 42.720285, "longitude": 15.45454, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:10.599364+00:00", "timestamp_unix": 1768105510.599364}, "nmea_secondary": {"latitude": 42.72074, "longitude": 15.453885, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:10.109415+00:00", "timestamp_unix": 1768105510.109415}}

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


validation_timestamp: 2026-01-11T04:25:41.214624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.956730411620214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.21567744120708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.93353240850887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.231165063608294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7596172460000787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.07891313154857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.95987310011257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.5891179582947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.20894035370125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.16417095433499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.71925, "longitude": 15.455955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:34+00:00", "timestamp_unix": 1768105534.0}, "starlink_location": {"latitude": 42.7189401281359, "longitude": 15.456289102669999, "altitude": 78.11000017675666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:25:41.173656+00:00", "timestamp_unix": 1768105541.173656}, "starlink_gps": {"latitude": 42.71894443025544, "longitude": 15.456281879786536, "altitude": 78.05190510135067, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:41.173915+00:00", "timestamp_unix": 1768105541.173915}, "nmea_primary": {"latitude": 42.71902166666667, "longitude": 15.456283333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:40.598620+00:00", "timestamp_unix": 1768105540.59862}, "nmea_secondary": {"latitude": 42.719478333333335, "longitude": 15.455621666666667, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:25:40.122420+00:00", "timestamp_unix": 1768105540.12242}}

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


validation_timestamp: 2026-01-11T04:26:11.194392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.94223618615063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.66287600710536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.259427157215104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.86379709948245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28134847976608257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.870360397036624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.25389200653358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.648956574764913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.97262367665431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.12307862140119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.717896, "longitude": 15.457804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:06+00:00", "timestamp_unix": 1768105566.0}, "starlink_location": {"latitude": 42.71764730388709, "longitude": 15.458023124158991, "altitude": 78.45006924962293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:26:11.153524+00:00", "timestamp_unix": 1768105571.153524}, "starlink_gps": {"latitude": 42.717649250551794, "longitude": 15.458020924178681, "altitude": 78.44606421471359, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:11.153777+00:00", "timestamp_unix": 1768105571.153777}, "nmea_primary": {"latitude": 42.717745, "longitude": 15.458018333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:10.616024+00:00", "timestamp_unix": 1768105570.616024}, "nmea_secondary": {"latitude": 42.718205, "longitude": 15.457361666666667, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:10.178374+00:00", "timestamp_unix": 1768105570.178374}}

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


validation_timestamp: 2026-01-11T04:26:41.192777+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.162273351530065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.91939217905262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.839163515520386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.87428937470536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2629824535538147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.762333988197849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.9814318541646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.585446977559249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.71947281816365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70494730779878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.716515, "longitude": 15.459641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:38+00:00", "timestamp_unix": 1768105598.0}, "starlink_location": {"latitude": 42.71636619988438, "longitude": 15.459732683337018, "altitude": 77.9400048921452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:26:41.153712+00:00", "timestamp_unix": 1768105601.153712}, "starlink_gps": {"latitude": 42.71636782057027, "longitude": 15.459730338960354, "altitude": 77.9400045715156, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:41.153973+00:00", "timestamp_unix": 1768105601.153973}, "nmea_primary": {"latitude": 42.716445, "longitude": 15.459733333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:40.604357+00:00", "timestamp_unix": 1768105600.604357}, "nmea_secondary": {"latitude": 42.71691, "longitude": 15.459073333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:26:40.096953+00:00", "timestamp_unix": 1768105600.096953}}

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


validation_timestamp: 2026-01-11T04:27:11.197592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.553575329147098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.336036176936465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.187630667473633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.1516411170192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2663814793549332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.892960127621253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.14434617384133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.702884549794053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.8779718551441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.28278682514788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.715195, "longitude": 15.461444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:09+00:00", "timestamp_unix": 1768105629.0}, "starlink_location": {"latitude": 42.7150827950421, "longitude": 15.461460987510499, "altitude": 78.80000501579975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:27:11.156228+00:00", "timestamp_unix": 1768105631.156228}, "starlink_gps": {"latitude": 42.715084596319045, "longitude": 15.46145883792862, "altitude": 78.80000468618128, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:11.156482+00:00", "timestamp_unix": 1768105631.156482}, "nmea_primary": {"latitude": 42.71517166666667, "longitude": 15.461466666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:10.601517+00:00", "timestamp_unix": 1768105630.601517}, "nmea_secondary": {"latitude": 42.715635, "longitude": 15.460811666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:10.119028+00:00", "timestamp_unix": 1768105630.119028}}

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


validation_timestamp: 2026-01-11T04:27:41.187634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.09929607294603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.83967487372509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.76830183376312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.002538009485669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2601209395057607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.120566932219237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57994013618196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.987244945159188, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.31986149596524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51674811959602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.71429, "longitude": 15.462643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:30+00:00", "timestamp_unix": 1768105650.0}, "starlink_location": {"latitude": 42.7138131214723, "longitude": 15.463165988378568, "altitude": 79.50994003408383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:27:41.154310+00:00", "timestamp_unix": 1768105661.15431}, "starlink_gps": {"latitude": 42.713814848772, "longitude": 15.463163841235314, "altitude": 79.51393728362403, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:41.154568+00:00", "timestamp_unix": 1768105661.154568}, "nmea_primary": {"latitude": 42.713883333333335, "longitude": 15.463193333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:40.603832+00:00", "timestamp_unix": 1768105660.603832}, "nmea_secondary": {"latitude": 42.71433666666667, "longitude": 15.462538333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:27:40.204918+00:00", "timestamp_unix": 1768105660.204918}}

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


validation_timestamp: 2026-01-11T04:28:11.189792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.05590653056724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.797554847397556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.07513203538223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.912978710894567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2627673993464456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.907178771081123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.35543243145104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.726586966052812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.0940806011006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.76403281338241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.712925, "longitude": 15.464468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:02+00:00", "timestamp_unix": 1768105682.0}, "starlink_location": {"latitude": 42.71252494487268, "longitude": 15.464885481473157, "altitude": 78.05994069152857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:28:11.154569+00:00", "timestamp_unix": 1768105691.154569}, "starlink_gps": {"latitude": 42.712526526909826, "longitude": 15.46488309238159, "altitude": 78.06393459747095, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:11.154855+00:00", "timestamp_unix": 1768105691.154855}, "nmea_primary": {"latitude": 42.712605, "longitude": 15.464881666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:10.606691+00:00", "timestamp_unix": 1768105690.606691}, "nmea_secondary": {"latitude": 42.71304833333333, "longitude": 15.464243333333334, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:10.197930+00:00", "timestamp_unix": 1768105690.19793}}

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


validation_timestamp: 2026-01-11T04:28:41.191940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.94770045450895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.66691697122831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.84351947222719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.70352803558804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28135333549050123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.971221300266856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5138121618817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.767610045002861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.23411243774424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54666073669155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.71159, "longitude": 15.466209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:33+00:00", "timestamp_unix": 1768105713.0}, "starlink_location": {"latitude": 42.71124222895796, "longitude": 15.466595920933065, "altitude": 77.3500055753119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:28:41.154755+00:00", "timestamp_unix": 1768105721.154755}, "starlink_gps": {"latitude": 42.711244285583696, "longitude": 15.466593914946438, "altitude": 77.35000520891226, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:41.155039+00:00", "timestamp_unix": 1768105721.155039}, "nmea_primary": {"latitude": 42.71131333333334, "longitude": 15.466608333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:40.604651+00:00", "timestamp_unix": 1768105720.604651}, "nmea_secondary": {"latitude": 42.71176833333333, "longitude": 15.465955, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:28:40.112018+00:00", "timestamp_unix": 1768105720.112018}}

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


validation_timestamp: 2026-01-11T04:29:11.198828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.64673634640744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.3847809411278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.41879316256221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.837020142919634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2631027034863841, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.1929696830139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.17479576945402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9998198083518535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.9117095561693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.23989423261342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.710278, "longitude": 15.467989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:04+00:00", "timestamp_unix": 1768105744.0}, "starlink_location": {"latitude": 42.70997970364599, "longitude": 15.46831708031862, "altitude": 77.62000488899267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:29:11.157755+00:00", "timestamp_unix": 1768105751.157755}, "starlink_gps": {"latitude": 42.709981397655326, "longitude": 15.468314832141086, "altitude": 77.62000456755797, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:11.158011+00:00", "timestamp_unix": 1768105751.158011}, "nmea_primary": {"latitude": 42.710053333333335, "longitude": 15.468313333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:10.601870+00:00", "timestamp_unix": 1768105750.60187}, "nmea_secondary": {"latitude": 42.710495, "longitude": 15.467648333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:10.147254+00:00", "timestamp_unix": 1768105750.147254}}

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


validation_timestamp: 2026-01-11T04:29:41.195744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.55905360194656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.30172693693318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.670376623997715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.86468325363835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26281345765253405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9176472810371425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.82533324663143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7488342026444945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.56318244284773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.46549984988172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.708973, "longitude": 15.469757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:35+00:00", "timestamp_unix": 1768105775.0}, "starlink_location": {"latitude": 42.70870386582389, "longitude": 15.47001400897426, "altitude": 77.27000489274114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:29:41.155127+00:00", "timestamp_unix": 1768105781.155127}, "starlink_gps": {"latitude": 42.708705485469075, "longitude": 15.47001166639434, "altitude": 77.2700045724532, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:41.155382+00:00", "timestamp_unix": 1768105781.155382}, "nmea_primary": {"latitude": 42.708775, "longitude": 15.470018333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:40.605497+00:00", "timestamp_unix": 1768105780.605497}, "nmea_secondary": {"latitude": 42.709225, "longitude": 15.46936, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:29:40.155249+00:00", "timestamp_unix": 1768105780.155249}}

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


validation_timestamp: 2026-01-11T04:30:11.194379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.119311943514532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.867414260214478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.653304386130927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.39491290388298, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25845809151774995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.596371148198699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66168189480919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.420435673875543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.40322709822327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.0410887939552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.70761, "longitude": 15.471593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:07+00:00", "timestamp_unix": 1768105807.0}, "starlink_location": {"latitude": 42.707427952585746, "longitude": 15.471729685567643, "altitude": 78.33000469661987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:30:11.156650+00:00", "timestamp_unix": 1768105811.15665}, "starlink_gps": {"latitude": 42.7074296866559, "longitude": 15.471727579216486, "altitude": 78.33000438615709, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:11.156906+00:00", "timestamp_unix": 1768105811.156906}, "nmea_primary": {"latitude": 42.707505, "longitude": 15.471738333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:10.594932+00:00", "timestamp_unix": 1768105810.594932}, "nmea_secondary": {"latitude": 42.707953333333336, "longitude": 15.471085, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:09.862819+00:00", "timestamp_unix": 1768105809.862819}}

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


validation_timestamp: 2026-01-11T04:30:41.275195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.013337409122467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.396305628545434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.714278567105493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.82671794103564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6555577933934651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1529605722469345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.88137820281592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.700847136089821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.22630764353194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.41851822620845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.706306, "longitude": 15.473395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:38+00:00", "timestamp_unix": 1768105838.0}, "starlink_location": {"latitude": 42.70616970776421, "longitude": 15.473489623239992, "altitude": 77.61000026395116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:30:41.236244+00:00", "timestamp_unix": 1768105841.236244}, "starlink_gps": {"latitude": 42.70617377392725, "longitude": 15.473483813866244, "altitude": 77.43000490119346, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:41.236500+00:00", "timestamp_unix": 1768105841.2365}, "nmea_primary": {"latitude": 42.706225, "longitude": 15.473486666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:40.595223+00:00", "timestamp_unix": 1768105840.595223}, "nmea_secondary": {"latitude": 42.706678333333336, "longitude": 15.472816666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:30:40.208270+00:00", "timestamp_unix": 1768105840.20827}}

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


validation_timestamp: 2026-01-11T04:31:11.195681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.50161386891176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.33381635996494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.974956695147617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.75747919263557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.280011743378738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.287761187756953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.02391137937181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.097411380163186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74392349942786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.04269467198289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.704933, "longitude": 15.475217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:10+00:00", "timestamp_unix": 1768105870.0}, "starlink_location": {"latitude": 42.704866883750796, "longitude": 15.475198743656188, "altitude": 76.87994026168157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:31:11.156072+00:00", "timestamp_unix": 1768105871.156072}, "starlink_gps": {"latitude": 42.704868788513004, "longitude": 15.475196502141863, "altitude": 76.88393228765108, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:11.156327+00:00", "timestamp_unix": 1768105871.156327}, "nmea_primary": {"latitude": 42.70495, "longitude": 15.47521, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:10.616306+00:00", "timestamp_unix": 1768105870.616306}, "nmea_secondary": {"latitude": 42.705398333333335, "longitude": 15.474556666666667, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:10.159845+00:00", "timestamp_unix": 1768105870.159845}}

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


validation_timestamp: 2026-01-11T04:31:41.275807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.11564834244317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.44879866599983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.47380392729659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.952897387234566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6668565672451577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.034222936246725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96663143012009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.500713575204624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.3007158198877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.57038629468293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.704098, "longitude": 15.476394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:30+00:00", "timestamp_unix": 1768105890.0}, "starlink_location": {"latitude": 42.70361712173374, "longitude": 15.476967779505552, "altitude": 76.23000026173202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:31:41.237023+00:00", "timestamp_unix": 1768105901.237023}, "starlink_gps": {"latitude": 42.70362161304122, "longitude": 15.476962371466277, "altitude": 76.42000468365013, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:41.237281+00:00", "timestamp_unix": 1768105901.237281}, "nmea_primary": {"latitude": 42.70368, "longitude": 15.476958333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:40.600689+00:00", "timestamp_unix": 1768105900.600689}, "nmea_secondary": {"latitude": 42.704123333333335, "longitude": 15.47629, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:31:40.094131+00:00", "timestamp_unix": 1768105900.094131}}

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


validation_timestamp: 2026-01-11T04:32:11.196885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.1338268985383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.85351224838443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.99403162865237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.31179258370936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28087267522294856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.834556150522795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03431240670287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.618927565976464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75346275928351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.19862586567777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.70269, "longitude": 15.478291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:03+00:00", "timestamp_unix": 1768105923.0}, "starlink_location": {"latitude": 42.702329627256304, "longitude": 15.4786797111274, "altitude": 76.30000555414345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:32:11.156523+00:00", "timestamp_unix": 1768105931.156523}, "starlink_gps": {"latitude": 42.702331504249926, "longitude": 15.478677410966444, "altitude": 76.30000519065037, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:11.156777+00:00", "timestamp_unix": 1768105931.156777}, "nmea_primary": {"latitude": 42.7024, "longitude": 15.478675, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:10.603449+00:00", "timestamp_unix": 1768105930.603449}, "nmea_secondary": {"latitude": 42.70285166666667, "longitude": 15.478023333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:10.137358+00:00", "timestamp_unix": 1768105930.137358}}

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


