# positions_validation

validation_timestamp: 2026-01-09T18:47:58.590954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.546771359144893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.599139188456393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2290065695966153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.11035137782241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3298101443015387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.169829417433663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.15849209050329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.145125367824352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.8416338460418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.911268550254945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501007, "longitude": 12.340896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:57+00:00", "timestamp_unix": 1767984477.0}, "starlink_location": {"latitude": 44.501092742542426, "longitude": 12.340902191259282, "altitude": 69.91194304094866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:47:58.554854+00:00", "timestamp_unix": 1767984478.554854}, "starlink_gps": {"latitude": 44.50109301198976, "longitude": 12.34090633264483, "altitude": 69.92192360883611, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:58.555108+00:00", "timestamp_unix": 1767984478.555108}, "nmea_primary": {"latitude": 44.50101166666666, "longitude": 12.340923333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:57.915310+00:00", "timestamp_unix": 1767984477.91531}, "nmea_secondary": {"latitude": 44.50103166666667, "longitude": 12.34135, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:57.219124+00:00", "timestamp_unix": 1767984477.219124}}

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


validation_timestamp: 2026-01-09T18:48:28.612887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.930363697268376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.589259537501427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.38175013635706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.730014484391544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.353467937313668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.686800678999028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.85509053247783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.52145085166959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.505315230636626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.028346378118655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.500973, "longitude": 12.339966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:19+00:00", "timestamp_unix": 1767984499.0}, "starlink_location": {"latitude": 44.50102408493523, "longitude": 12.33963407493908, "altitude": 68.1300000727896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:48:28.574219+00:00", "timestamp_unix": 1767984508.574219}, "starlink_gps": {"latitude": 44.50102424705441, "longitude": 12.339638526015946, "altitude": 68.13000115568265, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:28.574467+00:00", "timestamp_unix": 1767984508.574467}, "nmea_primary": {"latitude": 44.50095, "longitude": 12.339698333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:26.920374+00:00", "timestamp_unix": 1767984506.920374}, "nmea_secondary": {"latitude": 44.500995, "longitude": 12.340071666666667, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:27.519285+00:00", "timestamp_unix": 1767984507.519285}}

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


validation_timestamp: 2026-01-09T18:48:58.634651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.60808178545753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.845404222003378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.17748320551349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.382745946929266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2496848752531948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.126792034566872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.43100766340702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.2215033545041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.67658510478733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.556612295352533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50086, "longitude": 12.338691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:50+00:00", "timestamp_unix": 1767984530.0}, "starlink_location": {"latitude": 44.50088593526807, "longitude": 12.338408264170106, "altitude": 68.33793366893586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:48:58.594315+00:00", "timestamp_unix": 1767984538.594315}, "starlink_gps": {"latitude": 44.500885511632255, "longitude": 12.338405172437907, "altitude": 68.49000132156523, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:58.594561+00:00", "timestamp_unix": 1767984538.594561}, "nmea_primary": {"latitude": 44.500816666666665, "longitude": 12.33847, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:56.922662+00:00", "timestamp_unix": 1767984536.922662}, "nmea_secondary": {"latitude": 44.500888333333336, "longitude": 12.338855, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:48:57.531318+00:00", "timestamp_unix": 1767984537.531318}}

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


validation_timestamp: 2026-01-09T18:49:28.492525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.088754396159256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.98123485018365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.218546759238777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.215116154274167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12383141776896385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.099724507514319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.46820270799317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.092811352123462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.347179190799274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.18508837122775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.500694, "longitude": 12.3374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:22+00:00", "timestamp_unix": 1767984562.0}, "starlink_location": {"latitude": 44.5007247280192, "longitude": 12.337253788880867, "altitude": 68.97000103665529, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:49:28.452629+00:00", "timestamp_unix": 1767984568.452629}, "starlink_gps": {"latitude": 44.50072498189495, "longitude": 12.337255309149427, "altitude": 68.97000096615298, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:28.452880+00:00", "timestamp_unix": 1767984568.45288}, "nmea_primary": {"latitude": 44.500655, "longitude": 12.337283333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:26.924059+00:00", "timestamp_unix": 1767984566.924059}, "nmea_secondary": {"latitude": 44.50073, "longitude": 12.337688333333332, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:27.540371+00:00", "timestamp_unix": 1767984567.540371}}

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


validation_timestamp: 2026-01-09T18:49:58.609760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.676961772546032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.3139742459996215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5746864176149433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.84129853638561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4055351963456338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.088776626752968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.95536596158906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8298998290766235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.55208530118102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.37837984362235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50049, "longitude": 12.336162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:54+00:00", "timestamp_unix": 1767984594.0}, "starlink_location": {"latitude": 44.50050450285523, "longitude": 12.336067361838332, "altitude": 71.45000008230755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:49:58.572158+00:00", "timestamp_unix": 1767984598.572158}, "starlink_gps": {"latitude": 44.50050536488601, "longitude": 12.3360723302982, "altitude": 71.45000003017401, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:58.572419+00:00", "timestamp_unix": 1767984598.572419}, "nmea_primary": {"latitude": 44.500478333333334, "longitude": 12.33612, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:56.922015+00:00", "timestamp_unix": 1767984596.922015}, "nmea_secondary": {"latitude": 44.50055, "longitude": 12.336541666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:49:57.508417+00:00", "timestamp_unix": 1767984597.508417}}

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


validation_timestamp: 2026-01-09T18:50:28.609383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.922972527478651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.919884268580062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5036615636072326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.44838070798252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016080315720012738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.478160505640472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.71965190406186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4769826380751567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.723520603799244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.43303191055241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50028, "longitude": 12.334952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:25+00:00", "timestamp_unix": 1767984625.0}, "starlink_location": {"latitude": 44.50029971070376, "longitude": 12.334882619381714, "altitude": 71.44000007130896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:50:28.571690+00:00", "timestamp_unix": 1767984628.57169}, "starlink_gps": {"latitude": 44.500299568543454, "longitude": 12.33488258219235, "altitude": 71.32000131123952, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:28.571976+00:00", "timestamp_unix": 1767984628.571976}, "nmea_primary": {"latitude": 44.50029166666667, "longitude": 12.334925, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:26.922497+00:00", "timestamp_unix": 1767984626.922497}, "nmea_secondary": {"latitude": 44.50032, "longitude": 12.33537, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:27.532420+00:00", "timestamp_unix": 1767984627.53242}}

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


validation_timestamp: 2026-01-09T18:50:58.612507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.209199166701021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.042699835715564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7069756342585123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.628397215801606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1689310608728804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.5023695980080705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.19462922019478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.3361515792332033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.09918932375416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.22735582357418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50007, "longitude": 12.333754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:56+00:00", "timestamp_unix": 1767984656.0}, "starlink_location": {"latitude": 44.50010306596851, "longitude": 12.333728163549003, "altitude": 70.21000006879005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:50:58.570778+00:00", "timestamp_unix": 1767984658.570778}, "starlink_gps": {"latitude": 44.50010187978505, "longitude": 12.33372949440351, "altitude": 70.20000105693956, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:58.571033+00:00", "timestamp_unix": 1767984658.571033}, "nmea_primary": {"latitude": 44.500083333333336, "longitude": 12.333743333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:56.921398+00:00", "timestamp_unix": 1767984656.921398}, "nmea_secondary": {"latitude": 44.50012666666667, "longitude": 12.334183333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:50:57.547664+00:00", "timestamp_unix": 1767984657.547664}}

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


validation_timestamp: 2026-01-09T18:51:28.608732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.81640738776683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.42493571642116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.96097259364309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.123041023857319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.394631884161092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7065976790987625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.844822378497575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.948863131562043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.45513711256473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.785947976732125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499924, "longitude": 12.332928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:17+00:00", "timestamp_unix": 1767984677.0}, "starlink_location": {"latitude": 44.49989083541628, "longitude": 12.332542235574161, "altitude": 67.31000007688755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:51:28.570151+00:00", "timestamp_unix": 1767984688.570151}, "starlink_gps": {"latitude": 44.49989169895471, "longitude": 12.332547061849914, "altitude": 67.31000002844472, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:28.570404+00:00", "timestamp_unix": 1767984688.570404}, "nmea_primary": {"latitude": 44.49984333333333, "longitude": 12.332515, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:27.931451+00:00", "timestamp_unix": 1767984687.931451}, "nmea_secondary": {"latitude": 44.49992, "longitude": 12.333005, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:27.241527+00:00", "timestamp_unix": 1767984687.241527}}

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


validation_timestamp: 2026-01-09T18:51:58.612339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.77927931832534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.39251887088924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.585355671859478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.062597039399558, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4006436343473207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.356671887058807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.6926509482823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.349348655829917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.30018322592151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.63435831845531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49971, "longitude": 12.331627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:49+00:00", "timestamp_unix": 1767984709.0}, "starlink_location": {"latitude": 44.49970029555093, "longitude": 12.331302241339017, "altitude": 66.47994739462216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:51:58.571075+00:00", "timestamp_unix": 1767984718.571075}, "starlink_gps": {"latitude": 44.499701373613796, "longitude": 12.331307061517698, "altitude": 66.49192711485831, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:58.571331+00:00", "timestamp_unix": 1767984718.571331}, "nmea_primary": {"latitude": 44.49964666666666, "longitude": 12.33133, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:56.921107+00:00", "timestamp_unix": 1767984716.921107}, "nmea_secondary": {"latitude": 44.499735, "longitude": 12.331775, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:51:57.513283+00:00", "timestamp_unix": 1767984717.513283}}

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


validation_timestamp: 2026-01-09T18:52:28.630334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.280022274622137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.12732457131255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.997859171373154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.293481354788465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16272149781211764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.30157951429578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.39167273316968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2957910584614565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.24519755038998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 42.25313312705404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499474, "longitude": 12.330269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:21+00:00", "timestamp_unix": 1767984741.0}, "starlink_location": {"latitude": 44.49946797951667, "longitude": 12.330026051285694, "altitude": 69.45000010364102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:52:28.589457+00:00", "timestamp_unix": 1767984748.589457}, "starlink_gps": {"latitude": 44.499467523857966, "longitude": 12.330028000992094, "altitude": 69.33994954555423, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:28.589705+00:00", "timestamp_unix": 1767984748.589705}, "nmea_primary": {"latitude": 44.49941333333334, "longitude": 12.330005, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:27.919035+00:00", "timestamp_unix": 1767984747.919035}, "nmea_secondary": {"latitude": 44.499515, "longitude": 12.330518333333334, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:27.401748+00:00", "timestamp_unix": 1767984747.401748}}

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


validation_timestamp: 2026-01-09T18:52:58.624968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.95372799369816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.538630446388606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.462995876705774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.337862884169702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42778321877888187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.6726667898888365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.740234350544945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.757661467506458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.3124836186548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 41.66077002674238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499237, "longitude": 12.328865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:53+00:00", "timestamp_unix": 1767984773.0}, "starlink_location": {"latitude": 44.499242313223576, "longitude": 12.328689220617127, "altitude": 68.43000010414268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:52:58.588150+00:00", "timestamp_unix": 1767984778.58815}, "starlink_gps": {"latitude": 44.49924307019853, "longitude": 12.328694508928693, "altitude": 68.43000004030698, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:58.588402+00:00", "timestamp_unix": 1767984778.588402}, "nmea_primary": {"latitude": 44.49917333333333, "longitude": 12.328691666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:57.917407+00:00", "timestamp_unix": 1767984777.917407}, "nmea_secondary": {"latitude": 44.49930833333333, "longitude": 12.329181666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:52:57.443840+00:00", "timestamp_unix": 1767984777.44384}}

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


validation_timestamp: 2026-01-09T18:53:28.601853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.8761157394944314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.614450807364141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.298475584411337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.39492847902799, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45484962714310373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.520256506647064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.28416878243246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.398822158944004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.82952401042138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 40.37125223706965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499, "longitude": 12.327328, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:26+00:00", "timestamp_unix": 1767984806.0}, "starlink_location": {"latitude": 44.499027565969016, "longitude": 12.327280185308247, "altitude": 68.55000010399675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:53:28.568511+00:00", "timestamp_unix": 1767984808.568511}, "starlink_gps": {"latitude": 44.49902853590891, "longitude": 12.327285756754906, "altitude": 68.55000003689865, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:28.568765+00:00", "timestamp_unix": 1767984808.568765}, "nmea_primary": {"latitude": 44.498961666666666, "longitude": 12.327335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:26.922839+00:00", "timestamp_unix": 1767984806.922839}, "nmea_secondary": {"latitude": 44.49910666666667, "longitude": 12.327801666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:27.143265+00:00", "timestamp_unix": 1767984807.143265}}

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


validation_timestamp: 2026-01-09T18:53:58.620661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.524231561485664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.012545776349384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.39819988823987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.777166135417725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5122534482769887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.71268108770123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.14649760826635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.629867115442173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.63438749462675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.44994409008362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498825, "longitude": 12.326277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:47+00:00", "timestamp_unix": 1767984827.0}, "starlink_location": {"latitude": 44.4987708581534, "longitude": 12.325746232893977, "altitude": 69.59793399216986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:53:58.587087+00:00", "timestamp_unix": 1767984838.587087}, "starlink_gps": {"latitude": 44.49877172299486, "longitude": 12.325752576813656, "altitude": 69.60994688543188, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:58.587337+00:00", "timestamp_unix": 1767984838.587337}, "nmea_primary": {"latitude": 44.498715, "longitude": 12.325778333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:57.916325+00:00", "timestamp_unix": 1767984837.916325}, "nmea_secondary": {"latitude": 44.49885833333333, "longitude": 12.326315, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:53:57.393707+00:00", "timestamp_unix": 1767984837.393707}}

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


validation_timestamp: 2026-01-09T18:54:28.578841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.43719228472754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.966225118377686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.00410927585906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.781880269053339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47320350429991054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4649573935318445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.723473918302425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3117964293078614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.25045928176594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.626293606119866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498535, "longitude": 12.324586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:18+00:00", "timestamp_unix": 1767984858.0}, "starlink_location": {"latitude": 44.498477303773846, "longitude": 12.324082607164494, "altitude": 71.26000013972916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:54:28.544704+00:00", "timestamp_unix": 1767984868.544704}, "starlink_gps": {"latitude": 44.498478381433884, "longitude": 12.324088379056022, "altitude": 71.26000005759639, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:28.544954+00:00", "timestamp_unix": 1767984868.544954}, "nmea_primary": {"latitude": 44.49843, "longitude": 12.32413, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:27.898081+00:00", "timestamp_unix": 1767984867.898081}, "nmea_secondary": {"latitude": 44.498578333333334, "longitude": 12.324693333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:27.084681+00:00", "timestamp_unix": 1767984867.084681}}

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


validation_timestamp: 2026-01-09T18:54:58.505761+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.86235045173372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.656818058514574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.982964165099165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.768611470929933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2173837775932369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.661970765889086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.97434844691585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.476305843034734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.778771507748104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.610790781935144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498203, "longitude": 12.322722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:50+00:00", "timestamp_unix": 1767984890.0}, "starlink_location": {"latitude": 44.49817166656683, "longitude": 12.322284642684103, "altitude": 70.72000007562848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:54:58.463685+00:00", "timestamp_unix": 1767984898.463685}, "starlink_gps": {"latitude": 44.498171219734004, "longitude": 12.322287310989898, "altitude": 70.67000263758742, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:58.463969+00:00", "timestamp_unix": 1767984898.463969}, "nmea_primary": {"latitude": 44.49813, "longitude": 12.322345, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:57.902561+00:00", "timestamp_unix": 1767984897.902561}, "nmea_secondary": {"latitude": 44.498281666666664, "longitude": 12.322973333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:54:57.470016+00:00", "timestamp_unix": 1767984897.470016}}

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


validation_timestamp: 2026-01-09T18:55:28.599852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.161635879954552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.56353405003957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.23745569173697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.761048752527746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6054950964390359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9619412017911935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.51192192714689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5912477184350915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.906904082630206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.85541157283598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49788, "longitude": 12.32082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:21+00:00", "timestamp_unix": 1767984921.0}, "starlink_location": {"latitude": 44.49785148454266, "longitude": 12.320441819780543, "altitude": 69.86995028610524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:55:28.564215+00:00", "timestamp_unix": 1767984928.564215}, "starlink_gps": {"latitude": 44.49785288539136, "longitude": 12.32044919710758, "altitude": 69.88192452904859, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:28.564470+00:00", "timestamp_unix": 1767984928.56447}, "nmea_primary": {"latitude": 44.49783166666667, "longitude": 12.320483333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:27.902165+00:00", "timestamp_unix": 1767984927.902165}, "nmea_secondary": {"latitude": 44.49796666666667, "longitude": 12.321161666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:27.403241+00:00", "timestamp_unix": 1767984927.403241}}

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


validation_timestamp: 2026-01-09T18:55:58.498428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.48743343589559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.42483751653441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.618294295174177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.21690302603343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675600373583239, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.964538628297819, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.26482511667488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.79845246140785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.239627384452085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.81826475355549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49754, "longitude": 12.318857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:52+00:00", "timestamp_unix": 1767984952.0}, "starlink_location": {"latitude": 44.497521820356155, "longitude": 12.318549310293665, "altitude": 68.73000008169825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:55:58.461988+00:00", "timestamp_unix": 1767984958.461988}, "starlink_gps": {"latitude": 44.497519539406234, "longitude": 12.318550384599172, "altitude": 68.85000295058065, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:58.462240+00:00", "timestamp_unix": 1767984958.46224}, "nmea_primary": {"latitude": 44.49749666666666, "longitude": 12.318643333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:56.911826+00:00", "timestamp_unix": 1767984956.911826}, "nmea_secondary": {"latitude": 44.49764, "longitude": 12.319265, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:55:57.112017+00:00", "timestamp_unix": 1767984957.112017}}

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


validation_timestamp: 2026-01-09T18:56:28.599452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.68079132431441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.468271973419162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.316083724374118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.46912311071143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43569284791324453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7809865223748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.03923366679171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.667926324439047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.65661823146968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.44132136729796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497177, "longitude": 12.316817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:25+00:00", "timestamp_unix": 1767984985.0}, "starlink_location": {"latitude": 44.49721062764106, "longitude": 12.316677476424275, "altitude": 69.0399336870187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:56:28.561847+00:00", "timestamp_unix": 1767984988.561847}, "starlink_gps": {"latitude": 44.497213208495985, "longitude": 12.316681609750376, "altitude": 69.42000283671311, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:28.562099+00:00", "timestamp_unix": 1767984988.562099}, "nmea_primary": {"latitude": 44.49717833333333, "longitude": 12.31675, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:27.925359+00:00", "timestamp_unix": 1767984987.925359}, "nmea_secondary": {"latitude": 44.497321666666664, "longitude": 12.317366666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:27.402659+00:00", "timestamp_unix": 1767984987.402659}}

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


validation_timestamp: 2026-01-09T18:56:58.501251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.8721736729612966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.882071505288879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1548647631050963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.607086523378165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20696574289968883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.604578931874661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.74495147176157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5470764353507835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.57931262617122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.57796935993567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496838, "longitude": 12.314932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:56+00:00", "timestamp_unix": 1767985016.0}, "starlink_location": {"latitude": 44.4968730001536, "longitude": 12.314876558755493, "altitude": 67.96000007752973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:56:58.460779+00:00", "timestamp_unix": 1767985018.460779}, "starlink_gps": {"latitude": 44.49687443061387, "longitude": 12.314878228306101, "altitude": 67.71000241527099, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:58.461027+00:00", "timestamp_unix": 1767985018.461027}, "nmea_primary": {"latitude": 44.49685, "longitude": 12.314953333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:57.910270+00:00", "timestamp_unix": 1767985017.91027}, "nmea_secondary": {"latitude": 44.49698333333333, "longitude": 12.315523333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:56:57.413936+00:00", "timestamp_unix": 1767985017.413936}}

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


validation_timestamp: 2026-01-09T18:57:28.496585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7438410944978955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5601653645752522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.777976908365634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.97938246269873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20294797645929805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.281427059872721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.42151396488656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.327506998065602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.57062998377477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.201531756394566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496525, "longitude": 12.313096, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:27+00:00", "timestamp_unix": 1767985047.0}, "starlink_location": {"latitude": 44.496558333774765, "longitude": 12.313102645976212, "altitude": 66.62000007443298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:57:28.460329+00:00", "timestamp_unix": 1767985048.460329}, "starlink_gps": {"latitude": 44.4965567961115, "longitude": 12.313101267508218, "altitude": 66.36390486988762, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:28.460578+00:00", "timestamp_unix": 1767985048.460578}, "nmea_primary": {"latitude": 44.496541666666666, "longitude": 12.313165, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:27.893794+00:00", "timestamp_unix": 1767985047.893794}, "nmea_secondary": {"latitude": 44.496675, "longitude": 12.31373, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:27.221228+00:00", "timestamp_unix": 1767985047.221228}}

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


validation_timestamp: 2026-01-09T18:57:58.604061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.173055033328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.98129405632017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.98423400586512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.41302243367233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19179488544008946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.963988158010292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.63979624870423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.786967826243954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.44861645424973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 43.84048162766141, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496338, "longitude": 12.311857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:48+00:00", "timestamp_unix": 1767985068.0}, "starlink_location": {"latitude": 44.496291270157954, "longitude": 12.311342041432722, "altitude": 66.90993965934274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:57:58.459285+00:00", "timestamp_unix": 1767985078.459285}, "starlink_gps": {"latitude": 44.49629151990324, "longitude": 12.311344434095693, "altitude": 66.9139041021832, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:58.459541+00:00", "timestamp_unix": 1767985078.459541}, "nmea_primary": {"latitude": 44.496271666666665, "longitude": 12.311451666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:57.911625+00:00", "timestamp_unix": 1767985077.911625}, "nmea_secondary": {"latitude": 44.496395, "longitude": 12.311976666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:57:57.435118+00:00", "timestamp_unix": 1767985077.435118}}

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


validation_timestamp: 2026-01-09T18:58:28.498196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.708095448156726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.793762496414864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.16977795849478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.532005234206379, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26201941998369155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.243016592438447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.466355699421264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5033532268032435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.523034285536134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.25400889319175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496094, "longitude": 12.310045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:19+00:00", "timestamp_unix": 1767985099.0}, "starlink_location": {"latitude": 44.49604904159874, "longitude": 12.309599228776438, "altitude": 70.46000007033642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:58:28.458528+00:00", "timestamp_unix": 1767985108.458528}, "starlink_gps": {"latitude": 44.49605114241001, "longitude": 12.309597732442525, "altitude": 70.44000239834406, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:28.458781+00:00", "timestamp_unix": 1767985108.458781}, "nmea_primary": {"latitude": 44.496021666666664, "longitude": 12.309613333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:27.893982+00:00", "timestamp_unix": 1767985107.893982}, "nmea_secondary": {"latitude": 44.496163333333335, "longitude": 12.310215, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:27.364486+00:00", "timestamp_unix": 1767985107.364486}}

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


validation_timestamp: 2026-01-09T18:58:58.602894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.51345576502831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.966889642667496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.651266686396347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.44138254995273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5506101434569786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4530805801743725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.62157551256092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.14986493072753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.071046362101406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.08677610963124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49586, "longitude": 12.308208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:51+00:00", "timestamp_unix": 1767985131.0}, "starlink_location": {"latitude": 44.49583546120559, "longitude": 12.30786282374206, "altitude": 68.72993623438813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:58:58.559489+00:00", "timestamp_unix": 1767985138.559489}, "starlink_gps": {"latitude": 44.49583653890231, "longitude": 12.307869599361547, "altitude": 68.74191183325219, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:58.559743+00:00", "timestamp_unix": 1767985138.559743}, "nmea_primary": {"latitude": 44.495796666666664, "longitude": 12.307923333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:57.898048+00:00", "timestamp_unix": 1767985137.898048}, "nmea_secondary": {"latitude": 44.49592333333333, "longitude": 12.308463333333334, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:58:57.134533+00:00", "timestamp_unix": 1767985137.134533}}

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


validation_timestamp: 2026-01-09T18:59:28.494133+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.645147362105572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.541497212989068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.6458170456225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.70435973483529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17400150494605549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.508635014528766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.129598921520575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5903290070939615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.0120732556557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.29716415496994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49565, "longitude": 12.306423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:22+00:00", "timestamp_unix": 1767985162.0}, "starlink_location": {"latitude": 44.49564152890629, "longitude": 12.306137740801168, "altitude": 71.71994870350989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:59:28.456763+00:00", "timestamp_unix": 1767985168.456763}, "starlink_gps": {"latitude": 44.4956428207734, "longitude": 12.306138978776863, "altitude": 71.02390045804869, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:28.457013+00:00", "timestamp_unix": 1767985168.457013}, "nmea_primary": {"latitude": 44.49559, "longitude": 12.306176666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:27.913693+00:00", "timestamp_unix": 1767985167.913693}, "nmea_secondary": {"latitude": 44.49570333333333, "longitude": 12.306738333333334, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:27.186252+00:00", "timestamp_unix": 1767985167.186252}}

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


validation_timestamp: 2026-01-09T18:59:58.492136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.659808415865328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.571343499379674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.469565230707607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.662805586312885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11391370422227899, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3698841573724785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.219297668429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.299297028961298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.14075173319482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.86595636300171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.495426, "longitude": 12.3045635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:55+00:00", "timestamp_unix": 1767985195.0}, "starlink_location": {"latitude": 44.49542119397739, "longitude": 12.304441897701444, "altitude": 66.86993098969046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:59:58.455953+00:00", "timestamp_unix": 1767985198.455953}, "starlink_gps": {"latitude": 44.49542059667197, "longitude": 12.30444306452268, "altitude": 66.85389926853145, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:58.456244+00:00", "timestamp_unix": 1767985198.456244}, "nmea_primary": {"latitude": 44.49543166666667, "longitude": 12.304495, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:57.900027+00:00", "timestamp_unix": 1767985197.900027}, "nmea_secondary": {"latitude": 44.49550333333333, "longitude": 12.305051666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:59:57.412342+00:00", "timestamp_unix": 1767985197.412342}}

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


validation_timestamp: 2026-01-09T19:00:28.494425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9525491274969669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.234576114657844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.339918321749105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.70284385086403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510215940016207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9579133196466385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.42613566966466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.652472911133181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.89954529924047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.542543772346995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49522, "longitude": 12.302812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:27+00:00", "timestamp_unix": 1767985227.0}, "starlink_location": {"latitude": 44.49523751467565, "longitude": 12.302810238337846, "altitude": 67.37000006510455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:00:28.455267+00:00", "timestamp_unix": 1767985228.455267}, "starlink_gps": {"latitude": 44.495239853583314, "longitude": 12.302816362978295, "altitude": 67.49000191315537, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:28.455515+00:00", "timestamp_unix": 1767985228.455515}, "nmea_primary": {"latitude": 44.495218333333334, "longitude": 12.302866666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:27.899646+00:00", "timestamp_unix": 1767985227.899646}, "nmea_secondary": {"latitude": 44.49532333333333, "longitude": 12.303421666666667, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:27.161170+00:00", "timestamp_unix": 1767985227.16117}}

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


validation_timestamp: 2026-01-09T19:00:58.492750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.05018720825383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.245649754582985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.486946802125026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.819932605085187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20851837544166255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.004265040789331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.926543827979245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.10419510909646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.129002123227615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.95751725547378, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4951, "longitude": 12.301711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:48+00:00", "timestamp_unix": 1767985248.0}, "starlink_location": {"latitude": 44.49505356968249, "longitude": 12.30122298827862, "altitude": 69.3600000593101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:00:58.454329+00:00", "timestamp_unix": 1767985258.454329}, "starlink_gps": {"latitude": 44.49505268834293, "longitude": 12.301220667781575, "altitude": 69.19000182442622, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:58.454575+00:00", "timestamp_unix": 1767985258.454575}, "nmea_primary": {"latitude": 44.49501333333333, "longitude": 12.301306666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:57.899068+00:00", "timestamp_unix": 1767985257.899068}, "nmea_secondary": {"latitude": 44.49517, "longitude": 12.30187, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:00:57.455354+00:00", "timestamp_unix": 1767985257.455354}}

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


validation_timestamp: 2026-01-09T19:01:28.486971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.17402722337399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.992412930859384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.51719981213783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.069673058055123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2993547587947772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.1577633341883473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.3962795570786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.880948931205216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.250224643535255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.99624924672907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494904, "longitude": 12.300105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:19+00:00", "timestamp_unix": 1767985279.0}, "starlink_location": {"latitude": 44.49488462512941, "longitude": 12.299712907727757, "altitude": 69.33000005677245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:01:28.453180+00:00", "timestamp_unix": 1767985288.45318}, "starlink_gps": {"latitude": 44.49488260982125, "longitude": 12.299715410152848, "altitude": 69.30000162961544, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:28.453429+00:00", "timestamp_unix": 1767985288.453429}, "nmea_primary": {"latitude": 44.49487166666667, "longitude": 12.299748333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:27.882540+00:00", "timestamp_unix": 1767985287.88254}, "nmea_secondary": {"latitude": 44.494978333333336, "longitude": 12.300321666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:27.478132+00:00", "timestamp_unix": 1767985287.478132}}

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


validation_timestamp: 2026-01-09T19:01:58.487960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.24944516977673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.96852477247589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.578520917279555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.32680861812113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4416995049364396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8747020096279314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.76334330188481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.148478368816104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.42725017734056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.62367456836155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49475, "longitude": 12.298553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:50+00:00", "timestamp_unix": 1767985310.0}, "starlink_location": {"latitude": 44.494750444639216, "longitude": 12.298234664641472, "altitude": 66.95000004930924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:01:58.453012+00:00", "timestamp_unix": 1767985318.453012}, "starlink_gps": {"latitude": 44.494753487863804, "longitude": 12.298238243744287, "altitude": 67.1139116572411, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:58.453259+00:00", "timestamp_unix": 1767985318.453259}, "nmea_primary": {"latitude": 44.49471666666667, "longitude": 12.298246666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:57.900584+00:00", "timestamp_unix": 1767985317.900584}, "nmea_secondary": {"latitude": 44.49482, "longitude": 12.298803333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:01:57.488319+00:00", "timestamp_unix": 1767985317.488319}}

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


validation_timestamp: 2026-01-09T19:02:28.485643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.77374680917304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.384442427801556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.55162025593565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.321332443040195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5717873436214796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3216199783055185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 47.50034698693148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.861090478553495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.03084210130695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.618913003643826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494595, "longitude": 12.29699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:22+00:00", "timestamp_unix": 1767985342.0}, "starlink_location": {"latitude": 44.49459441698089, "longitude": 12.296765917049003, "altitude": 66.72000004668533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:02:28.452150+00:00", "timestamp_unix": 1767985348.45215}, "starlink_gps": {"latitude": 44.494598154398766, "longitude": 12.296770868364478, "altitude": 66.92390790480704, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:28.452404+00:00", "timestamp_unix": 1767985348.452404}, "nmea_primary": {"latitude": 44.494565, "longitude": 12.296683333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:27.900135+00:00", "timestamp_unix": 1767985347.900135}, "nmea_secondary": {"latitude": 44.494683333333334, "longitude": 12.297351666666668, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:27.510753+00:00", "timestamp_unix": 1767985347.510753}}

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


validation_timestamp: 2026-01-09T19:02:58.494998+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.183905701082711, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.305572881356406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.782099498682966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.16020848157275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17580869908119623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.36899628704509, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.52140405883182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.194211448635196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.6781181610694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.62467464937752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494465, "longitude": 12.295471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:54+00:00", "timestamp_unix": 1767985374.0}, "starlink_location": {"latitude": 44.49449044472105, "longitude": 12.295334584625252, "altitude": 69.43994384369601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:02:58.452528+00:00", "timestamp_unix": 1767985378.452528}, "starlink_gps": {"latitude": 44.49448960972615, "longitude": 12.29533270241373, "altitude": 69.31000154992753, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:58.452785+00:00", "timestamp_unix": 1767985378.452785}, "nmea_primary": {"latitude": 44.49447333333333, "longitude": 12.295285, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:57.887692+00:00", "timestamp_unix": 1767985377.887692}, "nmea_secondary": {"latitude": 44.494528333333335, "longitude": 12.295956666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:02:57.511940+00:00", "timestamp_unix": 1767985377.51194}}

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


validation_timestamp: 2026-01-09T19:03:28.492887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.192745367598543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.989554692511768, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.559810857458462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.515717886390874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2415972963309967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.6621208078522787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.97267392502781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.446704096134789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 46.84694494248258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.75811727200373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494305, "longitude": 12.294045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:25+00:00", "timestamp_unix": 1767985405.0}, "starlink_location": {"latitude": 44.49432394440639, "longitude": 12.293971580476665, "altitude": 72.4499350949963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:03:28.452448+00:00", "timestamp_unix": 1767985408.452448}, "starlink_gps": {"latitude": 44.49432223161766, "longitude": 12.293973454585844, "altitude": 72.28390789016335, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:28.452695+00:00", "timestamp_unix": 1767985408.452695}, "nmea_primary": {"latitude": 44.49431333333333, "longitude": 12.294001666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:27.887893+00:00", "timestamp_unix": 1767985407.887893}, "nmea_secondary": {"latitude": 44.494371666666666, "longitude": 12.29456, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:27.505166+00:00", "timestamp_unix": 1767985407.505166}}

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


validation_timestamp: 2026-01-09T19:03:58.486904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.045258171707969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.028768613359275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9095833921872576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.17938539127598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03521648195155663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.363221791848867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.415614672644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3539841288046413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.38101490019999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.263443392847336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49414, "longitude": 12.292646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:56+00:00", "timestamp_unix": 1767985436.0}, "starlink_location": {"latitude": 44.4941812503614, "longitude": 12.29261950737784, "altitude": 71.58994283849695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:03:58.451228+00:00", "timestamp_unix": 1767985438.451228}, "starlink_gps": {"latitude": 44.49418123112099, "longitude": 12.292619950550234, "altitude": 71.35389870915259, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:58.451481+00:00", "timestamp_unix": 1767985438.451481}, "nmea_primary": {"latitude": 44.49415166666667, "longitude": 12.292628333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:57.908509+00:00", "timestamp_unix": 1767985437.908509}, "nmea_secondary": {"latitude": 44.494231666666664, "longitude": 12.293175, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:03:57.520596+00:00", "timestamp_unix": 1767985437.520596}}

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


validation_timestamp: 2026-01-09T19:04:28.585963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.959950847298921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.211356555444817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7430329022651816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.47687780314517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4261281501905481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0240756269870444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.72967894860554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9451641670593918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.3042582602679, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 41.89639325159438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49395, "longitude": 12.291299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:27+00:00", "timestamp_unix": 1767985467.0}, "starlink_location": {"latitude": 44.49399110709054, "longitude": 12.291323277118062, "altitude": 70.87995067125131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:04:28.550860+00:00", "timestamp_unix": 1767985468.55086}, "starlink_gps": {"latitude": 44.493991861137225, "longitude": 12.291328544494965, "altitude": 70.89192089446426, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:28.551120+00:00", "timestamp_unix": 1767985468.55112}, "nmea_primary": {"latitude": 44.493966666666665, "longitude": 12.29134, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:27.873834+00:00", "timestamp_unix": 1767985467.873834}, "nmea_secondary": {"latitude": 44.494045, "longitude": 12.291856666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:27.495385+00:00", "timestamp_unix": 1767985467.495385}}

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


validation_timestamp: 2026-01-09T19:04:58.488295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.7697315988694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.370708302095952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.0266872573676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.560415426562315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39902393092029564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7587052669080325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.0862307153944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.408687888105398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.6886668605078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.958866125290726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49381, "longitude": 12.29036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:49+00:00", "timestamp_unix": 1767985489.0}, "starlink_location": {"latitude": 44.49378024988382, "longitude": 12.290025089159746, "altitude": 72.13000003838752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:04:58.447587+00:00", "timestamp_unix": 1767985498.447587}, "starlink_gps": {"latitude": 44.49378068703805, "longitude": 12.290030082359289, "altitude": 72.35000134398787, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:58.447865+00:00", "timestamp_unix": 1767985498.447865}, "nmea_primary": {"latitude": 44.493815, "longitude": 12.290095, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:57.894514+00:00", "timestamp_unix": 1767985497.894514}, "nmea_secondary": {"latitude": 44.49386, "longitude": 12.290556666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:04:57.439958+00:00", "timestamp_unix": 1767985497.439958}}

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


validation_timestamp: 2026-01-09T19:05:28.484282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.3313848616592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.428201161100873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.530805419962405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.705041541042167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28962256851258505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.7360565722650658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.77387819097847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.021283335703414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.90281797358327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.75284352790723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.493607, "longitude": 12.289006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:21+00:00", "timestamp_unix": 1767985521.0}, "starlink_location": {"latitude": 44.493590764267395, "longitude": 12.2887760125164, "altitude": 73.18000003549551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:05:28.446509+00:00", "timestamp_unix": 1767985528.446509}, "starlink_gps": {"latitude": 44.49358823107741, "longitude": 12.288775163148008, "altitude": 72.89000118814558, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:28.446759+00:00", "timestamp_unix": 1767985528.446759}, "nmea_primary": {"latitude": 44.493605, "longitude": 12.288785, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:27.893921+00:00", "timestamp_unix": 1767985527.893921}, "nmea_secondary": {"latitude": 44.49367, "longitude": 12.289265, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:27.384254+00:00", "timestamp_unix": 1767985527.384254}}

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


validation_timestamp: 2026-01-09T19:05:58.465840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.95859452584761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.11615858401518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.915541770586165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.882578174291876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.33033552323433457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.3700031277544957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.67789938055357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.3497953189495915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.871316337761876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.74085819572115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49341, "longitude": 12.287666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:53+00:00", "timestamp_unix": 1767985553.0}, "starlink_location": {"latitude": 44.49340187284952, "longitude": 12.287515664898782, "altitude": 71.70191862716767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:05:58.427354+00:00", "timestamp_unix": 1767985558.427354}, "starlink_gps": {"latitude": 44.493399147666146, "longitude": 12.28751400683047, "altitude": 71.70593076860008, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:58.427600+00:00", "timestamp_unix": 1767985558.4276}, "nmea_primary": {"latitude": 44.493395, "longitude": 12.28753, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:57.882613+00:00", "timestamp_unix": 1767985557.882613}, "nmea_secondary": {"latitude": 44.493473333333334, "longitude": 12.28798, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:05:57.398884+00:00", "timestamp_unix": 1767985557.398884}}

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


validation_timestamp: 2026-01-09T19:06:28.485082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.880359935720848, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.998406668216903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.570063584967834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.181423408357425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12207745691150998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.098536183645069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.91579519894697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.150312621799597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.031421593628934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.73795505574572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4932, "longitude": 12.2863245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:25+00:00", "timestamp_unix": 1767985585.0}, "starlink_location": {"latitude": 44.49322240326522, "longitude": 12.28625734562216, "altitude": 70.88994388532608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:06:28.444821+00:00", "timestamp_unix": 1767985588.444821}, "starlink_gps": {"latitude": 44.493222596722276, "longitude": 12.286255830636408, "altitude": 71.11389896797857, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:28.445069+00:00", "timestamp_unix": 1767985588.445069}, "nmea_primary": {"latitude": 44.493186666666666, "longitude": 12.28627, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:27.903889+00:00", "timestamp_unix": 1767985587.903889}, "nmea_secondary": {"latitude": 44.493273333333335, "longitude": 12.28673, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:27.463981+00:00", "timestamp_unix": 1767985587.463981}}

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


validation_timestamp: 2026-01-09T19:06:58.482645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.174921506724003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.074297965313782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3829756279323675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.26263332284442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16960198997439574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.420957714019264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.84301196672465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.47103404273791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.68894904370015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 40.604886205447265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49301, "longitude": 12.285027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:56+00:00", "timestamp_unix": 1767985616.0}, "starlink_location": {"latitude": 44.493036902834675, "longitude": 12.285013590575263, "altitude": 73.66000003713941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:06:58.444158+00:00", "timestamp_unix": 1767985618.444158}, "starlink_gps": {"latitude": 44.4930364299864, "longitude": 12.285015623450589, "altitude": 73.72000116492774, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:58.444419+00:00", "timestamp_unix": 1767985618.444419}, "nmea_primary": {"latitude": 44.49299666666667, "longitude": 12.284975, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:57.905775+00:00", "timestamp_unix": 1767985617.905775}, "nmea_secondary": {"latitude": 44.493075, "longitude": 12.285475, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:06:57.451701+00:00", "timestamp_unix": 1767985617.451701}}

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


validation_timestamp: 2026-01-09T19:07:28.477168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.412187633558105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.06652845201756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.22051159166655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.57596942161682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6857297700649648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.688341000376559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.87892056679225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.333693638924663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.553642356822344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.79082017037596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492893, "longitude": 12.284158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:17+00:00", "timestamp_unix": 1767985637.0}, "starlink_location": {"latitude": 44.4928602775941, "longitude": 12.283777340348143, "altitude": 75.55000003462278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:07:28.442913+00:00", "timestamp_unix": 1767985648.442913}, "starlink_gps": {"latitude": 44.492855398250974, "longitude": 12.28378262721377, "altitude": 75.38000111802549, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:28.443173+00:00", "timestamp_unix": 1767985648.443173}, "nmea_primary": {"latitude": 44.49281166666667, "longitude": 12.283755, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:27.892630+00:00", "timestamp_unix": 1767985647.89263}, "nmea_secondary": {"latitude": 44.492911666666664, "longitude": 12.284236666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:27.371221+00:00", "timestamp_unix": 1767985647.371221}}

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


validation_timestamp: 2026-01-09T19:07:58.482712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.624458914389606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.228880105117362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.96834965104742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.190342873295432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4006024231282665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.462064338389157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.731071241650916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.581506503489274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.33894518304006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.13878322619444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492718, "longitude": 12.282864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:49+00:00", "timestamp_unix": 1767985669.0}, "starlink_location": {"latitude": 44.492702750247176, "longitude": 12.282566929909512, "altitude": 75.02000003225767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:07:58.442152+00:00", "timestamp_unix": 1767985678.442152}, "starlink_gps": {"latitude": 44.492702443134085, "longitude": 12.282571962000473, "altitude": 75.1100011067167, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:58.442402+00:00", "timestamp_unix": 1767985678.442402}, "nmea_primary": {"latitude": 44.492648333333335, "longitude": 12.282538333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:57.874794+00:00", "timestamp_unix": 1767985677.874794}, "nmea_secondary": {"latitude": 44.49274, "longitude": 12.283001666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:07:57.360638+00:00", "timestamp_unix": 1767985677.360638}}

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


validation_timestamp: 2026-01-09T19:08:28.480794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.101675826783477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.649913378548668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.250200365226966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.320690223413177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5120029637905682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.61036753562956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.729578004666138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.081176814664219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.240719382635636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.31417094708651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492546, "longitude": 12.281585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:21+00:00", "timestamp_unix": 1767985701.0}, "starlink_location": {"latitude": 44.492538791915635, "longitude": 12.281357013005158, "altitude": 75.38000003500308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:08:28.442194+00:00", "timestamp_unix": 1767985708.442194}, "starlink_gps": {"latitude": 44.49254111002422, "longitude": 12.281362590244667, "altitude": 75.00000103959785, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:28.442444+00:00", "timestamp_unix": 1767985708.442444}, "nmea_primary": {"latitude": 44.492505, "longitude": 12.281323333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:27.893250+00:00", "timestamp_unix": 1767985707.89325}, "nmea_secondary": {"latitude": 44.492603333333335, "longitude": 12.281746666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:27.473093+00:00", "timestamp_unix": 1767985707.473093}}

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


validation_timestamp: 2026-01-09T19:08:58.479989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.04083997239834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.031020754484839, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.127970000382247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.9367823490308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15543231961773996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.80980253643965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.58839492902252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.961844567400674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.516289917609498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.061485797468805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492405, "longitude": 12.280294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:53+00:00", "timestamp_unix": 1767985733.0}, "starlink_location": {"latitude": 44.492429236639396, "longitude": 12.280159016953897, "altitude": 72.94000003243595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:08:58.440816+00:00", "timestamp_unix": 1767985738.440816}, "starlink_gps": {"latitude": 44.49243056490436, "longitude": 12.28015962745739, "altitude": 72.82000111922096, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:58.441067+00:00", "timestamp_unix": 1767985738.441067}, "nmea_primary": {"latitude": 44.49236833333333, "longitude": 12.28015, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:57.877899+00:00", "timestamp_unix": 1767985737.877899}, "nmea_secondary": {"latitude": 44.49247666666667, "longitude": 12.280551666666666, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:08:57.383719+00:00", "timestamp_unix": 1767985737.383719}}

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


validation_timestamp: 2026-01-09T19:09:28.477558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.960860675137239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.143745780847134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.809835501671689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.22759037990394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19682435723954933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.15314455139709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.311044996708794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2282368833468125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.492488290298695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.00984770914837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49219, "longitude": 12.279056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:25+00:00", "timestamp_unix": 1767985765.0}, "starlink_location": {"latitude": 44.49222322260407, "longitude": 12.278967096934602, "altitude": 71.02000003357718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:09:28.440099+00:00", "timestamp_unix": 1767985768.440099}, "starlink_gps": {"latitude": 44.49222339826118, "longitude": 12.278964627799505, "altitude": 70.76000111690057, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:28.440355+00:00", "timestamp_unix": 1767985768.440355}, "nmea_primary": {"latitude": 44.49217, "longitude": 12.278988333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:27.877542+00:00", "timestamp_unix": 1767985767.877542}, "nmea_secondary": {"latitude": 44.492311666666666, "longitude": 12.279368333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:27.393829+00:00", "timestamp_unix": 1767985767.393829}}

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


validation_timestamp: 2026-01-09T19:09:58.475883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.777720500427218, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.70762314587511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0992417156861216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.45739207380777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.426588922793941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4447604951402475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.33794332562105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.313303655659501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.72507847104398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.33938248231749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.491932, "longitude": 12.277895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:56+00:00", "timestamp_unix": 1767985796.0}, "starlink_location": {"latitude": 44.491977834341874, "longitude": 12.277860688306877, "altitude": 72.6500000304704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:09:58.439525+00:00", "timestamp_unix": 1767985798.439525}, "starlink_gps": {"latitude": 44.491975386144404, "longitude": 12.277856547694725, "altitude": 72.41000105418523, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:58.439809+00:00", "timestamp_unix": 1767985798.439809}, "nmea_primary": {"latitude": 44.49192333333333, "longitude": 12.277888333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:57.900408+00:00", "timestamp_unix": 1767985797.900408}, "nmea_secondary": {"latitude": 44.49205833333333, "longitude": 12.278291666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:09:57.406567+00:00", "timestamp_unix": 1767985797.406567}}

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


validation_timestamp: 2026-01-09T19:10:28.478009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.446896285687008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.851656479566891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.263887061351026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.33557175851671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5868800136413193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.564324128696094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.57095949208652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.770013319450446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.045230887710154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.138553122652155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49156, "longitude": 12.276794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:27+00:00", "timestamp_unix": 1767985827.0}, "starlink_location": {"latitude": 44.4916087774838, "longitude": 12.276787684203848, "altitude": 70.17000003547273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:10:28.439214+00:00", "timestamp_unix": 1767985828.439214}, "starlink_gps": {"latitude": 44.49161261777262, "longitude": 12.276792759685422, "altitude": 70.27000104030459, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:28.439462+00:00", "timestamp_unix": 1767985828.439462}, "nmea_primary": {"latitude": 44.491565, "longitude": 12.276821666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:27.886902+00:00", "timestamp_unix": 1767985827.886902}, "nmea_secondary": {"latitude": 44.491733333333336, "longitude": 12.277255, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:27.417019+00:00", "timestamp_unix": 1767985827.417019}}

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


validation_timestamp: 2026-01-09T19:10:58.482413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.50474237975678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.69925796324495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.700080341046114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.95494392178474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3028903963524341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.300877610621287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.31933765651935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.12787210539086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.52613964337062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.59264267233455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49126, "longitude": 12.276081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:48+00:00", "timestamp_unix": 1767985848.0}, "starlink_location": {"latitude": 44.49118008487931, "longitude": 12.275766196967112, "altitude": 70.09000003015868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:10:58.439325+00:00", "timestamp_unix": 1767985858.439325}, "starlink_gps": {"latitude": 44.49117752709582, "longitude": 12.275764883666726, "altitude": 70.39000105480204, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:58.439582+00:00", "timestamp_unix": 1767985858.439582}, "nmea_primary": {"latitude": 44.49111833333333, "longitude": 12.275825, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:57.887002+00:00", "timestamp_unix": 1767985857.887002}, "nmea_secondary": {"latitude": 44.49131, "longitude": 12.2762, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:10:57.419411+00:00", "timestamp_unix": 1767985857.419411}}

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


validation_timestamp: 2026-01-09T19:11:28.476877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.389512639939245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.31626712306756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.883330677555964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.388472555345313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11415607935360737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.106377520234723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.68911813346045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.018637056478277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.622989321908506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.89178612578844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49067, "longitude": 12.275081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:21+00:00", "timestamp_unix": 1767985881.0}, "starlink_location": {"latitude": 44.49059014128022, "longitude": 12.274922543238498, "altitude": 65.71000003282963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:11:28.436912+00:00", "timestamp_unix": 1767985888.436912}, "starlink_gps": {"latitude": 44.49058988105677, "longitude": 12.274923935376036, "altitude": 65.73000104324551, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:28.437163+00:00", "timestamp_unix": 1767985888.437163}, "nmea_primary": {"latitude": 44.49053833333333, "longitude": 12.274975, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:27.890095+00:00", "timestamp_unix": 1767985887.890095}, "nmea_secondary": {"latitude": 44.49079, "longitude": 12.275258333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:27.363018+00:00", "timestamp_unix": 1767985887.363018}}

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


validation_timestamp: 2026-01-09T19:11:58.473346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.497009641318362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.197994469246778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.808002569484989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.825797600575974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3194963530556128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.0328075806406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.291118238185554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.04157266230845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.98519105065245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 42.10066051515328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.489944, "longitude": 12.274288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:53+00:00", "timestamp_unix": 1767985913.0}, "starlink_location": {"latitude": 44.48986547517892, "longitude": 12.274193710542265, "altitude": 69.18000003138236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:11:58.436360+00:00", "timestamp_unix": 1767985918.43636}, "starlink_gps": {"latitude": 44.48986817108138, "longitude": 12.274195103867283, "altitude": 68.80000109534488, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:58.436617+00:00", "timestamp_unix": 1767985918.436617}, "nmea_primary": {"latitude": 44.48985, "longitude": 12.274253333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:57.891470+00:00", "timestamp_unix": 1767985917.89147}, "nmea_secondary": {"latitude": 44.49017666666666, "longitude": 12.274521666666667, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:11:57.422856+00:00", "timestamp_unix": 1767985917.422856}}

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


validation_timestamp: 2026-01-09T19:12:28.599231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.906859384908765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.67314624407216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.19940668209082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.54368463341693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3964327157320497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.145647730864333, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 40.077765497351635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.30165486165231, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.68467236280428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 43.30185059825944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48921, "longitude": 12.273531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:24+00:00", "timestamp_unix": 1767985944.0}, "starlink_location": {"latitude": 44.48920737487016, "longitude": 12.273444006856552, "altitude": 65.63000008824164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:12:28.558393+00:00", "timestamp_unix": 1767985948.558393}, "starlink_gps": {"latitude": 44.48921029381848, "longitude": 12.273446876360099, "altitude": 65.63000003474427, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:28.558645+00:00", "timestamp_unix": 1767985948.558645}, "nmea_primary": {"latitude": 44.48913833333334, "longitude": 12.273506666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:27.881707+00:00", "timestamp_unix": 1767985947.881707}, "nmea_secondary": {"latitude": 44.489473333333336, "longitude": 12.273785, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:27.427629+00:00", "timestamp_unix": 1767985947.427629}}

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


validation_timestamp: 2026-01-09T19:12:58.552796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.712882660621078, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.39586910730156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6191210768818594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.534618700097084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7014467944940299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.598115067920832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.343904567214345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.673622328706067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 40.64337949293259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 41.895103448482956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.488457, "longitude": 12.272745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:55+00:00", "timestamp_unix": 1767985975.0}, "starlink_location": {"latitude": 44.48846368357372, "longitude": 12.272673593768841, "altitude": 65.3700000721006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:12:58.515654+00:00", "timestamp_unix": 1767985978.515654}, "starlink_gps": {"latitude": 44.488468686426835, "longitude": 12.272678980163263, "altitude": 65.17000135903311, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:58.515948+00:00", "timestamp_unix": 1767985978.515948}, "nmea_primary": {"latitude": 44.488425, "longitude": 12.272736666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:57.883123+00:00", "timestamp_unix": 1767985977.883123}, "nmea_secondary": {"latitude": 44.488746666666664, "longitude": 12.273011666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:12:57.449030+00:00", "timestamp_unix": 1767985977.44903}}

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


validation_timestamp: 2026-01-09T19:13:28.487564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.402304719222346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.019179915355798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9514693807263535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.708652590958344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7820218698006923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2519234617331545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.94130182315412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9130418943793535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.36631159468312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.874999951691414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.487698, "longitude": 12.271961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:26+00:00", "timestamp_unix": 1767986006.0}, "starlink_location": {"latitude": 44.487726599171936, "longitude": 12.271922624019563, "altitude": 66.53000003956505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:13:28.443919+00:00", "timestamp_unix": 1767986008.443919}, "starlink_gps": {"latitude": 44.48773362367615, "longitude": 12.271922142700221, "altitude": 66.48000119333669, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:28.444171+00:00", "timestamp_unix": 1767986008.444171}, "nmea_primary": {"latitude": 44.48768166666667, "longitude": 12.27197, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:27.898282+00:00", "timestamp_unix": 1767986007.898282}, "nmea_secondary": {"latitude": 44.48799, "longitude": 12.272226666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:27.435554+00:00", "timestamp_unix": 1767986007.435554}}

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


validation_timestamp: 2026-01-09T19:13:58.592054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.83945549122906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.454818443524726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.211828178588114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.421126736683286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3865792140068573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.08668311913761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.797005867621074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.211931444042035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.41058559705922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.44717960178724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.487175, "longitude": 12.271442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:47+00:00", "timestamp_unix": 1767986027.0}, "starlink_location": {"latitude": 44.48696816305444, "longitude": 12.271183006743518, "altitude": 68.9100000845667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:13:58.555605+00:00", "timestamp_unix": 1767986038.555605}, "starlink_gps": {"latitude": 44.48697097336333, "longitude": 12.271185875594833, "altitude": 68.91000003259185, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:58.555902+00:00", "timestamp_unix": 1767986038.555902}, "nmea_primary": {"latitude": 44.48693166666666, "longitude": 12.271221666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:57.889428+00:00", "timestamp_unix": 1767986037.889428}, "nmea_secondary": {"latitude": 44.48723, "longitude": 12.271466666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:13:57.458695+00:00", "timestamp_unix": 1767986037.458695}}

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


validation_timestamp: 2026-01-09T19:14:28.593525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.599901525026546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.21604599094906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.216154411018938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.943721261715119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3935277642308809, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.53363220145799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.223070212588567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.787842470213466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.832570678215234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.14056986713547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.486404, "longitude": 12.27068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:19+00:00", "timestamp_unix": 1767986059.0}, "starlink_location": {"latitude": 44.4862702536682, "longitude": 12.27050031410737, "altitude": 70.09000008544736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:14:28.554889+00:00", "timestamp_unix": 1767986068.554889}, "starlink_gps": {"latitude": 44.48627328161428, "longitude": 12.270502882181352, "altitude": 70.09000003453984, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:28.555140+00:00", "timestamp_unix": 1767986068.55514}, "nmea_primary": {"latitude": 44.486215, "longitude": 12.270528333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:27.887640+00:00", "timestamp_unix": 1767986067.88764}, "nmea_secondary": {"latitude": 44.48647666666667, "longitude": 12.270728333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:27.459929+00:00", "timestamp_unix": 1767986067.459929}}

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


validation_timestamp: 2026-01-09T19:14:58.590869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.92458968717869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.54733754267963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.610660145208904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.11176879433111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3933935729525567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.631230670776785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.329931539309115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.761777253207787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.937878638535274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.62983661034019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.485634, "longitude": 12.26996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:51+00:00", "timestamp_unix": 1767986091.0}, "starlink_location": {"latitude": 44.485531086344444, "longitude": 12.269802813637522, "altitude": 69.14000008736349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:14:58.553782+00:00", "timestamp_unix": 1767986098.553782}, "starlink_gps": {"latitude": 44.485534113258076, "longitude": 12.269805380803112, "altitude": 69.14000003418487, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:58.554108+00:00", "timestamp_unix": 1767986098.554108}, "nmea_primary": {"latitude": 44.4855, "longitude": 12.269841666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:57.866057+00:00", "timestamp_unix": 1767986097.866057}, "nmea_secondary": {"latitude": 44.48576666666666, "longitude": 12.270041666666666, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:14:57.470868+00:00", "timestamp_unix": 1767986097.470868}}

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


validation_timestamp: 2026-01-09T19:15:28.646846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.399335153784635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.169619590534511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.17669579894297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.108133104123024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2555961366243246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.810946075792963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.385286274501908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.012474274326614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.130842750702033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.25376950259287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48493, "longitude": 12.269271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:22+00:00", "timestamp_unix": 1767986122.0}, "starlink_location": {"latitude": 44.484875417917074, "longitude": 12.26914936558604, "altitude": 69.27000011579963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:15:28.609781+00:00", "timestamp_unix": 1767986128.609781}, "starlink_gps": {"latitude": 44.48487736498178, "longitude": 12.269151078058364, "altitude": 69.2700000713628, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:28.610035+00:00", "timestamp_unix": 1767986128.610035}, "nmea_primary": {"latitude": 44.48479666666667, "longitude": 12.269161666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:27.870107+00:00", "timestamp_unix": 1767986127.870107}, "nmea_secondary": {"latitude": 44.485085, "longitude": 12.269375, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:27.380683+00:00", "timestamp_unix": 1767986127.380683}}

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


validation_timestamp: 2026-01-09T19:15:58.469795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.942630804093401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.137092945230084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.438265440268125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.488954383042373, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2097970041309531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.936618597434644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.41770363612934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.825913853997455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.62723315559203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.91848696939603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.484222, "longitude": 12.2685795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:53+00:00", "timestamp_unix": 1767986153.0}, "starlink_location": {"latitude": 44.48418980520967, "longitude": 12.268490126536355, "altitude": 67.73000003271702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:15:58.430006+00:00", "timestamp_unix": 1767986158.430006}, "starlink_gps": {"latitude": 44.48418837878902, "longitude": 12.268488395539293, "altitude": 67.87000100389278, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:58.430261+00:00", "timestamp_unix": 1767986158.430261}, "nmea_primary": {"latitude": 44.48413, "longitude": 12.268515, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:57.892884+00:00", "timestamp_unix": 1767986157.892884}, "nmea_secondary": {"latitude": 44.48439833333333, "longitude": 12.268718333333334, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:15:57.391729+00:00", "timestamp_unix": 1767986157.391729}}

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


validation_timestamp: 2026-01-09T19:16:28.645616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9543022912862384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0698853462081552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.01675096640405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.733540673965262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24028257651898424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.660826195540808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.163184281171727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.834586384038186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.92322372543103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.60920060369095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.483505, "longitude": 12.267882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:25+00:00", "timestamp_unix": 1767986185.0}, "starlink_location": {"latitude": 44.48352877823292, "longitude": 12.267865386603733, "altitude": 68.98000010291285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:16:28.609154+00:00", "timestamp_unix": 1767986188.609154}, "starlink_gps": {"latitude": 44.483530509091445, "longitude": 12.267867199908379, "altitude": 68.98000006354954, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:28.609408+00:00", "timestamp_unix": 1767986188.609408}, "nmea_primary": {"latitude": 44.48347833333333, "longitude": 12.267875, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:27.876317+00:00", "timestamp_unix": 1767986187.876317}, "nmea_secondary": {"latitude": 44.48374666666667, "longitude": 12.26807, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:27.402507+00:00", "timestamp_unix": 1767986187.402507}}

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


validation_timestamp: 2026-01-09T19:16:58.644872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.309357691543115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5699826711020615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.2087865633503405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.95505855373666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2625120299838693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.5131546009105283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.68429536865516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.3705220121474455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.42178961836988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.78328771306316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48279, "longitude": 12.267197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:57+00:00", "timestamp_unix": 1767986217.0}, "starlink_location": {"latitude": 44.482833574221196, "longitude": 12.267224364897727, "altitude": 70.11000012256628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:16:58.608421+00:00", "timestamp_unix": 1767986218.608421}, "starlink_gps": {"latitude": 44.4828355940847, "longitude": 12.267226077890896, "altitude": 70.11000007572898, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:58.608669+00:00", "timestamp_unix": 1767986218.608669}, "nmea_primary": {"latitude": 44.482835, "longitude": 12.267243333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:57.864326+00:00", "timestamp_unix": 1767986217.864326}, "nmea_secondary": {"latitude": 44.48309166666667, "longitude": 12.267446666666666, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:16:57.478353+00:00", "timestamp_unix": 1767986217.478353}}

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


validation_timestamp: 2026-01-09T19:17:28.570477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.757553931799599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.432591363917073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.209272182846696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.065048638842782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42150248620175784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.298361433390898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.393980285447526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.66786739017273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.0274499850504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.185460254487822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.482307, "longitude": 12.266707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:19+00:00", "timestamp_unix": 1767986239.0}, "starlink_location": {"latitude": 44.48221563497665, "longitude": 12.266572077953438, "altitude": 69.74000006899112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:17:28.532388+00:00", "timestamp_unix": 1767986248.532388}, "starlink_gps": {"latitude": 44.482219393558154, "longitude": 12.266572767723078, "altitude": 70.06000089343688, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:28.532658+00:00", "timestamp_unix": 1767986248.532658}, "nmea_primary": {"latitude": 44.48218833333333, "longitude": 12.266588333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:27.885793+00:00", "timestamp_unix": 1767986247.885793}, "nmea_secondary": {"latitude": 44.48242, "longitude": 12.266786666666667, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:27.374341+00:00", "timestamp_unix": 1767986247.374341}}

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


validation_timestamp: 2026-01-09T19:17:58.463023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.23094438772823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.11361555113098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.89468901336531, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.817198300576262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14919114016847537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.653352653030618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.700253450575318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.6768313868039595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.59997864205285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.65415588669652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48163, "longitude": 12.266069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:50+00:00", "timestamp_unix": 1767986270.0}, "starlink_location": {"latitude": 44.48154351349882, "longitude": 12.265954459985126, "altitude": 70.42000002663441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:17:58.426804+00:00", "timestamp_unix": 1767986278.426804}, "starlink_gps": {"latitude": 44.481543715892506, "longitude": 12.265956318988987, "altitude": 70.52000093058103, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:58.427060+00:00", "timestamp_unix": 1767986278.42706}, "nmea_primary": {"latitude": 44.48150166666667, "longitude": 12.265955, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:57.878661+00:00", "timestamp_unix": 1767986277.878661}, "nmea_secondary": {"latitude": 44.48175833333333, "longitude": 12.266155, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:17:57.412471+00:00", "timestamp_unix": 1767986277.412471}}

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


validation_timestamp: 2026-01-09T19:18:28.566888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.372156876390777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.213386146851263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.449222862512743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.456462732640095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16129452863139176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5871816589133725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.26722936924824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7005832006617356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.123862533861534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.67616024649202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48092, "longitude": 12.265425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:22+00:00", "timestamp_unix": 1767986302.0}, "starlink_location": {"latitude": 44.48085867651925, "longitude": 12.265343956461496, "altitude": 70.94994990075786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:18:28.527488+00:00", "timestamp_unix": 1767986308.527488}, "starlink_gps": {"latitude": 44.48085954180356, "longitude": 12.265345588193135, "altitude": 70.9119335640637, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:28.527735+00:00", "timestamp_unix": 1767986308.527735}, "nmea_primary": {"latitude": 44.480826666666665, "longitude": 12.265338333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:27.885369+00:00", "timestamp_unix": 1767986307.885369}, "nmea_secondary": {"latitude": 44.481143333333335, "longitude": 12.26554, "altitude": 8.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:27.106068+00:00", "timestamp_unix": 1767986307.106068}}

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


validation_timestamp: 2026-01-09T19:18:58.643832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.104611341305635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.908909541486885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.893858854304077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.584803235718848, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23989800865506622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.296668395721356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.68212744252198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.416331997328015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.44328855429047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.24170130809072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.480232, "longitude": 12.264774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:54+00:00", "timestamp_unix": 1767986334.0}, "starlink_location": {"latitude": 44.48021177788632, "longitude": 12.264689053400325, "altitude": 71.44000010351138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:18:58.604546+00:00", "timestamp_unix": 1767986338.604546}, "starlink_gps": {"latitude": 44.48021350597488, "longitude": 12.264690863699416, "altitude": 71.44000006525354, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:58.604802+00:00", "timestamp_unix": 1767986338.604802}, "nmea_primary": {"latitude": 44.480176666666665, "longitude": 12.264711666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:57.872359+00:00", "timestamp_unix": 1767986337.872359}, "nmea_secondary": {"latitude": 44.480493333333335, "longitude": 12.26493, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:18:57.115440+00:00", "timestamp_unix": 1767986337.11544}}

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


validation_timestamp: 2026-01-09T19:19:28.646678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.156319993414667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.031009860129327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.797395498312596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.75139987180031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23139290460793485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7753379601805044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.343869254327984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.892355415156644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.112479589659564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 40.31937006415866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.479557, "longitude": 12.264133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:25+00:00", "timestamp_unix": 1767986365.0}, "starlink_location": {"latitude": 44.47955677588453, "longitude": 12.26406800865244, "altitude": 69.1600000960385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:19:28.605015+00:00", "timestamp_unix": 1767986368.605015}, "starlink_gps": {"latitude": 44.47955850917469, "longitude": 12.264069622632562, "altitude": 69.16000006045019, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:28.605271+00:00", "timestamp_unix": 1767986368.605271}, "nmea_primary": {"latitude": 44.479526666666665, "longitude": 12.26409, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:27.870364+00:00", "timestamp_unix": 1767986367.870364}, "nmea_secondary": {"latitude": 44.479845, "longitude": 12.264333333333333, "altitude": 1.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:27.421999+00:00", "timestamp_unix": 1767986367.421999}}

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


validation_timestamp: 2026-01-09T19:19:58.582177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.65877951597946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.892150302502979, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7488093103434468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.67490494232528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3628029799777791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.996928263625508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.47571153443846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.209038534305608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.1133229206486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 43.96656858622735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47886, "longitude": 12.263497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:57+00:00", "timestamp_unix": 1767986397.0}, "starlink_location": {"latitude": 44.478899951914556, "longitude": 12.263479314252, "altitude": 70.33000007187763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:19:58.546275+00:00", "timestamp_unix": 1767986398.546275}, "starlink_gps": {"latitude": 44.47890265289875, "longitude": 12.263481879587827, "altitude": 70.33000002771965, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:58.546526+00:00", "timestamp_unix": 1767986398.546526}, "nmea_primary": {"latitude": 44.47886666666667, "longitude": 12.263498333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:57.880136+00:00", "timestamp_unix": 1767986397.880136}, "nmea_secondary": {"latitude": 44.479218333333336, "longitude": 12.263751666666666, "altitude": 3.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:19:57.432681+00:00", "timestamp_unix": 1767986397.432681}}

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


validation_timestamp: 2026-01-09T19:20:28.636737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.538786974118466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.31593801860902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.801224685326428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.573085374498827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22448163530881715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.180465143123215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.52707652713864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.153772348056854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.30270116004705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.352541151871385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47841, "longitude": 12.2630625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:18+00:00", "timestamp_unix": 1767986418.0}, "starlink_location": {"latitude": 44.47825845396492, "longitude": 12.262873844174024, "altitude": 69.03000009074722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:20:28.602124+00:00", "timestamp_unix": 1767986428.602124}, "starlink_gps": {"latitude": 44.478260113066085, "longitude": 12.262875456205292, "altitude": 69.03000005584374, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:28.602372+00:00", "timestamp_unix": 1767986428.602372}, "nmea_primary": {"latitude": 44.478233333333336, "longitude": 12.262943333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:27.867599+00:00", "timestamp_unix": 1767986427.867599}, "nmea_secondary": {"latitude": 44.47855666666667, "longitude": 12.263145, "altitude": 8.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:27.353440+00:00", "timestamp_unix": 1767986427.35344}}

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


validation_timestamp: 2026-01-09T19:20:58.700399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.4673015074403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.141399064931516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.98642196347793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.17544009977664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32954195099324973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.182076065244834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.54171699192758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.044107281432174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.2132895103397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.130246033688664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.477745, "longitude": 12.262446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:49+00:00", "timestamp_unix": 1767986449.0}, "starlink_location": {"latitude": 44.477600360710404, "longitude": 12.262266785656074, "altitude": 71.43000006141277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:20:58.543932+00:00", "timestamp_unix": 1767986458.543932}, "starlink_gps": {"latitude": 44.477602845620936, "longitude": 12.262269049141562, "altitude": 71.43000002448682, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:58.544181+00:00", "timestamp_unix": 1767986458.544181}, "nmea_primary": {"latitude": 44.477595, "longitude": 12.262331666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:57.880128+00:00", "timestamp_unix": 1767986457.880128}, "nmea_secondary": {"latitude": 44.47788166666667, "longitude": 12.262571666666666, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:20:57.456050+00:00", "timestamp_unix": 1767986457.45605}}

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


validation_timestamp: 2026-01-09T19:21:28.620071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.541329443228909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.425339122336728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.569371083306473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.145076868767283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11849727853239207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.760778320724256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.56095259928498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8165556592029795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.44299228944933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.635738373033774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47707, "longitude": 12.261808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:21+00:00", "timestamp_unix": 1767986481.0}, "starlink_location": {"latitude": 44.47699303611835, "longitude": 12.261692452727583, "altitude": 70.26389807921001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:21:28.582255+00:00", "timestamp_unix": 1767986488.582255}, "starlink_gps": {"latitude": 44.476993906726044, "longitude": 12.261693314036892, "altitude": 70.26792907571716, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:28.582506+00:00", "timestamp_unix": 1767986488.582506}, "nmea_primary": {"latitude": 44.476955, "longitude": 12.26172, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:27.870371+00:00", "timestamp_unix": 1767986487.870371}, "nmea_secondary": {"latitude": 44.47720833333333, "longitude": 12.261951666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:27.365831+00:00", "timestamp_unix": 1767986487.365831}}

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


validation_timestamp: 2026-01-09T19:21:58.578416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.043737317111068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.718553798809388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.569853074783392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.211458642923834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.33968203096423083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.574714980865184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.897101251593675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.68606246519376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.558288974151115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.673763862641646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.476418, "longitude": 12.261184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:52+00:00", "timestamp_unix": 1767986512.0}, "starlink_location": {"latitude": 44.476358072203475, "longitude": 12.261089285923473, "altitude": 71.16000006535673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:21:58.542770+00:00", "timestamp_unix": 1767986518.54277}, "starlink_gps": {"latitude": 44.47636066518516, "longitude": 12.261091549388, "altitude": 71.16000002653153, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:58.543022+00:00", "timestamp_unix": 1767986518.543022}, "nmea_primary": {"latitude": 44.47632, "longitude": 12.261135, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:57.878759+00:00", "timestamp_unix": 1767986517.878759}, "nmea_secondary": {"latitude": 44.47656833333333, "longitude": 12.261303333333334, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:21:57.376487+00:00", "timestamp_unix": 1767986517.376487}}

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


validation_timestamp: 2026-01-09T19:22:28.616988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.9928668203279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.901638040479153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.255038941068536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.694694312336065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11432394432364154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.972870025480477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.223715204462536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.991181217653503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.1107659953776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.56715874932231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.475777, "longitude": 12.26058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:23+00:00", "timestamp_unix": 1767986543.0}, "starlink_location": {"latitude": 44.47574769989689, "longitude": 12.260474357874939, "altitude": 72.12000008259952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:22:28.580753+00:00", "timestamp_unix": 1767986548.580753}, "starlink_gps": {"latitude": 44.4757485725951, "longitude": 12.260475119662273, "altitude": 72.12000006609385, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:28.581001+00:00", "timestamp_unix": 1767986548.581001}, "nmea_primary": {"latitude": 44.475695, "longitude": 12.26056, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:27.852349+00:00", "timestamp_unix": 1767986547.852349}, "nmea_secondary": {"latitude": 44.475946666666665, "longitude": 12.260715, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:27.388233+00:00", "timestamp_unix": 1767986547.388233}}

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


validation_timestamp: 2026-01-09T19:22:58.635967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8740323550879106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6581445666044556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.906980412992697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.364976083333403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22922896901331657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.052243804335389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.03974214048073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1754838999000436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.81244667577747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.015070533651894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4751, "longitude": 12.259951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:55+00:00", "timestamp_unix": 1767986575.0}, "starlink_location": {"latitude": 44.475090286325155, "longitude": 12.259931698458374, "altitude": 71.83000009376599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:22:58.598460+00:00", "timestamp_unix": 1767986578.59846}, "starlink_gps": {"latitude": 44.475091946142065, "longitude": 12.259933411886816, "altitude": 71.83000005800484, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:58.598710+00:00", "timestamp_unix": 1767986578.59871}, "nmea_primary": {"latitude": 44.475065, "longitude": 12.259946666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:57.882530+00:00", "timestamp_unix": 1767986577.88253}, "nmea_secondary": {"latitude": 44.47532666666667, "longitude": 12.260115, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:22:57.399314+00:00", "timestamp_unix": 1767986577.399314}}

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


validation_timestamp: 2026-01-09T19:23:28.637630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.37810043173006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.1538679464626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.511112742545507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.78946747800547, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2276062800624578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.003041415099013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.35379945672338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.128723719644679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.12655971605985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.04794284719872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.474648, "longitude": 12.259528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:17+00:00", "timestamp_unix": 1767986597.0}, "starlink_location": {"latitude": 44.47451013036592, "longitude": 12.259305554975406, "altitude": 69.53000009387154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:23:28.597774+00:00", "timestamp_unix": 1767986608.597774}, "starlink_gps": {"latitude": 44.474511716762066, "longitude": 12.25930736774171, "altitude": 69.53000005789458, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:28.598026+00:00", "timestamp_unix": 1767986608.598026}, "nmea_primary": {"latitude": 44.474441666666664, "longitude": 12.259336666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:27.870467+00:00", "timestamp_unix": 1767986607.870467}, "nmea_secondary": {"latitude": 44.474698333333336, "longitude": 12.259546666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:27.333618+00:00", "timestamp_unix": 1767986607.333618}}

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


validation_timestamp: 2026-01-09T19:23:58.619061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.863611784429903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.749629782826492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.88506642849445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.600198509193568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11409466431438994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.5450967071532422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.397876780352036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.6240374665663722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.28378448709573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.4638174784086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.473984, "longitude": 12.258883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:49+00:00", "timestamp_unix": 1767986629.0}, "starlink_location": {"latitude": 44.47383670296595, "longitude": 12.258741360778371, "altitude": 70.12389893192655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:23:58.578174+00:00", "timestamp_unix": 1767986638.578174}, "starlink_gps": {"latitude": 44.473837573914, "longitude": 12.258742121012881, "altitude": 70.1279315021477, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:58.578429+00:00", "timestamp_unix": 1767986638.578429}, "nmea_primary": {"latitude": 44.473823333333335, "longitude": 12.258746666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:57.874356+00:00", "timestamp_unix": 1767986637.874356}, "nmea_secondary": {"latitude": 44.474085, "longitude": 12.258955, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:23:57.366955+00:00", "timestamp_unix": 1767986637.366955}}

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


validation_timestamp: 2026-01-09T19:24:28.613103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.83113690884058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.715185961064424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.633666518731378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.964941374661452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12122053367501877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.009875638831396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.72671587661495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.049120207105346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.60569000938843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.36525894089821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47333, "longitude": 12.25831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:20+00:00", "timestamp_unix": 1767986660.0}, "starlink_location": {"latitude": 44.473220218216106, "longitude": 12.258146192843611, "altitude": 69.82000009398142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:24:28.577421+00:00", "timestamp_unix": 1767986668.577421}, "starlink_gps": {"latitude": 44.47322116330525, "longitude": 12.258146954328655, "altitude": 69.82000007423515, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:28.577672+00:00", "timestamp_unix": 1767986668.577672}, "nmea_primary": {"latitude": 44.47318666666666, "longitude": 12.258188333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:27.873444+00:00", "timestamp_unix": 1767986667.873444}, "nmea_secondary": {"latitude": 44.47346666666667, "longitude": 12.258371666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:27.448586+00:00", "timestamp_unix": 1767986667.448586}}

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


validation_timestamp: 2026-01-09T19:24:58.633485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.35187014104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.129505378518447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.693496520894863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.700744697904277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.229529930740077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.308610772965771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.586091214667675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.2913800089621232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.35671316976273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.28741677905669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.472633, "longitude": 12.257773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:52+00:00", "timestamp_unix": 1767986692.0}, "starlink_location": {"latitude": 44.47253959332569, "longitude": 12.25766725897915, "altitude": 69.27000009248303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:24:58.595606+00:00", "timestamp_unix": 1767986698.595606}, "starlink_gps": {"latitude": 44.47254146867136, "longitude": 12.257668467780187, "altitude": 69.2700000578819, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:58.595886+00:00", "timestamp_unix": 1767986698.595886}, "nmea_primary": {"latitude": 44.47253333333333, "longitude": 12.257695, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:57.864324+00:00", "timestamp_unix": 1767986697.864324}, "nmea_secondary": {"latitude": 44.472833333333334, "longitude": 12.257875, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:24:57.353584+00:00", "timestamp_unix": 1767986697.353584}}

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


validation_timestamp: 2026-01-09T19:25:28.634767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.809211477241673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.603492655109171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.209687078252431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.153986657666913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22035217116797914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6600650266936605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.15823114780716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6576105969721806, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.93806953804763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.36036510562668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47193, "longitude": 12.257223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:24+00:00", "timestamp_unix": 1767986724.0}, "starlink_location": {"latitude": 44.471888450925945, "longitude": 12.257143654017328, "altitude": 68.83000008621158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:25:28.594656+00:00", "timestamp_unix": 1767986728.594656}, "starlink_gps": {"latitude": 44.47189011249148, "longitude": 12.25714516737509, "altitude": 68.830000054001, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:28.594910+00:00", "timestamp_unix": 1767986728.59491}, "nmea_primary": {"latitude": 44.471871666666665, "longitude": 12.257183333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:27.875316+00:00", "timestamp_unix": 1767986727.875316}, "nmea_secondary": {"latitude": 44.472145, "longitude": 12.257356666666666, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:27.356382+00:00", "timestamp_unix": 1767986727.356382}}

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


validation_timestamp: 2026-01-09T19:25:58.612460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.164891011621742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.066761252583554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.010836492722455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.684894869107136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10661469701210856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.9034837889689085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.36805708695681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.9235348809172763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.261542175616697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.653524921449595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.471268, "longitude": 12.256701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:55+00:00", "timestamp_unix": 1767986755.0}, "starlink_location": {"latitude": 44.47123402720078, "longitude": 12.256639601321867, "altitude": 68.7500000718606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:25:58.574603+00:00", "timestamp_unix": 1767986758.574603}, "starlink_gps": {"latitude": 44.471234862595196, "longitude": 12.256640260743024, "altitude": 68.75000005680675, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:58.574855+00:00", "timestamp_unix": 1767986758.574855}, "nmea_primary": {"latitude": 44.471223333333334, "longitude": 12.256658333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:57.849924+00:00", "timestamp_unix": 1767986757.849924}, "nmea_secondary": {"latitude": 44.47145833333333, "longitude": 12.256835, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:25:57.368485+00:00", "timestamp_unix": 1767986757.368485}}

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


validation_timestamp: 2026-01-09T19:26:28.611834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4182471668992087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.358654529140967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1802675178904782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.306371221248433, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11765594130194437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 0.3562137865399535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.725569453754446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.2433648956672243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.608591571459524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.3723243769702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.470573, "longitude": 12.256164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:26+00:00", "timestamp_unix": 1767986786.0}, "starlink_location": {"latitude": 44.47057271036329, "longitude": 12.256133526940417, "altitude": 71.5038942407496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:26:28.574513+00:00", "timestamp_unix": 1767986788.574513}, "starlink_gps": {"latitude": 44.4705736185023, "longitude": 12.25613428788746, "altitude": 71.50793081558412, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:28.574764+00:00", "timestamp_unix": 1767986788.574764}, "nmea_primary": {"latitude": 44.470575, "longitude": 12.256136666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:27.877104+00:00", "timestamp_unix": 1767986787.877104}, "nmea_secondary": {"latitude": 44.47079333333333, "longitude": 12.256366666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:27.393303+00:00", "timestamp_unix": 1767986787.393303}}

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


validation_timestamp: 2026-01-09T19:26:58.612197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.478853409972707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.373877978986563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.40579004878402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4185906415194485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11000961221606166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.758322318249627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.43073932553921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.757778191995397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.327762822633325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.09694041912292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.470123, "longitude": 12.255795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:47+00:00", "timestamp_unix": 1767986807.0}, "starlink_location": {"latitude": 44.46996303647756, "longitude": 12.255565102092456, "altitude": 68.61389978394833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:26:58.573348+00:00", "timestamp_unix": 1767986818.573348}, "starlink_gps": {"latitude": 44.46996390707107, "longitude": 12.25556576065017, "altitude": 68.61793071173999, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:58.573602+00:00", "timestamp_unix": 1767986818.573602}, "nmea_primary": {"latitude": 44.46994333333333, "longitude": 12.255618333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:57.851261+00:00", "timestamp_unix": 1767986817.851261}, "nmea_secondary": {"latitude": 44.47011333333333, "longitude": 12.255806666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:26:57.198029+00:00", "timestamp_unix": 1767986817.198029}}

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


validation_timestamp: 2026-01-09T19:27:28.552170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.094118569145106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.646399406406513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.925266432487227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.77540776412285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54470913093715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5054925753170405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.803531674932852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.028438626816963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.348564952281695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 25.6916339474017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46944, "longitude": 12.255284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:18+00:00", "timestamp_unix": 1767986838.0}, "starlink_location": {"latitude": 44.469294509120346, "longitude": 12.255133801072402, "altitude": 67.64000005111306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:27:28.512150+00:00", "timestamp_unix": 1767986848.51215}, "starlink_gps": {"latitude": 44.46929940450427, "longitude": 12.255134053109202, "altitude": 67.65000084336471, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:28.512400+00:00", "timestamp_unix": 1767986848.5124}, "nmea_primary": {"latitude": 44.46924666666666, "longitude": 12.255151666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:27.872423+00:00", "timestamp_unix": 1767986847.872423}, "nmea_secondary": {"latitude": 44.469455, "longitude": 12.255291666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:27.100040+00:00", "timestamp_unix": 1767986847.10004}}

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


validation_timestamp: 2026-01-09T19:27:58.611944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.269038518711174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.158363643779843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.556341888653495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.838506854497668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1118345537555769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.77093504350799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.2671946458964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.837635677243736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.155370165260095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.09081645077826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46875, "longitude": 12.25482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:49+00:00", "timestamp_unix": 1767986869.0}, "starlink_location": {"latitude": 44.4686142037374, "longitude": 12.254669149038266, "altitude": 70.96390252885858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:27:58.572138+00:00", "timestamp_unix": 1767986878.572138}, "starlink_gps": {"latitude": 44.46861507323918, "longitude": 12.254669857348395, "altitude": 70.96792840175296, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:58.572389+00:00", "timestamp_unix": 1767986878.572389}, "nmea_primary": {"latitude": 44.46856666666667, "longitude": 12.254698333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:57.865333+00:00", "timestamp_unix": 1767986877.865333}, "nmea_secondary": {"latitude": 44.46882, "longitude": 12.254831666666666, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:27:57.412783+00:00", "timestamp_unix": 1767986877.412783}}

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


validation_timestamp: 2026-01-09T19:28:28.628839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.509489019349745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.288371990779554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.194269566723797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.956990178572275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23812680826425578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.576632950189598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.856844372059157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.76149190075591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.621605808244304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.05133702725164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46802, "longitude": 12.254377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:21+00:00", "timestamp_unix": 1767986901.0}, "starlink_location": {"latitude": 44.46792857346757, "longitude": 12.254264882166897, "altitude": 68.91000010098135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:28:28.589885+00:00", "timestamp_unix": 1767986908.589885}, "starlink_gps": {"latitude": 44.46793059101172, "longitude": 12.25426588839414, "altitude": 68.91000006422934, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:28.590135+00:00", "timestamp_unix": 1767986908.590135}, "nmea_primary": {"latitude": 44.46789, "longitude": 12.254285, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:27.858995+00:00", "timestamp_unix": 1767986907.858995}, "nmea_secondary": {"latitude": 44.468156666666665, "longitude": 12.254438333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:27.425311+00:00", "timestamp_unix": 1767986907.425311}}

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


validation_timestamp: 2026-01-09T19:28:58.628931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.105757401188153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.887140945987099, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.162056537993083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.69513973924843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22814923472409804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.3642820207251631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.47784335744608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.2637284680034913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.250137431204838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.734504888909147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.467293, "longitude": 12.253952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:53+00:00", "timestamp_unix": 1767986933.0}, "starlink_location": {"latitude": 44.467225748522836, "longitude": 12.253886526920386, "altitude": 69.57000009201091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:28:58.589182+00:00", "timestamp_unix": 1767986938.589182}, "starlink_gps": {"latitude": 44.46722769569189, "longitude": 12.253887433295947, "altitude": 69.5700000573659, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:58.589430+00:00", "timestamp_unix": 1767986938.58943}, "nmea_primary": {"latitude": 44.46722833333333, "longitude": 12.253903333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:57.869802+00:00", "timestamp_unix": 1767986937.869802}, "nmea_secondary": {"latitude": 44.46748, "longitude": 12.25403, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:28:57.435483+00:00", "timestamp_unix": 1767986937.435483}}

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


validation_timestamp: 2026-01-09T19:29:28.626476+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4512479185352465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.443330526375522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6716577049998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.153355988446265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21513194343630918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.902948938371579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.179999767667596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.868162568894013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.965011840419894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.93477864963143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.466557, "longitude": 12.25354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:25+00:00", "timestamp_unix": 1767986965.0}, "starlink_location": {"latitude": 44.466583774831236, "longitude": 12.253453923705813, "altitude": 69.42000008342725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:29:28.588288+00:00", "timestamp_unix": 1767986968.588288}, "starlink_gps": {"latitude": 44.46658550648774, "longitude": 12.253455132779399, "altitude": 69.42000005174604, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:28.588537+00:00", "timestamp_unix": 1767986968.588537}, "nmea_primary": {"latitude": 44.46657166666667, "longitude": 12.253513333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:27.870424+00:00", "timestamp_unix": 1767986967.870424}, "nmea_secondary": {"latitude": 44.46679, "longitude": 12.253585, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:27.347292+00:00", "timestamp_unix": 1767986967.347292}}

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


validation_timestamp: 2026-01-09T19:29:58.607368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.49628070617459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.394561376322983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.53758082141064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.7328160411418985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10515578600205827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.115505792764201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.092251412674774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.09152669782117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.98710659902622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.4611590845834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.466072, "longitude": 12.253247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:47+00:00", "timestamp_unix": 1767986987.0}, "starlink_location": {"latitude": 44.46590370066994, "longitude": 12.253067962026028, "altitude": 70.98000006863774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:29:58.569954+00:00", "timestamp_unix": 1767986998.569954}, "starlink_gps": {"latitude": 44.4659045740547, "longitude": 12.253068470197462, "altitude": 70.9800000561431, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:58.570205+00:00", "timestamp_unix": 1767986998.570205}, "nmea_primary": {"latitude": 44.465896666666666, "longitude": 12.253131666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:57.845218+00:00", "timestamp_unix": 1767986997.845218}, "nmea_secondary": {"latitude": 44.46611333333333, "longitude": 12.253185, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:29:57.367281+00:00", "timestamp_unix": 1767986997.367281}}

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


validation_timestamp: 2026-01-09T19:30:28.608611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.383365653960613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.047775568317647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.716688571250879, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.655378819177386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34031722440582185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.87399062062474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.123866963706693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.679115642154201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.78399932251657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.46000353325307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46537, "longitude": 12.252837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:19+00:00", "timestamp_unix": 1767987019.0}, "starlink_location": {"latitude": 44.46522271803279, "longitude": 12.252706341998918, "altitude": 70.88000008184773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:30:28.568346+00:00", "timestamp_unix": 1767987028.568346}, "starlink_gps": {"latitude": 44.46522553815831, "longitude": 12.252708008089348, "altitude": 70.88000003746296, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:28.568601+00:00", "timestamp_unix": 1767987028.568601}, "nmea_primary": {"latitude": 44.465235, "longitude": 12.252778333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:27.867936+00:00", "timestamp_unix": 1767987027.867936}, "nmea_secondary": {"latitude": 44.465426666666666, "longitude": 12.25281, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:27.379543+00:00", "timestamp_unix": 1767987027.379543}}

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


validation_timestamp: 2026-01-09T19:30:58.605810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.354659949654925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.129597063000567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.19684768327969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.266281643971602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5120666127796224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.929080763740432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.824288068362883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.37711346277722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.459094544257407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.255960158379263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46468, "longitude": 12.252458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:50+00:00", "timestamp_unix": 1767987050.0}, "starlink_location": {"latitude": 44.4645980267411, "longitude": 12.252335009075063, "altitude": 71.29000006705222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:30:58.567215+00:00", "timestamp_unix": 1767987058.567215}, "starlink_gps": {"latitude": 44.46460245396072, "longitude": 12.252333232882417, "altitude": 71.21000064117685, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:58.567465+00:00", "timestamp_unix": 1767987058.567465}, "nmea_primary": {"latitude": 44.46454833333333, "longitude": 12.252406666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:57.867057+00:00", "timestamp_unix": 1767987057.867057}, "nmea_secondary": {"latitude": 44.46476333333333, "longitude": 12.252458333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:30:57.188752+00:00", "timestamp_unix": 1767987057.188752}}

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


validation_timestamp: 2026-01-09T19:31:28.605902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.962434122051894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.8715142089066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.653378670369575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.489879974646184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11948361498130057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.781289097626099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.487488041989945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7656779333893535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.368422142250488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 22.11691210652428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463985, "longitude": 12.252077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:22+00:00", "timestamp_unix": 1767987082.0}, "starlink_location": {"latitude": 44.463945891945635, "longitude": 12.251964054320513, "altitude": 73.42000009014397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:31:28.566227+00:00", "timestamp_unix": 1767987088.566227}, "starlink_gps": {"latitude": 44.46394687442813, "longitude": 12.251964664058876, "altitude": 73.42000007041244, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:28.566490+00:00", "timestamp_unix": 1767987088.56649}, "nmea_primary": {"latitude": 44.463926666666666, "longitude": 12.252058333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:27.839242+00:00", "timestamp_unix": 1767987087.839242}, "nmea_secondary": {"latitude": 44.46412333333333, "longitude": 12.2521, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:27.445138+00:00", "timestamp_unix": 1767987087.445138}}

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


validation_timestamp: 2026-01-09T19:31:58.603181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.000280210153185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.934606842459651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8144160907594709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.823397953838565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11128790725850794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.43640613367511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.16124484024117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.39864215398842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.05011979937216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 23.364502150861373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463295, "longitude": 12.251691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:54+00:00", "timestamp_unix": 1767987114.0}, "starlink_location": {"latitude": 44.463278716919206, "longitude": 12.25161891577957, "altitude": 74.6000000771164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:31:58.566027+00:00", "timestamp_unix": 1767987118.566027}, "starlink_gps": {"latitude": 44.4632796630413, "longitude": 12.25161937309153, "altitude": 74.60000006040175, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:58.566282+00:00", "timestamp_unix": 1767987118.566282}, "nmea_primary": {"latitude": 44.46328, "longitude": 12.2517, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:57.879594+00:00", "timestamp_unix": 1767987117.879594}, "nmea_secondary": {"latitude": 44.46348833333333, "longitude": 12.251738333333334, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:31:57.402717+00:00", "timestamp_unix": 1767987117.402717}}

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


validation_timestamp: 2026-01-09T19:32:28.605885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.426340931292593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.3714656480342065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.710111641515986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.384409507950092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30479092932550095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.027329669636489, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.795883224667126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.074660101686613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.491255785319918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 26.066907525718552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.462627, "longitude": 12.25134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:25+00:00", "timestamp_unix": 1767987145.0}, "starlink_location": {"latitude": 44.462631200399926, "longitude": 12.251284536366684, "altitude": 72.76611304302313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:32:28.565877+00:00", "timestamp_unix": 1767987148.565877}, "starlink_gps": {"latitude": 44.462633801677526, "longitude": 12.251285747123273, "altitude": 72.75406881543286, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:28.566136+00:00", "timestamp_unix": 1767987148.566136}, "nmea_primary": {"latitude": 44.46261166666667, "longitude": 12.251341666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:27.853853+00:00", "timestamp_unix": 1767987147.853853}, "nmea_secondary": {"latitude": 44.462845, "longitude": 12.251373333333333, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:27.357298+00:00", "timestamp_unix": 1767987147.357298}}

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


validation_timestamp: 2026-01-09T19:32:58.604071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.970523832238452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.03865455002231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8975401066420101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.072673461101363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10226611539995248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.749467423421301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.07252467464389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.794392887827304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.970272156353573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.56249377126774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.461933, "longitude": 12.250978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:57+00:00", "timestamp_unix": 1767987177.0}, "starlink_location": {"latitude": 44.461987200438344, "longitude": 12.25093386975822, "altitude": 71.22000006562935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:32:58.564089+00:00", "timestamp_unix": 1767987178.564089}, "starlink_gps": {"latitude": 44.461988073241734, "longitude": 12.250934275997345, "altitude": 71.22000005231153, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:58.564343+00:00", "timestamp_unix": 1767987178.564343}, "nmea_primary": {"latitude": 44.461945, "longitude": 12.250995, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:57.874614+00:00", "timestamp_unix": 1767987177.874614}, "nmea_secondary": {"latitude": 44.4622, "longitude": 12.251038333333334, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:32:57.426630+00:00", "timestamp_unix": 1767987177.42663}}

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


validation_timestamp: 2026-01-09T19:33:28.626374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.175417333704253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.845628606711294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.09999987887759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.687363911967593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3388856863506385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.647934861534291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.43609475900846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.723228249501224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.09721345999021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.599711486602903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46148, "longitude": 12.250741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:18+00:00", "timestamp_unix": 1767987198.0}, "starlink_location": {"latitude": 44.46134329492935, "longitude": 12.25059371547852, "altitude": 69.80000006541742, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:33:28.582433+00:00", "timestamp_unix": 1767987208.582433}, "starlink_gps": {"latitude": 44.46134607105208, "longitude": 12.250595477445332, "altitude": 69.80000002666051, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:28.582686+00:00", "timestamp_unix": 1767987208.582686}, "nmea_primary": {"latitude": 44.461308333333335, "longitude": 12.250661666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:27.849200+00:00", "timestamp_unix": 1767987207.8492}, "nmea_secondary": {"latitude": 44.461526666666664, "longitude": 12.250711666666668, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:27.134076+00:00", "timestamp_unix": 1767987207.134076}}

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


validation_timestamp: 2026-01-09T19:33:58.599302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.869225533105766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.77442595600839, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.573859700890942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.470183293219727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10146233351025434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.663767290971739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.634416506753205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.725845339098932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.534037850297622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 22.38338009342321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.460796, "longitude": 12.250387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:49+00:00", "timestamp_unix": 1767987229.0}, "starlink_location": {"latitude": 44.46070019257692, "longitude": 12.250256295929443, "altitude": 69.90000006401227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:33:58.562115+00:00", "timestamp_unix": 1767987238.562115}, "starlink_gps": {"latitude": 44.46070102983308, "longitude": 12.250256804214606, "altitude": 69.90000005003908, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:58.562365+00:00", "timestamp_unix": 1767987238.562365}, "nmea_primary": {"latitude": 44.46064, "longitude": 12.250303333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:57.838576+00:00", "timestamp_unix": 1767987237.838576}, "nmea_secondary": {"latitude": 44.460835, "longitude": 12.250373333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:33:57.346614+00:00", "timestamp_unix": 1767987237.346614}}

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


validation_timestamp: 2026-01-09T19:34:28.601527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.545612801615864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.459314720238405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.332352788319593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.769644323337626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10819488669909215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.498868667778052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.29252483400407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.602084763916406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.18531386201232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.309443794028404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.460083, "longitude": 12.250016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:21+00:00", "timestamp_unix": 1767987261.0}, "starlink_location": {"latitude": 44.46003005350131, "longitude": 12.249921324783356, "altitude": 71.42609991420451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:34:28.561811+00:00", "timestamp_unix": 1767987268.561811}, "starlink_gps": {"latitude": 44.460030993281734, "longitude": 12.249921678066546, "altitude": 71.42208333252601, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:28.562062+00:00", "timestamp_unix": 1767987268.562062}, "nmea_primary": {"latitude": 44.45997166666667, "longitude": 12.249925, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:27.845942+00:00", "timestamp_unix": 1767987267.845942}, "nmea_secondary": {"latitude": 44.460206666666664, "longitude": 12.250025, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:27.156620+00:00", "timestamp_unix": 1767987267.15662}}

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


validation_timestamp: 2026-01-09T19:34:58.641404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.59114368934823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.490829432626125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.087278326439176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.451765116701978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12015705157439119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.374206604329814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.49194012623406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.482811909254894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.37191437993629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.22385839414951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.459396, "longitude": 12.249655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:52+00:00", "timestamp_unix": 1767987292.0}, "starlink_location": {"latitude": 44.45934671348634, "longitude": 12.249571637067344, "altitude": 70.43000011478333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:34:58.600621+00:00", "timestamp_unix": 1767987298.600621}, "starlink_gps": {"latitude": 44.459347745836894, "longitude": 12.249572084408111, "altitude": 70.43000009371207, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:58.600871+00:00", "timestamp_unix": 1767987298.600871}, "nmea_primary": {"latitude": 44.45929, "longitude": 12.249583333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:57.835025+00:00", "timestamp_unix": 1767987297.835025}, "nmea_secondary": {"latitude": 44.45963, "longitude": 12.249715, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:34:57.166323+00:00", "timestamp_unix": 1767987297.166323}}

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


validation_timestamp: 2026-01-09T19:35:28.599620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.058768347797453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.7911619370636895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.242840298155146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.47727889951207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36576797518577187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.639546771004247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.94027064561651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9466966629924345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.57483233489379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 42.616118104381414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45868, "longitude": 12.249275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:24+00:00", "timestamp_unix": 1767987324.0}, "starlink_location": {"latitude": 44.458651912621306, "longitude": 12.249209584508096, "altitude": 70.8600000949106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:35:28.559934+00:00", "timestamp_unix": 1767987328.559934}, "starlink_gps": {"latitude": 44.45865505518155, "longitude": 12.249210946234035, "altitude": 70.86000004162334, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:28.560185+00:00", "timestamp_unix": 1767987328.560185}, "nmea_primary": {"latitude": 44.458603333333336, "longitude": 12.24923, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:27.858295+00:00", "timestamp_unix": 1767987327.858295}, "nmea_secondary": {"latitude": 44.45897333333333, "longitude": 12.24937, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:27.381700+00:00", "timestamp_unix": 1767987327.3817}}

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


validation_timestamp: 2026-01-09T19:35:58.637421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.706813597044305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.6909712510792785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6362640347087285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.37100595032246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12546766860974068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.535733820055498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.176933025569404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.54870170476502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.0518543484132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.831179814171634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.457966, "longitude": 12.248882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:57+00:00", "timestamp_unix": 1767987357.0}, "starlink_location": {"latitude": 44.45797535015639, "longitude": 12.248811299225968, "altitude": 69.21000012618002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:35:58.600566+00:00", "timestamp_unix": 1767987358.600566}, "starlink_gps": {"latitude": 44.4579764209765, "longitude": 12.248811797595794, "altitude": 69.21000010290571, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:58.600821+00:00", "timestamp_unix": 1767987358.600821}, "nmea_primary": {"latitude": 44.457951666666666, "longitude": 12.248886666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:57.865786+00:00", "timestamp_unix": 1767987357.865786}, "nmea_secondary": {"latitude": 44.45829166666667, "longitude": 12.248998333333333, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:35:57.031499+00:00", "timestamp_unix": 1767987357.031499}}

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


validation_timestamp: 2026-01-09T19:36:28.644738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.81352124836033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.708742367438738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.992855981639714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.674862952307945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10724733022923788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.415747642139215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.524959714121145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.412271339574591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.41800223507928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.323719958234506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.457508, "longitude": 12.24864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:17+00:00", "timestamp_unix": 1767987377.0}, "starlink_location": {"latitude": 44.45730562929477, "longitude": 12.248480640975433, "altitude": 69.98000009429389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:36:28.598399+00:00", "timestamp_unix": 1767987388.598399}, "starlink_gps": {"latitude": 44.45730655141459, "longitude": 12.248481037121604, "altitude": 69.98000007572604, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:28.598654+00:00", "timestamp_unix": 1767987388.598654}, "nmea_primary": {"latitude": 44.45729333333333, "longitude": 12.248546666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:27.839958+00:00", "timestamp_unix": 1767987387.839958}, "nmea_secondary": {"latitude": 44.457595, "longitude": 12.248638333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:27.366326+00:00", "timestamp_unix": 1767987387.366326}}

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


validation_timestamp: 2026-01-09T19:36:58.636503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.48125109843096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.379871133684578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.117157536288165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.615970163745565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10273800849865113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.255136750323476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.476784148101824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.283768640176001, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.374054821644584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.6760066789199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.456787, "longitude": 12.248251, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:49+00:00", "timestamp_unix": 1767987409.0}, "starlink_location": {"latitude": 44.456638183463426, "longitude": 12.248121467950778, "altitude": 71.89000008718473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:36:58.597506+00:00", "timestamp_unix": 1767987418.597506}, "starlink_gps": {"latitude": 44.456639036767164, "longitude": 12.2481219643589, "altitude": 71.89000006888, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:58.597762+00:00", "timestamp_unix": 1767987418.597762}, "nmea_primary": {"latitude": 44.456603333333334, "longitude": 12.248183333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:57.825737+00:00", "timestamp_unix": 1767987417.825737}, "nmea_secondary": {"latitude": 44.45688166666667, "longitude": 12.248268333333334, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:36:57.339715+00:00", "timestamp_unix": 1767987417.339715}}

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


validation_timestamp: 2026-01-09T19:37:28.636453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.593417559254725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.484479758464673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.012402247354686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.423734168657345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11670753015037352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.565989154906343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.09709485804199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.587526155953736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.981483180581073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.431946170002412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.456043, "longitude": 12.247892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:21+00:00", "timestamp_unix": 1767987441.0}, "starlink_location": {"latitude": 44.45593357084901, "longitude": 12.247769135946394, "altitude": 71.76006694694584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:37:28.596576+00:00", "timestamp_unix": 1767987448.596576}, "starlink_gps": {"latitude": 44.455934570395186, "longitude": 12.247769584514653, "altitude": 71.75610007078133, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:28.596826+00:00", "timestamp_unix": 1767987448.596826}, "nmea_primary": {"latitude": 44.45590166666667, "longitude": 12.247853333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:27.851474+00:00", "timestamp_unix": 1767987447.851474}, "nmea_secondary": {"latitude": 44.45615333333333, "longitude": 12.247916666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:27.134678+00:00", "timestamp_unix": 1767987447.134678}}

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


validation_timestamp: 2026-01-09T19:37:58.612931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.706885232711054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.50302872366984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.358194462006706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.80059466678924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21587051310446975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.049870531215716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.65021086200116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.158630043987808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.434792522748065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.134978151562866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.455322, "longitude": 12.247526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:53+00:00", "timestamp_unix": 1767987473.0}, "starlink_location": {"latitude": 44.45526943289425, "longitude": 12.247462715567668, "altitude": 70.56000008119386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:37:58.575408+00:00", "timestamp_unix": 1767987478.575408}, "starlink_gps": {"latitude": 44.455271236261176, "longitude": 12.247463722685605, "altitude": 70.56000005083581, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:58.575664+00:00", "timestamp_unix": 1767987478.575664}, "nmea_primary": {"latitude": 44.45522, "longitude": 12.247518333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:57.838874+00:00", "timestamp_unix": 1767987477.838874}, "nmea_secondary": {"latitude": 44.45547166666667, "longitude": 12.247555, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:37:57.357299+00:00", "timestamp_unix": 1767987477.357299}}

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


validation_timestamp: 2026-01-09T19:38:28.635449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7947940136731786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8485450601773676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.164304385136167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.037428169661254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10991018015826332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.842857552986399, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.734902132329296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.912238400221293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.625369493862294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 26.750967517163215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.454575, "longitude": 12.247188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:25+00:00", "timestamp_unix": 1767987505.0}, "starlink_location": {"latitude": 44.45460096166988, "longitude": 12.247156967606097, "altitude": 70.09994620547974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:38:28.595584+00:00", "timestamp_unix": 1767987508.595584}, "starlink_gps": {"latitude": 44.45460188463805, "longitude": 12.24715746322126, "altitude": 70.10389089391965, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:28.595866+00:00", "timestamp_unix": 1767987508.595866}, "nmea_primary": {"latitude": 44.45454, "longitude": 12.247206666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:27.842411+00:00", "timestamp_unix": 1767987507.842411}, "nmea_secondary": {"latitude": 44.45478, "longitude": 12.24723, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:27.359297+00:00", "timestamp_unix": 1767987507.359297}}

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


validation_timestamp: 2026-01-09T19:38:58.634299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.343947029883035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.4246785805090365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.681855745479124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.868737438751385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09285959147014254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.830605769801997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.240805646313735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.848612783768562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.14794733024352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 23.0775535420695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45383, "longitude": 12.246846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:57+00:00", "timestamp_unix": 1767987537.0}, "starlink_location": {"latitude": 44.4538950681503, "longitude": 12.246830139794987, "altitude": 72.3599361638903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:38:58.594105+00:00", "timestamp_unix": 1767987538.594105}, "starlink_gps": {"latitude": 44.453895853291115, "longitude": 12.246830538398209, "altitude": 72.36390191155607, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:58.594355+00:00", "timestamp_unix": 1767987538.594355}, "nmea_primary": {"latitude": 44.45386833333333, "longitude": 12.246893333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:57.852473+00:00", "timestamp_unix": 1767987537.852473}, "nmea_secondary": {"latitude": 44.454075, "longitude": 12.24692, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:38:57.371276+00:00", "timestamp_unix": 1767987537.371276}}

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


validation_timestamp: 2026-01-09T19:39:28.596766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.391516425450213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.05182689880093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.166101376856503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.645908650783544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3429895095619064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.529092686562711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.82515212903381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.710266367088637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.48229139944364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.209623327427334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.453346, "longitude": 12.246636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:18+00:00", "timestamp_unix": 1767987558.0}, "starlink_location": {"latitude": 44.45320572627319, "longitude": 12.246539083626043, "altitude": 71.20000008258789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:39:28.554312+00:00", "timestamp_unix": 1767987568.554312}, "starlink_gps": {"latitude": 44.45320865356184, "longitude": 12.246540445902026, "altitude": 71.20000003576085, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:28.554563+00:00", "timestamp_unix": 1767987568.554563}, "nmea_primary": {"latitude": 44.45316833333333, "longitude": 12.246585, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:27.822505+00:00", "timestamp_unix": 1767987567.822505}, "nmea_secondary": {"latitude": 44.453385, "longitude": 12.246615, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:27.384109+00:00", "timestamp_unix": 1767987567.384109}}

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


validation_timestamp: 2026-01-09T19:39:58.629780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.84245476550775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.729942752642252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.205555178398008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1991416561523995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11670684786442363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.263410131854039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.492490912946934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.359510800793177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.377457751855868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 25.191768228509815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45267, "longitude": 12.246312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:48+00:00", "timestamp_unix": 1767987588.0}, "starlink_location": {"latitude": 44.45253504839502, "longitude": 12.246215647743446, "altitude": 71.15000011106378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:39:58.592762+00:00", "timestamp_unix": 1767987598.592762}, "starlink_gps": {"latitude": 44.45253607634146, "longitude": 12.24621594466348, "altitude": 71.1500000906911, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:58.593030+00:00", "timestamp_unix": 1767987598.59303}, "nmea_primary": {"latitude": 44.452475, "longitude": 12.246251666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:57.845057+00:00", "timestamp_unix": 1767987597.845057}, "nmea_secondary": {"latitude": 44.45269833333333, "longitude": 12.246305, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:39:57.393078+00:00", "timestamp_unix": 1767987597.393078}}

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


validation_timestamp: 2026-01-09T19:40:28.591657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.24248395932048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.966093839277773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.0555308229241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.525784745112174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2819916230243855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.443480738002885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.447626922884627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.60911577092743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.16600462416129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.49977168768618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.451958, "longitude": 12.245965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:20+00:00", "timestamp_unix": 1767987620.0}, "starlink_location": {"latitude": 44.45186385252638, "longitude": 12.245885038137091, "altitude": 70.39000005595878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:40:28.552380+00:00", "timestamp_unix": 1767987628.55238}, "starlink_gps": {"latitude": 44.45186623680498, "longitude": 12.24588624855425, "altitude": 70.39000002448887, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:28.552633+00:00", "timestamp_unix": 1767987628.552633}, "nmea_primary": {"latitude": 44.45178666666666, "longitude": 12.24596, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:27.820245+00:00", "timestamp_unix": 1767987627.820245}, "nmea_secondary": {"latitude": 44.45203333333333, "longitude": 12.245985, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:27.316574+00:00", "timestamp_unix": 1767987627.316574}}

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


validation_timestamp: 2026-01-09T19:40:58.630165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.730745111627453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.63535688352229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.77430051302591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.040238772152971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10001099810515536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.76876518619234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.056935697581707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.810294996708354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.957521252098672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 25.80902876829166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.451313, "longitude": 12.245664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:50+00:00", "timestamp_unix": 1767987650.0}, "starlink_location": {"latitude": 44.451212849220546, "longitude": 12.245562807647216, "altitude": 71.75000008146914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:40:58.591167+00:00", "timestamp_unix": 1767987658.591167}, "starlink_gps": {"latitude": 44.451213702777466, "longitude": 12.245563204854374, "altitude": 71.75000006572307, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:58.591417+00:00", "timestamp_unix": 1767987658.591417}, "nmea_primary": {"latitude": 44.45115333333333, "longitude": 12.245653333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:57.842605+00:00", "timestamp_unix": 1767987657.842605}, "nmea_secondary": {"latitude": 44.451385, "longitude": 12.245673333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:40:57.418459+00:00", "timestamp_unix": 1767987657.418459}}

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


validation_timestamp: 2026-01-09T19:41:28.527700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.770919677021446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.632419579136622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.133366598392907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.450412634611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1404021090393936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.491760250352046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.92461497370422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.599418890441853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.785020086926092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 24.566048619782258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.45065, "longitude": 12.245382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:23+00:00", "timestamp_unix": 1767987683.0}, "starlink_location": {"latitude": 44.45060471678109, "longitude": 12.245346479510744, "altitude": 70.97005298777003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:41:28.490275+00:00", "timestamp_unix": 1767987688.490275}, "starlink_gps": {"latitude": 44.45060590390057, "longitude": 12.24534708215786, "altitude": 70.96405681702268, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:28.490526+00:00", "timestamp_unix": 1767987688.490526}, "nmea_primary": {"latitude": 44.45055, "longitude": 12.245375, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:27.836391+00:00", "timestamp_unix": 1767987687.836391}, "nmea_secondary": {"latitude": 44.45077, "longitude": 12.245403333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:27.329751+00:00", "timestamp_unix": 1767987687.329751}}

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


validation_timestamp: 2026-01-09T19:41:58.587329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.184588102507932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.126003369894585, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.845668729650194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.678329040369672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2666889587670307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.437361430270522, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.87818855533749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.573613427095838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.613652369300247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 22.523993163746844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.450054, "longitude": 12.245132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:54+00:00", "timestamp_unix": 1767987714.0}, "starlink_location": {"latitude": 44.45005834264028, "longitude": 12.245054324466295, "altitude": 71.81000005018859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:41:58.549963+00:00", "timestamp_unix": 1767987718.549963}, "starlink_gps": {"latitude": 44.45006061873202, "longitude": 12.24505538363651, "altitude": 71.81000002205779, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:58.550213+00:00", "timestamp_unix": 1767987718.550213}, "nmea_primary": {"latitude": 44.450001666666665, "longitude": 12.245125, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:57.857130+00:00", "timestamp_unix": 1767987717.85713}, "nmea_secondary": {"latitude": 44.450203333333334, "longitude": 12.245151666666667, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:41:57.378824+00:00", "timestamp_unix": 1767987717.378824}}

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


validation_timestamp: 2026-01-09T19:42:28.629012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.749588849834733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.815786495858378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7320804899958462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.911382346800643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08358302424367539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.161975367298109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.832673834550432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.23384859176869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.7491835204859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.533570094456095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4495, "longitude": 12.244861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:26+00:00", "timestamp_unix": 1767987746.0}, "starlink_location": {"latitude": 44.449540457980724, "longitude": 12.24484181110461, "altitude": 70.56005232746521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:42:28.589054+00:00", "timestamp_unix": 1767987748.589054}, "starlink_gps": {"latitude": 44.44954116772507, "longitude": 12.244842157892027, "altitude": 70.55610889746336, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:28.589300+00:00", "timestamp_unix": 1767987748.5893}, "nmea_primary": {"latitude": 44.449495, "longitude": 12.244855, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:27.832957+00:00", "timestamp_unix": 1767987747.832957}, "nmea_secondary": {"latitude": 44.449668333333335, "longitude": 12.244895, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:27.190718+00:00", "timestamp_unix": 1767987747.190718}}

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


validation_timestamp: 2026-01-09T19:42:58.625796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.416478145410515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.341322006854483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.98983288955419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2951818736585006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07991456372112919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.706191687266843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.159010444055754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.759207118024582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.079630780792998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.80252001352792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.449154, "longitude": 12.244668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:47+00:00", "timestamp_unix": 1767987767.0}, "starlink_location": {"latitude": 44.449054651285614, "longitude": 12.24455131089611, "altitude": 72.9600000519723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:42:58.588318+00:00", "timestamp_unix": 1767987778.588318}, "starlink_gps": {"latitude": 44.449055325938005, "longitude": 12.244551657883903, "altitude": 72.96000004186324, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:58.588566+00:00", "timestamp_unix": 1767987778.588566}, "nmea_primary": {"latitude": 44.44900166666667, "longitude": 12.244591666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:57.849868+00:00", "timestamp_unix": 1767987777.849868}, "nmea_secondary": {"latitude": 44.44916833333333, "longitude": 12.244631666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:42:57.462794+00:00", "timestamp_unix": 1767987777.462794}}

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


validation_timestamp: 2026-01-09T19:43:28.626760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.712322195524642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.64694268740688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.322051633245039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.544879015389233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07108306431690761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.210563577932368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.734458399840117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.237987697765123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.663588732342907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.612123387960413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.448635, "longitude": 12.244391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:19+00:00", "timestamp_unix": 1767987799.0}, "starlink_location": {"latitude": 44.44856387263038, "longitude": 12.244299981004241, "altitude": 70.43005221668164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:43:28.587504+00:00", "timestamp_unix": 1767987808.587504}, "starlink_gps": {"latitude": 44.44856447567973, "longitude": 12.244300278130641, "altitude": 70.42611031573266, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:28.587754+00:00", "timestamp_unix": 1767987808.587754}, "nmea_primary": {"latitude": 44.448526666666666, "longitude": 12.244358333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:27.828772+00:00", "timestamp_unix": 1767987807.828772}, "nmea_secondary": {"latitude": 44.44869333333333, "longitude": 12.24438, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:27.416356+00:00", "timestamp_unix": 1767987807.416356}}

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


validation_timestamp: 2026-01-09T19:43:58.621168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.449778371530796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.386007284387976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.69832279328297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.878582498173687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0681300112370593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4775024990866665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.335386700587765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.491518520970098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.26739092133476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.459561906584355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.448154, "longitude": 12.244211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:50+00:00", "timestamp_unix": 1767987830.0}, "starlink_location": {"latitude": 44.44807303903034, "longitude": 12.24414415711585, "altitude": 70.50000003620204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:43:58.587188+00:00", "timestamp_unix": 1767987838.587188}, "starlink_gps": {"latitude": 44.4480736424773, "longitude": 12.244144305775748, "altitude": 70.50000003068479, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:58.587441+00:00", "timestamp_unix": 1767987838.587441}, "nmea_primary": {"latitude": 44.448058333333336, "longitude": 12.244196666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:57.851329+00:00", "timestamp_unix": 1767987837.851329}, "nmea_secondary": {"latitude": 44.448233333333334, "longitude": 12.244198333333333, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:43:57.426876+00:00", "timestamp_unix": 1767987837.426876}}

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


validation_timestamp: 2026-01-09T19:44:28.624703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.677232262840682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.606141400317293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.740790777270565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.073876177131014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07142176886533266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.432243445771161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.697478748689177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4952913271813046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.626064344778339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.809232751157126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447693, "longitude": 12.244123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:21+00:00", "timestamp_unix": 1767987861.0}, "starlink_location": {"latitude": 44.447642177006585, "longitude": 12.244116166666666, "altitude": 72.07000004205086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:44:28.585816+00:00", "timestamp_unix": 1767987868.585816}, "starlink_gps": {"latitude": 44.447642819317984, "longitude": 12.244116166666666, "altitude": 72.07000003360899, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:28.586072+00:00", "timestamp_unix": 1767987868.586072}, "nmea_primary": {"latitude": 44.447615, "longitude": 12.244136666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:27.840994+00:00", "timestamp_unix": 1767987867.840994}, "nmea_secondary": {"latitude": 44.447783333333334, "longitude": 12.244113333333333, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:27.486234+00:00", "timestamp_unix": 1767987867.486234}}

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


validation_timestamp: 2026-01-09T19:44:58.627202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.522361736841644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.457710720607574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.453631974776343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.211832908675046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0673556036436573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.937455320535363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.71582263700667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0036860535332766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.649440895763181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.652992164584102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44724, "longitude": 12.24409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:53+00:00", "timestamp_unix": 1767987893.0}, "starlink_location": {"latitude": 44.44721787263724, "longitude": 12.244096996846276, "altitude": 71.4500521652722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:44:58.585998+00:00", "timestamp_unix": 1767987898.585998}, "starlink_gps": {"latitude": 44.447218477342574, "longitude": 12.244097046502176, "altitude": 71.44609943954359, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:58.586250+00:00", "timestamp_unix": 1767987898.58625}, "nmea_primary": {"latitude": 44.44719166666667, "longitude": 12.244101666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:57.812007+00:00", "timestamp_unix": 1767987897.812007}, "nmea_secondary": {"latitude": 44.447358333333334, "longitude": 12.244075, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:44:57.498949+00:00", "timestamp_unix": 1767987897.498949}}

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


validation_timestamp: 2026-01-09T19:45:28.621322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4238071330395434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.385664125544334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.340132489766871, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.566031143048546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04779279987755644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5257759845049375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.587528869323474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.558114325730482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.539978766749947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.642921357222917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44682, "longitude": 12.244071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:24+00:00", "timestamp_unix": 1767987924.0}, "starlink_location": {"latitude": 44.446801506879936, "longitude": 12.244054836629576, "altitude": 72.33000001953121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:45:28.584554+00:00", "timestamp_unix": 1767987928.584554}, "starlink_gps": {"latitude": 44.446801935216335, "longitude": 12.244054786801216, "altitude": 72.3300000168474, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:28.584807+00:00", "timestamp_unix": 1767987928.584807}, "nmea_primary": {"latitude": 44.446776666666665, "longitude": 12.2441, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:27.851626+00:00", "timestamp_unix": 1767987927.851626}, "nmea_secondary": {"latitude": 44.44694166666667, "longitude": 12.244058333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:27.409038+00:00", "timestamp_unix": 1767987927.409038}}

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


validation_timestamp: 2026-01-09T19:45:58.616776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5201843279473117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.5787453371395042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0890087963408805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.610748528285256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.059482583933126186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8201584414795855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.249282145411334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.86567037734346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.192579941583364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.835762488674487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446396, "longitude": 12.244065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:55+00:00", "timestamp_unix": 1767987955.0}, "starlink_location": {"latitude": 44.44640925977184, "longitude": 12.244069663482888, "altitude": 73.28000002843342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:45:58.583797+00:00", "timestamp_unix": 1767987958.583797}, "starlink_gps": {"latitude": 44.44640979353483, "longitude": 12.24406971315666, "altitude": 73.28000002412296, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:58.584045+00:00", "timestamp_unix": 1767987958.584045}, "nmea_primary": {"latitude": 44.44638166666667, "longitude": 12.244098333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:57.824804+00:00", "timestamp_unix": 1767987957.824804}, "nmea_secondary": {"latitude": 44.446525, "longitude": 12.24403, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:45:57.125808+00:00", "timestamp_unix": 1767987957.125808}}

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


validation_timestamp: 2026-01-09T19:46:28.618867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.913353405751462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.96284267895947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.405401635119297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.400997320797142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05559071109435812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.811607126168243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.83124241283048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.843024536342036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.775666752870478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.175717310159994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44598, "longitude": 12.2440815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:27+00:00", "timestamp_unix": 1767987987.0}, "starlink_location": {"latitude": 44.44601928520122, "longitude": 12.244053166666669, "altitude": 70.14993149382632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:46:28.582779+00:00", "timestamp_unix": 1767987988.582779}, "starlink_gps": {"latitude": 44.44601978514049, "longitude": 12.244053166666667, "altitude": 70.15389965770781, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:28.583032+00:00", "timestamp_unix": 1767987988.583032}, "nmea_primary": {"latitude": 44.445995, "longitude": 12.244103333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:27.815595+00:00", "timestamp_unix": 1767987987.815595}, "nmea_secondary": {"latitude": 44.44611666666667, "longitude": 12.24405, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:27.442319+00:00", "timestamp_unix": 1767987987.442319}}

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


validation_timestamp: 2026-01-09T19:46:58.622628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.359197743916128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.3089056748975425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.542138137178565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.066692041926207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05143980726673215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5552470520123185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.072994123349664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.588823692351255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.021745939439933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.603514657792159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445705, "longitude": 12.2441225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:48+00:00", "timestamp_unix": 1767988008.0}, "starlink_location": {"latitude": 44.445666147640544, "longitude": 12.24411516981364, "altitude": 71.71000002134582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:46:58.582127+00:00", "timestamp_unix": 1767988018.582127}, "starlink_gps": {"latitude": 44.445666608896495, "longitude": 12.244115120284247, "altitude": 71.71000001791323, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:58.582380+00:00", "timestamp_unix": 1767988018.58238}, "nmea_primary": {"latitude": 44.445636666666665, "longitude": 12.244171666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:57.834831+00:00", "timestamp_unix": 1767988017.834831}, "nmea_secondary": {"latitude": 44.445746666666665, "longitude": 12.244096666666668, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:46:57.452161+00:00", "timestamp_unix": 1767988017.452161}}

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


validation_timestamp: 2026-01-09T19:47:28.621395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9824532406922062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.949200597438211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.142209688184117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.44554808444685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0444115198395823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.343715257920113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.118685092506903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.387051068588446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.075275803667388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.462249689375147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445377, "longitude": 12.244221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:19+00:00", "timestamp_unix": 1767988039.0}, "starlink_location": {"latitude": 44.445365867803055, "longitude": 12.244240506469772, "altitude": 71.22000001465425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:47:28.581938+00:00", "timestamp_unix": 1767988048.581938}, "starlink_gps": {"latitude": 44.44536626080603, "longitude": 12.244240406723828, "altitude": 71.22000001181405, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:28.582187+00:00", "timestamp_unix": 1767988048.582187}, "nmea_primary": {"latitude": 44.44531333333333, "longitude": 12.244271666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:27.821819+00:00", "timestamp_unix": 1767988047.821819}, "nmea_secondary": {"latitude": 44.44544166666667, "longitude": 12.244196666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:27.362954+00:00", "timestamp_unix": 1767988047.362954}}

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


validation_timestamp: 2026-01-09T19:47:58.616790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.069190330721346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.10791309418422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.724851824109574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.587756856789598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.045129699031210196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.02495294116439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.316605993299178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.069988557207127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.273460661897039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.12409437253515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445076, "longitude": 12.24431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:51+00:00", "timestamp_unix": 1767988071.0}, "starlink_location": {"latitude": 44.445111201834195, "longitude": 12.244324009432368, "altitude": 74.05000001674175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:47:58.580147+00:00", "timestamp_unix": 1767988078.580147}, "starlink_gps": {"latitude": 44.445111593487006, "longitude": 12.244323860328114, "altitude": 74.05000001299939, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:58.580401+00:00", "timestamp_unix": 1767988078.580401}, "nmea_primary": {"latitude": 44.445031666666665, "longitude": 12.244346666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:57.812339+00:00", "timestamp_unix": 1767988077.812339}, "nmea_secondary": {"latitude": 44.44515166666667, "longitude": 12.244288333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:47:57.362657+00:00", "timestamp_unix": 1767988077.362657}}

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


validation_timestamp: 2026-01-09T19:48:28.617155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.7906666530678335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.812991667696121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.015584434971948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.765498018400384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028890071179582193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.914983430925124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.815497459028919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.942983552638248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.78978379425929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.73625746091695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444824, "longitude": 12.244391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:22+00:00", "timestamp_unix": 1767988102.0}, "starlink_location": {"latitude": 44.44486347595875, "longitude": 12.244415173335911, "altitude": 73.46000000772291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:48:28.579794+00:00", "timestamp_unix": 1767988108.579794}, "starlink_gps": {"latitude": 44.444863725841216, "longitude": 12.244415073674713, "altitude": 73.46000000719296, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:28.580048+00:00", "timestamp_unix": 1767988108.580048}, "nmea_primary": {"latitude": 44.44478333333333, "longitude": 12.244418333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:27.820102+00:00", "timestamp_unix": 1767988107.820102}, "nmea_secondary": {"latitude": 44.44490833333333, "longitude": 12.244356666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:27.375528+00:00", "timestamp_unix": 1767988107.375528}}

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


validation_timestamp: 2026-01-09T19:48:58.621011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.0047546389414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.030406818281436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.173883537325893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.750512730937476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02879439066187402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.78854164690724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.028984266406309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.816497362741773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.0196565137626505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.91853728326163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44463, "longitude": 12.244461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:53+00:00", "timestamp_unix": 1767988133.0}, "starlink_location": {"latitude": 44.44468297625617, "longitude": 12.244475673214152, "altitude": 73.81000000734005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:48:58.579488+00:00", "timestamp_unix": 1767988138.579488}, "starlink_gps": {"latitude": 44.44468322531105, "longitude": 12.244475573883317, "altitude": 73.81000000633844, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:58.579743+00:00", "timestamp_unix": 1767988138.579743}, "nmea_primary": {"latitude": 44.444595, "longitude": 12.24448, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:57.805316+00:00", "timestamp_unix": 1767988137.805316}, "nmea_secondary": {"latitude": 44.444685, "longitude": 12.244425, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:48:57.329178+00:00", "timestamp_unix": 1767988137.329178}}

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


validation_timestamp: 2026-01-09T19:49:28.616462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.128956027923852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.136876923173563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0116102751398923, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.711305752884205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.020116397918207594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.381399335371138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.013366210735885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.396997350255245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.001008886967196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.673008747015142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444458, "longitude": 12.244501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:25+00:00", "timestamp_unix": 1767988165.0}, "starlink_location": {"latitude": 44.444484031134245, "longitude": 12.244554336472719, "altitude": 69.64989431676204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:49:28.577931+00:00", "timestamp_unix": 1767988168.577931}, "starlink_gps": {"latitude": 44.44448420855551, "longitude": 12.244554286940112, "altitude": 69.65778048799147, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:28.578185+00:00", "timestamp_unix": 1767988168.578185}, "nmea_primary": {"latitude": 44.444433333333336, "longitude": 12.244516666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:27.847036+00:00", "timestamp_unix": 1767988167.847036}, "nmea_secondary": {"latitude": 44.44450833333333, "longitude": 12.244486666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:27.319691+00:00", "timestamp_unix": 1767988167.319691}}

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


validation_timestamp: 2026-01-09T19:49:58.612185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3540688555519695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.377792623201434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4375381142724812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.376689569945967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035807349182443646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.55898869139618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.412519573895672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.584067358124289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.39620357667624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.788141650054187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444267, "longitude": 12.244523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:57+00:00", "timestamp_unix": 1767988197.0}, "starlink_location": {"latitude": 44.44431592306883, "longitude": 12.24458533641535, "altitude": 68.63995162540576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:49:58.577884+00:00", "timestamp_unix": 1767988198.577884}, "starlink_gps": {"latitude": 44.444316243135816, "longitude": 12.244585286772965, "altitude": 68.64390345992342, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:58.578141+00:00", "timestamp_unix": 1767988198.578141}, "nmea_primary": {"latitude": 44.44426333333333, "longitude": 12.244525, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:57.819329+00:00", "timestamp_unix": 1767988197.819329}, "nmea_secondary": {"latitude": 44.44433333333333, "longitude": 12.244521666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:49:57.308113+00:00", "timestamp_unix": 1767988197.308113}}

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


validation_timestamp: 2026-01-09T19:50:28.614852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.128167212962374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.136938338930243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.196530002630386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2665441277210947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02880066512137009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.358179123482248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.9285847009743837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.382039879842633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.940383073961254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.43479904271407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44415, "longitude": 12.2445135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:19+00:00", "timestamp_unix": 1767988219.0}, "starlink_location": {"latitude": 44.44415164372137, "longitude": 12.244590660446859, "altitude": 69.31989856408549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:50:28.578461+00:00", "timestamp_unix": 1767988228.578461}, "starlink_gps": {"latitude": 44.444151892830526, "longitude": 12.244590759798431, "altitude": 69.32780757441257, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:28.578710+00:00", "timestamp_unix": 1767988228.57871}, "nmea_primary": {"latitude": 44.44410333333333, "longitude": 12.24451, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:27.825633+00:00", "timestamp_unix": 1767988227.825633}, "nmea_secondary": {"latitude": 44.44414666666667, "longitude": 12.244541666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:27.319472+00:00", "timestamp_unix": 1767988227.319472}}

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


validation_timestamp: 2026-01-09T19:50:58.615217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.375800466782606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.371565132086788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.5232518951582446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.099215808547878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023748159325578427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.711450045129239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.441869582689628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.724945272852131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.442721635742686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.161544537163449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444008, "longitude": 12.244506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:50+00:00", "timestamp_unix": 1767988250.0}, "starlink_location": {"latitude": 44.44399767059662, "longitude": 12.244585000000002, "altitude": 70.23000000603857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:50:58.575411+00:00", "timestamp_unix": 1767988258.575411}, "starlink_gps": {"latitude": 44.44399788416895, "longitude": 12.244585000000002, "altitude": 70.23000000464286, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:58.575659+00:00", "timestamp_unix": 1767988258.575659}, "nmea_primary": {"latitude": 44.443958333333335, "longitude": 12.244505, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:57.827757+00:00", "timestamp_unix": 1767988257.827757}, "nmea_secondary": {"latitude": 44.44399666666666, "longitude": 12.244541666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:50:57.329762+00:00", "timestamp_unix": 1767988257.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": 7.724945272852131, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-09T19:51:28.610229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.587856476298603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.566610900233993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.645875552652793, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3212400940911406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027916398876286306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.856804933440329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.09892289385178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.848701187117175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.073578311925933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.21914730725914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.443855, "longitude": 12.244501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:23+00:00", "timestamp_unix": 1767988283.0}, "starlink_location": {"latitude": 44.44380381009737, "longitude": 12.244582003164838, "altitude": 71.62005535456039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:51:28.574298+00:00", "timestamp_unix": 1767988288.574298}, "starlink_gps": {"latitude": 44.443804058649306, "longitude": 12.244581953600479, "altitude": 71.6161096919784, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:28.574555+00:00", "timestamp_unix": 1767988288.574555}, "nmea_primary": {"latitude": 44.44381333333333, "longitude": 12.244496666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:27.834954+00:00", "timestamp_unix": 1767988287.834954}, "nmea_secondary": {"latitude": 44.443865, "longitude": 12.244526666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:27.342590+00:00", "timestamp_unix": 1767988287.34259}}

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


validation_timestamp: 2026-01-09T19:51:58.608093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.04119982601496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.032301898001439, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.468476864220272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.229642034833838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025311125650541808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.107866921105535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.816856070126736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.110056633482127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.800478808004174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.696373323121015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44368, "longitude": 12.244466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:54+00:00", "timestamp_unix": 1767988314.0}, "starlink_location": {"latitude": 44.44361786380411, "longitude": 12.244517820064946, "altitude": 72.71006760547662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:51:58.574643+00:00", "timestamp_unix": 1767988318.574643}, "starlink_gps": {"latitude": 44.44361804178958, "longitude": 12.244518018822477, "altitude": 72.70611197978143, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:58.574893+00:00", "timestamp_unix": 1767988318.574893}, "nmea_primary": {"latitude": 44.44365333333333, "longitude": 12.244443333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:57.830269+00:00", "timestamp_unix": 1767988317.830269}, "nmea_secondary": {"latitude": 44.443713333333335, "longitude": 12.244491666666667, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:51:57.354505+00:00", "timestamp_unix": 1767988317.354505}}

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


validation_timestamp: 2026-01-09T19:52:28.612528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.34414662360427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.331845193138763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.089120549354735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3312375370876035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028009667191868155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.268069928378754, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.690402273550514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.265816597969318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.668344952573456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.329520563769925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.443516, "longitude": 12.244305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:25+00:00", "timestamp_unix": 1767988345.0}, "starlink_location": {"latitude": 44.4434450305422, "longitude": 12.244339150188404, "altitude": 71.37000000636186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:52:28.573091+00:00", "timestamp_unix": 1767988348.573091}, "starlink_gps": {"latitude": 44.44344520896543, "longitude": 12.244339399245609, "altitude": 71.37000000508394, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:28.573340+00:00", "timestamp_unix": 1767988348.57334}, "nmea_primary": {"latitude": 44.44350166666667, "longitude": 12.244271666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:27.817562+00:00", "timestamp_unix": 1767988347.817562}, "nmea_secondary": {"latitude": 44.443558333333335, "longitude": 12.244358333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:27.328214+00:00", "timestamp_unix": 1767988347.328214}}

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


validation_timestamp: 2026-01-09T19:52:58.614351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.714495144667833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.731627799177053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.553219726509364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.0487204280865905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017595017816638983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.708922807516375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.095463003095576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.726405959958266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.109951709529468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.569414643474436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44348, "longitude": 12.244154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:56+00:00", "timestamp_unix": 1767988376.0}, "starlink_location": {"latitude": 44.44342405418664, "longitude": 12.244247987552615, "altitude": 71.8399486139597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:52:58.572660+00:00", "timestamp_unix": 1767988378.57266}, "starlink_gps": {"latitude": 44.44342398322719, "longitude": 12.244248185654234, "altitude": 71.84389119804358, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:58.572911+00:00", "timestamp_unix": 1767988378.572911}, "nmea_primary": {"latitude": 44.44347666666667, "longitude": 12.244135, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:57.803856+00:00", "timestamp_unix": 1767988377.803856}, "nmea_secondary": {"latitude": 44.44348, "longitude": 12.244205000000001, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:52:57.348835+00:00", "timestamp_unix": 1767988377.348835}}

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


validation_timestamp: 2026-01-09T19:53:28.608384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6913528972191525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.683803734109671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.317030171404824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3428468784432814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023119752952337907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.523949900914868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0239009688786362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.541936739866043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.005178334792579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.322477749446885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.443546, "longitude": 12.244074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:17+00:00", "timestamp_unix": 1767988397.0}, "starlink_location": {"latitude": 44.44357146946247, "longitude": 12.24410382343916, "altitude": 69.81986780694625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:53:28.571793+00:00", "timestamp_unix": 1767988408.571793}, "starlink_gps": {"latitude": 44.44357129101022, "longitude": 12.244103972898106, "altitude": 69.82779980158473, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:28.572042+00:00", "timestamp_unix": 1767988408.572042}, "nmea_primary": {"latitude": 44.44359166666667, "longitude": 12.244026666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:27.829858+00:00", "timestamp_unix": 1767988407.829858}, "nmea_secondary": {"latitude": 44.443553333333334, "longitude": 12.244101666666667, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:27.346144+00:00", "timestamp_unix": 1767988407.346144}}

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


validation_timestamp: 2026-01-09T19:53:58.610340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.151163290611655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.142418138320877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.601687629660831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7957928722319823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07009906850119743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.315800057283174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.716022045151515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.385393909097874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.663118529286593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.007436116230947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.443745, "longitude": 12.243958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:49+00:00", "timestamp_unix": 1767988429.0}, "starlink_location": {"latitude": 44.44377713153056, "longitude": 12.243984622754649, "altitude": 70.15994693357361, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:53:58.570756+00:00", "timestamp_unix": 1767988438.570756}, "starlink_gps": {"latitude": 44.44377674122035, "longitude": 12.243985316173417, "altitude": 70.1638898449399, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:58.571005+00:00", "timestamp_unix": 1767988438.571005}, "nmea_primary": {"latitude": 44.44380666666667, "longitude": 12.243916666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:57.818470+00:00", "timestamp_unix": 1767988437.81847}, "nmea_secondary": {"latitude": 44.44372666666667, "longitude": 12.243998333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:53:57.362175+00:00", "timestamp_unix": 1767988437.362175}}

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


validation_timestamp: 2026-01-09T19:54:28.607756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8233347082470646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8270090515316562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6818997057805385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.941937765851716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04782035212025704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.317608826027121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.863932363851288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.361075526528983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.8165617899928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.61949494519515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444027, "longitude": 12.243822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:21+00:00", "timestamp_unix": 1767988461.0}, "starlink_location": {"latitude": 44.44403279938141, "longitude": 12.24384348355482, "altitude": 71.1500000187136, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:54:28.570057+00:00", "timestamp_unix": 1767988468.570057}, "starlink_gps": {"latitude": 44.44403240764103, "longitude": 12.243843732112895, "altitude": 71.15000001513555, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:28.570304+00:00", "timestamp_unix": 1767988468.570304}, "nmea_primary": {"latitude": 44.44407, "longitude": 12.243783333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:27.802669+00:00", "timestamp_unix": 1767988467.802669}, "nmea_secondary": {"latitude": 44.443965, "longitude": 12.243871666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:27.321846+00:00", "timestamp_unix": 1767988467.321846}}

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


validation_timestamp: 2026-01-09T19:54:58.609340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.4132457542904655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.4043137999780275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.277982804282643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.596643098936035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.046491279153595515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.047002477825869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.702089204535534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0915938391851197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.655614035509888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.665887293045188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44433, "longitude": 12.243693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:52+00:00", "timestamp_unix": 1767988492.0}, "starlink_location": {"latitude": 44.44432963336315, "longitude": 12.243687819837742, "altitude": 71.78000001745173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:54:58.569575+00:00", "timestamp_unix": 1767988498.569575}, "starlink_gps": {"latitude": 44.44432924027285, "longitude": 12.24368801937044, "altitude": 71.78000001477409, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:58.569821+00:00", "timestamp_unix": 1767988498.569821}, "nmea_primary": {"latitude": 44.44435166666667, "longitude": 12.243665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:57.826647+00:00", "timestamp_unix": 1767988497.826647}, "nmea_secondary": {"latitude": 44.44423166666667, "longitude": 12.243741666666667, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:54:57.322523+00:00", "timestamp_unix": 1767988497.322523}}

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


