# positions_validation

validation_timestamp: 2026-01-11T10:10:11.646583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.805781222867196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.50783145910818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.457001518350125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.5553698366081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29825281896575856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.524930262862348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.2448726000805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.252377471017885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.94663024249262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.99485394259946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.80277, "longitude": 16.708239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:05+00:00", "timestamp_unix": 1768126205.0}, "starlink_location": {"latitude": 41.80248960863318, "longitude": 16.708574994343586, "altitude": 77.71006962999452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:10:11.609303+00:00", "timestamp_unix": 1768126211.609303}, "starlink_gps": {"latitude": 41.80249152675567, "longitude": 16.708572479196963, "altitude": 77.70604970147336, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:11.609564+00:00", "timestamp_unix": 1768126211.609564}, "nmea_primary": {"latitude": 41.802595, "longitude": 16.708521666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:10.749750+00:00", "timestamp_unix": 1768126210.74975}, "nmea_secondary": {"latitude": 41.80303333333333, "longitude": 16.70785, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:10.238554+00:00", "timestamp_unix": 1768126210.238554}}

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


validation_timestamp: 2026-01-11T10:10:41.729092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.32835051283612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.753579515371907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.57166800465804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.415411411516935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5818858520912707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.221244168229951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.65947950037082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.682557368895067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.0800518753661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9697280797137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.801357, "longitude": 16.710238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:37+00:00", "timestamp_unix": 1768126237.0}, "starlink_location": {"latitude": 41.80117327329698, "longitude": 16.710456978411464, "altitude": 76.3495268546484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:10:41.688595+00:00", "timestamp_unix": 1768126241.688595}, "starlink_gps": {"latitude": 41.80117660231732, "longitude": 16.710451562181586, "altitude": 76.3897174317814, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:41.688851+00:00", "timestamp_unix": 1768126241.688851}, "nmea_primary": {"latitude": 41.80126166666667, "longitude": 16.710391666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:40.755011+00:00", "timestamp_unix": 1768126240.755011}, "nmea_secondary": {"latitude": 41.801665, "longitude": 16.709791666666668, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:10:41.060410+00:00", "timestamp_unix": 1768126241.06041}}

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


validation_timestamp: 2026-01-11T10:11:11.727962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.468896615955906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.931730562332154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9345300015162914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.996842396306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5676890336385441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.76205900647418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.66328779202014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.255967221526861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.09560144398286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.42086690305668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.799953, "longitude": 16.71223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:09+00:00", "timestamp_unix": 1768126269.0}, "starlink_location": {"latitude": 41.79984451638535, "longitude": 16.712302280986375, "altitude": 80.02000132266485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:11:11.690018+00:00", "timestamp_unix": 1768126271.690018}, "starlink_gps": {"latitude": 41.79984813315585, "longitude": 16.712297447479134, "altitude": 80.02000098276571, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:11.690274+00:00", "timestamp_unix": 1768126271.690274}, "nmea_primary": {"latitude": 41.799953333333335, "longitude": 16.712253333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:10.762100+00:00", "timestamp_unix": 1768126270.7621}, "nmea_secondary": {"latitude": 41.800398333333334, "longitude": 16.711566666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:10.266988+00:00", "timestamp_unix": 1768126270.266988}}

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


validation_timestamp: 2026-01-11T10:11:41.730705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.432925735818287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9205258034464636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.14639461634653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.92369327062535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5908762633301754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.24489227748571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.84198366794554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.664068494312232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.25115483812945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.77733929086803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.7986, "longitude": 16.714167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:40+00:00", "timestamp_unix": 1768126300.0}, "starlink_location": {"latitude": 41.798562348835034, "longitude": 16.714184577311926, "altitude": 80.79618662072578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:11:41.690319+00:00", "timestamp_unix": 1768126301.690319}, "starlink_gps": {"latitude": 41.79856596638958, "longitude": 16.71417935609806, "altitude": 80.78011407483429, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:41.690578+00:00", "timestamp_unix": 1768126301.690578}, "nmea_primary": {"latitude": 41.79864333333333, "longitude": 16.714103333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:40.752118+00:00", "timestamp_unix": 1768126300.752118}, "nmea_secondary": {"latitude": 41.799095, "longitude": 16.713435, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:11:40.074540+00:00", "timestamp_unix": 1768126300.07454}}

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


validation_timestamp: 2026-01-11T10:12:11.726553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.48353462784736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.9211214436746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.05435933457552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.406817616375815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5624442118361651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.536421891101444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.66046714323964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.9793658199906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.09823672703885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.29879348291396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.797665, "longitude": 16.715462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:01+00:00", "timestamp_unix": 1768126321.0}, "starlink_location": {"latitude": 41.79721334483185, "longitude": 16.716041253683557, "altitude": 79.45000129953442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:12:11.689230+00:00", "timestamp_unix": 1768126331.68923}, "starlink_gps": {"latitude": 41.79721696406209, "longitude": 16.716036513820978, "altitude": 79.45000096481391, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:11.689489+00:00", "timestamp_unix": 1768126331.689489}, "nmea_primary": {"latitude": 41.79729666666667, "longitude": 16.715958333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:10.776787+00:00", "timestamp_unix": 1768126330.776787}, "nmea_secondary": {"latitude": 41.79776833333333, "longitude": 16.715273333333332, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:10.086765+00:00", "timestamp_unix": 1768126330.086765}}

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


validation_timestamp: 2026-01-11T10:12:41.722837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.253528499299335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.691020510680374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.99901328125956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.61656166130822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5625761658410436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.53299343392077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.72341965816085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.980033644351037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.16185800871445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.57161006968175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.79624, "longitude": 16.717422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:33+00:00", "timestamp_unix": 1768126353.0}, "starlink_location": {"latitude": 41.795882826215774, "longitude": 16.71788538161693, "altitude": 77.96809296486121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:12:41.689680+00:00", "timestamp_unix": 1768126361.68968}, "starlink_gps": {"latitude": 41.79588651691262, "longitude": 16.71788073973784, "altitude": 77.96005482263617, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:41.689938+00:00", "timestamp_unix": 1768126361.689938}, "nmea_primary": {"latitude": 41.79597, "longitude": 16.71781, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:40.768588+00:00", "timestamp_unix": 1768126360.768588}, "nmea_secondary": {"latitude": 41.796425, "longitude": 16.717116666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:12:40.263852+00:00", "timestamp_unix": 1768126360.263852}}

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


validation_timestamp: 2026-01-11T10:13:11.729071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.710353084557866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.122127330975765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.107588402576226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.034138558018434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5897471453136971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.750574109243044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.53792943738507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.180727994323948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.94822427588271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.03000591285172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.79486, "longitude": 16.719313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:04+00:00", "timestamp_unix": 1768126384.0}, "starlink_location": {"latitude": 41.79454065789229, "longitude": 16.719697377747654, "altitude": 78.82190616748211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:13:11.689682+00:00", "timestamp_unix": 1768126391.689682}, "starlink_gps": {"latitude": 41.794544342525015, "longitude": 16.71969226086935, "altitude": 78.82993039644107, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:11.689938+00:00", "timestamp_unix": 1768126391.689938}, "nmea_primary": {"latitude": 41.7946, "longitude": 16.719648333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:10.756496+00:00", "timestamp_unix": 1768126390.756496}, "nmea_secondary": {"latitude": 41.79505, "longitude": 16.719006666666665, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:11.062662+00:00", "timestamp_unix": 1768126391.062662}}

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


validation_timestamp: 2026-01-11T10:13:41.730896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.88743539409397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.31467854067683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.760119703224934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.13214443695391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5737138952571488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.592872432311088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.97058590338412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.047392521284396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.39694841972037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.88061840678778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.79344, "longitude": 16.721275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:36+00:00", "timestamp_unix": 1768126416.0}, "starlink_location": {"latitude": 41.79321170578346, "longitude": 16.721563675491144, "altitude": 79.51854847640863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:13:41.690037+00:00", "timestamp_unix": 1768126421.690037}, "starlink_gps": {"latitude": 41.793215251201104, "longitude": 16.72155864777454, "altitude": 79.47032873357125, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:41.690292+00:00", "timestamp_unix": 1768126421.690292}, "nmea_primary": {"latitude": 41.793295, "longitude": 16.72150166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:40.777630+00:00", "timestamp_unix": 1768126420.77763}, "nmea_secondary": {"latitude": 41.79375833333334, "longitude": 16.720813333333332, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:13:40.288125+00:00", "timestamp_unix": 1768126420.288125}}

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


validation_timestamp: 2026-01-11T10:14:11.646169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.459519574662043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.17314175426816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.609390326300144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.67233218126596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2910104883523797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.483910640276308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.92245951118264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.225984976125018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.63223631943848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.28147297567314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.79207, "longitude": 16.723183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:07+00:00", "timestamp_unix": 1768126447.0}, "starlink_location": {"latitude": 41.791884034562415, "longitude": 16.723382121310852, "altitude": 78.31000104629815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:14:11.611098+00:00", "timestamp_unix": 1768126451.611098}, "starlink_gps": {"latitude": 41.79188575905993, "longitude": 16.723379480902526, "altitude": 78.3100008854911, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:11.611355+00:00", "timestamp_unix": 1768126451.611355}, "nmea_primary": {"latitude": 41.791963333333335, "longitude": 16.72334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:10.764181+00:00", "timestamp_unix": 1768126450.764181}, "nmea_secondary": {"latitude": 41.79242166666667, "longitude": 16.722671666666667, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:10.047236+00:00", "timestamp_unix": 1768126450.047236}}

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


validation_timestamp: 2026-01-11T10:14:41.726150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.989697398789659, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.40970358635117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.355741860518791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.22624865388856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.591241995272804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.408799271189212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.95436307550213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.866212778931562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.36318374131652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.40103255046334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.790657, "longitude": 16.725136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:39+00:00", "timestamp_unix": 1768126479.0}, "starlink_location": {"latitude": 41.79055398860358, "longitude": 16.725232879067605, "altitude": 79.29379955470282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:14:41.691968+00:00", "timestamp_unix": 1768126481.691968}, "starlink_gps": {"latitude": 41.79055768257671, "longitude": 16.725227749539556, "altitude": 79.30988905578734, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:41.692222+00:00", "timestamp_unix": 1768126481.692222}, "nmea_primary": {"latitude": 41.79064, "longitude": 16.725183333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:40.756026+00:00", "timestamp_unix": 1768126480.756026}, "nmea_secondary": {"latitude": 41.79108, "longitude": 16.724523333333334, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:14:40.265141+00:00", "timestamp_unix": 1768126480.265141}}

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


validation_timestamp: 2026-01-11T10:15:11.730758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0721537677242736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.256570369117076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.90055428929575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.48003113283295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5810826399434409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.050743977818314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.82121649248838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.523615165022377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.24055269122982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.71011544320866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.78924, "longitude": 16.727118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:11+00:00", "timestamp_unix": 1768126511.0}, "starlink_location": {"latitude": 41.78922422160525, "longitude": 16.727087581707725, "altitude": 76.86000138167573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:15:11.690809+00:00", "timestamp_unix": 1768126511.690809}, "starlink_gps": {"latitude": 41.78922770068881, "longitude": 16.72708235189334, "altitude": 76.86000102582348, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:11.691070+00:00", "timestamp_unix": 1768126511.69107}, "nmea_primary": {"latitude": 41.789315, "longitude": 16.727033333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:10.783036+00:00", "timestamp_unix": 1768126510.783036}, "nmea_secondary": {"latitude": 41.789703333333335, "longitude": 16.72642, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:10.985649+00:00", "timestamp_unix": 1768126510.985649}}

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


validation_timestamp: 2026-01-11T10:15:41.650473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.7369545755759, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.46550276019997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.36431866054924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.332937838245883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2717228507991281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5485692153130834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.69981350479499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.285531679655685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.42813258259785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37474050953149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.788357, "longitude": 16.728352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:31+00:00", "timestamp_unix": 1768126531.0}, "starlink_location": {"latitude": 41.78790231792043, "longitude": 16.72893134046239, "altitude": 76.85994337488633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:15:41.610995+00:00", "timestamp_unix": 1768126541.610995}, "starlink_gps": {"latitude": 41.78790401277761, "longitude": 16.728928979488007, "altitude": 76.86394852588458, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:41.611251+00:00", "timestamp_unix": 1768126541.611251}, "nmea_primary": {"latitude": 41.78796, "longitude": 16.728883333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:40.766001+00:00", "timestamp_unix": 1768126540.766001}, "nmea_secondary": {"latitude": 41.788376666666665, "longitude": 16.728293333333333, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:15:41.095032+00:00", "timestamp_unix": 1768126541.095032}}

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


validation_timestamp: 2026-01-11T10:16:11.726255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.31478852074918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.73630886118891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.871423779647856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.01595789681861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5798957960424141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.917361927020615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.15596201441373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.375901961542226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.57642682559707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81023345772235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.786964, "longitude": 16.73024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:02+00:00", "timestamp_unix": 1768126562.0}, "starlink_location": {"latitude": 41.78654203629558, "longitude": 16.7307705412399, "altitude": 78.56809888438194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:16:11.691229+00:00", "timestamp_unix": 1768126571.691229}, "starlink_gps": {"latitude": 41.786545583748094, "longitude": 16.730765414432856, "altitude": 78.56005736096112, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:11.691483+00:00", "timestamp_unix": 1768126571.691483}, "nmea_primary": {"latitude": 41.78662166666667, "longitude": 16.730716666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:10.768494+00:00", "timestamp_unix": 1768126570.768494}, "nmea_secondary": {"latitude": 41.787063333333336, "longitude": 16.73006833333333, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:10.098452+00:00", "timestamp_unix": 1768126570.098452}}

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


validation_timestamp: 2026-01-11T10:16:41.725784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.05700021859181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.48346264744386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.61196149077983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.070297300333806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5735882554502445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.76758593632487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.028853760182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.212140923673488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.45546026850096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.66399053122622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.785557, "longitude": 16.73221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:34+00:00", "timestamp_unix": 1768126594.0}, "starlink_location": {"latitude": 41.78523082600279, "longitude": 16.732626107224025, "altitude": 78.27000135090358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:16:41.691264+00:00", "timestamp_unix": 1768126601.691264}, "starlink_gps": {"latitude": 41.7852345162248, "longitude": 16.732621273364874, "altitude": 78.27000100229365, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:41.691520+00:00", "timestamp_unix": 1768126601.69152}, "nmea_primary": {"latitude": 41.78530666666666, "longitude": 16.732566666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:40.779135+00:00", "timestamp_unix": 1768126600.779135}, "nmea_secondary": {"latitude": 41.785745, "longitude": 16.731916666666667, "altitude": 39.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:16:40.251156+00:00", "timestamp_unix": 1768126600.251156}}

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


validation_timestamp: 2026-01-11T10:17:11.736216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.77316179986886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.208263061214886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.90892824412743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.464259047906445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5678212710858609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.9290423044647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.1504405661895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.437963134056227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.58350096999963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.36570307573149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.784184, "longitude": 16.73412, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:05+00:00", "timestamp_unix": 1768126625.0}, "starlink_location": {"latitude": 41.78390725047247, "longitude": 16.73446070430463, "altitude": 79.0900013264017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:17:11.692783+00:00", "timestamp_unix": 1768126631.692783}, "starlink_gps": {"latitude": 41.783910645686824, "longitude": 16.734455588925556, "altitude": 79.09000098613124, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:11.693038+00:00", "timestamp_unix": 1768126631.693038}, "nmea_primary": {"latitude": 41.783991666666665, "longitude": 16.734421666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:10.771064+00:00", "timestamp_unix": 1768126630.771064}, "nmea_secondary": {"latitude": 41.78442833333333, "longitude": 16.733758333333334, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:10.273260+00:00", "timestamp_unix": 1768126630.27326}}

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


validation_timestamp: 2026-01-11T10:17:41.729922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.715959089147205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.20123268106409, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.353178785962413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.6445943849148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5160462271997732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.898731759577544, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.27415191696075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.40999686988677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75822351315797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.99428541995842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.782806, "longitude": 16.736032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:36+00:00", "timestamp_unix": 1768126656.0}, "starlink_location": {"latitude": 41.78255377476452, "longitude": 16.736317778080778, "altitude": 82.38809233221406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:17:41.694231+00:00", "timestamp_unix": 1768126661.694231}, "starlink_gps": {"latitude": 41.782557098311614, "longitude": 16.73631343417945, "altitude": 82.38006709379766, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:41.694487+00:00", "timestamp_unix": 1768126661.694487}, "nmea_primary": {"latitude": 41.78265, "longitude": 16.736255, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:40.757853+00:00", "timestamp_unix": 1768126660.757853}, "nmea_secondary": {"latitude": 41.78306166666667, "longitude": 16.735681666666668, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:17:41.073379+00:00", "timestamp_unix": 1768126661.073379}}

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


validation_timestamp: 2026-01-11T10:18:11.653245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.302227406542652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.030667981468408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.81655949316129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.05033441396379, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2728108574904212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.03274231599253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2908016986206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.7765483563326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.01824478600477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.8368516602525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.78142, "longitude": 16.737944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:07+00:00", "timestamp_unix": 1768126687.0}, "starlink_location": {"latitude": 41.781223596364875, "longitude": 16.73817961424629, "altitude": 77.54992997922957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:18:11.612304+00:00", "timestamp_unix": 1768126691.612304}, "starlink_gps": {"latitude": 41.78122526085056, "longitude": 16.7381771970796, "altitude": 77.55394885946633, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:11.612559+00:00", "timestamp_unix": 1768126691.612559}, "nmea_primary": {"latitude": 41.78131166666667, "longitude": 16.738118333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:10.779920+00:00", "timestamp_unix": 1768126690.77992}, "nmea_secondary": {"latitude": 41.781755, "longitude": 16.737471666666668, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:10.296968+00:00", "timestamp_unix": 1768126690.296968}}

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


validation_timestamp: 2026-01-11T10:18:41.729458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.43297411046391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.871989382504157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.318079551536798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.714971791217096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673892020817332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.626505500853009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.0286126836237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09396631229012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.46239646425785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.98779579519687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.780037, "longitude": 16.739832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:38+00:00", "timestamp_unix": 1768126718.0}, "starlink_location": {"latitude": 41.7798698696519, "longitude": 16.740004139689468, "altitude": 78.51809870981086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:18:41.692375+00:00", "timestamp_unix": 1768126721.692375}, "starlink_gps": {"latitude": 41.77987341177574, "longitude": 16.739999214273453, "altitude": 78.51006929008113, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:41.692632+00:00", "timestamp_unix": 1768126721.692632}, "nmea_primary": {"latitude": 41.77997166666667, "longitude": 16.739936666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:40.771970+00:00", "timestamp_unix": 1768126720.77197}, "nmea_secondary": {"latitude": 41.780388333333335, "longitude": 16.73937, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:18:41.047187+00:00", "timestamp_unix": 1768126721.047187}}

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


validation_timestamp: 2026-01-11T10:19:11.790450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.72271057073874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.204478869033638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.396573411721017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.22145812462972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5475433342413295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.119146786727226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.49710326823174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.59986891179741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.94984494944505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05089519383316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.77862, "longitude": 16.741808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:10+00:00", "timestamp_unix": 1768126750.0}, "starlink_location": {"latitude": 41.77854221621457, "longitude": 16.7418615579268, "altitude": 80.24000133067138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:19:11.749303+00:00", "timestamp_unix": 1768126751.749303}, "starlink_gps": {"latitude": 41.77854566862685, "longitude": 16.741856849524936, "altitude": 80.24000100015105, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:11.749558+00:00", "timestamp_unix": 1768126751.749558}, "nmea_primary": {"latitude": 41.778655, "longitude": 16.741783333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:10.759340+00:00", "timestamp_unix": 1768126750.75934}, "nmea_secondary": {"latitude": 41.779111666666665, "longitude": 16.741133333333334, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:10.262164+00:00", "timestamp_unix": 1768126750.262164}}

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


validation_timestamp: 2026-01-11T10:19:41.734622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7470865817696257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7853160024596706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.18406352116855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.32250232320203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5412578613162257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.828640499985356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.26534042679245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.32166639118923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.72436966843732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.22498491596943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.777225, "longitude": 16.74372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:41+00:00", "timestamp_unix": 1768126781.0}, "starlink_location": {"latitude": 41.7772080096497, "longitude": 16.743695949800586, "altitude": 82.53810659601493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:19:41.692561+00:00", "timestamp_unix": 1768126781.692561}, "starlink_gps": {"latitude": 41.77721163379546, "longitude": 16.743691592323366, "altitude": 82.53005558201015, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:41.692819+00:00", "timestamp_unix": 1768126781.692819}, "nmea_primary": {"latitude": 41.77729, "longitude": 16.74365166666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:40.761766+00:00", "timestamp_unix": 1768126780.761766}, "nmea_secondary": {"latitude": 41.777775, "longitude": 16.742968333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:19:40.073075+00:00", "timestamp_unix": 1768126780.073075}}

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


validation_timestamp: 2026-01-11T10:20:11.789120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.90522911806134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.32494660708161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.22581880011961, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.46631463687332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5810784822712872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.88947265161166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.22957128444881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.324825273533337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.64858738326784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.62210265445667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.776306, "longitude": 16.745045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:02+00:00", "timestamp_unix": 1768126802.0}, "starlink_location": {"latitude": 41.775868758669134, "longitude": 16.745581559639113, "altitude": 81.01016190426722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:20:11.749069+00:00", "timestamp_unix": 1768126811.749069}, "starlink_gps": {"latitude": 41.775872424767485, "longitude": 16.7455765660242, "altitude": 80.98620890443253, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:11.749324+00:00", "timestamp_unix": 1768126811.749324}, "nmea_primary": {"latitude": 41.775951666666664, "longitude": 16.745511666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:10.750709+00:00", "timestamp_unix": 1768126810.750709}, "nmea_secondary": {"latitude": 41.776448333333335, "longitude": 16.74482, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:10.286621+00:00", "timestamp_unix": 1768126810.286621}}

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


validation_timestamp: 2026-01-11T10:20:41.730285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.68552598401676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.11709840125079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.433012594646414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.12608617225358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5688851654395073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.010513327558803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.76331651776006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.478395572858979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.19446644646283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.55149878315791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.774864, "longitude": 16.747015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:34+00:00", "timestamp_unix": 1768126834.0}, "starlink_location": {"latitude": 41.774528509130114, "longitude": 16.747428776778126, "altitude": 79.46378833731237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:20:41.693091+00:00", "timestamp_unix": 1768126841.693091}, "starlink_gps": {"latitude": 41.774532133526556, "longitude": 16.747423935006072, "altitude": 79.47989050034515, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:41.693345+00:00", "timestamp_unix": 1768126841.693345}, "nmea_primary": {"latitude": 41.77462666666667, "longitude": 16.747368333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:40.770694+00:00", "timestamp_unix": 1768126840.770694}, "nmea_secondary": {"latitude": 41.775106666666666, "longitude": 16.746673333333334, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:20:40.259370+00:00", "timestamp_unix": 1768126840.25937}}

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


validation_timestamp: 2026-01-11T10:21:11.660175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.78405740766344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.510712218784334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.817078271876035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.49018920740984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2750004889441378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.535747475631066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.1816841481215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.279805553947524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.90708079979497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.30100005766586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.773453, "longitude": 16.749006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:06+00:00", "timestamp_unix": 1768126866.0}, "starlink_location": {"latitude": 41.7732122689504, "longitude": 16.749292370566028, "altitude": 78.72005750295563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:21:11.613493+00:00", "timestamp_unix": 1768126871.613493}, "starlink_gps": {"latitude": 41.77321392879727, "longitude": 16.74928991223668, "altitude": 78.7160495430616, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:11.613746+00:00", "timestamp_unix": 1768126871.613746}, "nmea_primary": {"latitude": 41.773305, "longitude": 16.74923, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:10.770162+00:00", "timestamp_unix": 1768126870.770162}, "nmea_secondary": {"latitude": 41.773781666666665, "longitude": 16.748535, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:10.259994+00:00", "timestamp_unix": 1768126870.259994}}

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


validation_timestamp: 2026-01-11T10:21:41.788545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.295536413034716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.637186362036108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.289187901179948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.44626140019955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6796907443626944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.24884945709565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.44772328903709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.6062624940721, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.76922823397302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.68871953827563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.771976, "longitude": 16.75104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:39+00:00", "timestamp_unix": 1768126899.0}, "starlink_location": {"latitude": 41.771868455357506, "longitude": 16.75113445584447, "altitude": 79.03014052322082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:21:41.751841+00:00", "timestamp_unix": 1768126901.751841}, "starlink_gps": {"latitude": 41.7718726023195, "longitude": 16.751128434510402, "altitude": 79.01011386960296, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:41.752094+00:00", "timestamp_unix": 1768126901.752094}, "nmea_primary": {"latitude": 41.771965, "longitude": 16.751063333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:40.753816+00:00", "timestamp_unix": 1768126900.753816}, "nmea_secondary": {"latitude": 41.772441666666666, "longitude": 16.750395, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:21:40.271401+00:00", "timestamp_unix": 1768126900.271401}}

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


validation_timestamp: 2026-01-11T10:22:11.654664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.396242884367359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.519524362485932, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.175370345125298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.22385886309613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27285875446625696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.22050061777077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.12889017054482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.969163835986494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.85618139983619, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.18534058395034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.77057, "longitude": 16.753014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:11+00:00", "timestamp_unix": 1768126931.0}, "starlink_location": {"latitude": 41.770558293924026, "longitude": 16.752963366182367, "altitude": 80.34020833305323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:22:11.614355+00:00", "timestamp_unix": 1768126931.614355}, "starlink_gps": {"latitude": 41.770560102903154, "longitude": 16.75296114306186, "altitude": 80.32815277266464, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:11.614608+00:00", "timestamp_unix": 1768126931.614608}, "nmea_primary": {"latitude": 41.77066166666667, "longitude": 16.752913333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:10.772906+00:00", "timestamp_unix": 1768126930.772906}, "nmea_secondary": {"latitude": 41.77111166666667, "longitude": 16.75223666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:10.297722+00:00", "timestamp_unix": 1768126930.297722}}

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


validation_timestamp: 2026-01-11T10:22:41.788310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.84835865524294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.26586297448547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.33077726923038, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.394784818980877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.582738017993646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.40591954088689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.15229609469881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.852679048733306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.56956207406485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.72353877252861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.769627, "longitude": 16.7543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:32+00:00", "timestamp_unix": 1768126952.0}, "starlink_location": {"latitude": 41.769219085149494, "longitude": 16.754824565049912, "altitude": 78.33000150221969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:22:41.750056+00:00", "timestamp_unix": 1768126961.750056}, "starlink_gps": {"latitude": 41.76922276171953, "longitude": 16.75481955769451, "altitude": 78.33000112810994, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:41.750315+00:00", "timestamp_unix": 1768126961.750315}, "nmea_primary": {"latitude": 41.76935, "longitude": 16.754733333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:40.759075+00:00", "timestamp_unix": 1768126960.759075}, "nmea_secondary": {"latitude": 41.769726666666664, "longitude": 16.754138333333334, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:22:41.096772+00:00", "timestamp_unix": 1768126961.096772}}

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


validation_timestamp: 2026-01-11T10:23:11.785847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.835798615239945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.2373441349846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.0758407370502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.338442750265294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5995077834063272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.287274624467328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.15548575866381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.715919493607363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.55647075001407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.39364913351126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.768196, "longitude": 16.756271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:04+00:00", "timestamp_unix": 1768126984.0}, "starlink_location": {"latitude": 41.76788413240349, "longitude": 16.75668561085165, "altitude": 77.61000159365237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:23:11.748807+00:00", "timestamp_unix": 1768126991.748807}, "starlink_gps": {"latitude": 41.76788773070336, "longitude": 16.756680227674824, "altitude": 77.61000119599386, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:11.749061+00:00", "timestamp_unix": 1768126991.749061}, "nmea_primary": {"latitude": 41.767986666666665, "longitude": 16.756603333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:10.761470+00:00", "timestamp_unix": 1768126990.76147}, "nmea_secondary": {"latitude": 41.768436666666666, "longitude": 16.75592333333333, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:10.274915+00:00", "timestamp_unix": 1768126990.274915}}

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


validation_timestamp: 2026-01-11T10:23:41.890267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.55992189873015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.989556717593466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.899737780142452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.91203502802179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5719542462046842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.34423301445545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.35145298551372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.804222204958004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.77962300216758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.80899915944104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.766827, "longitude": 16.75818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:35+00:00", "timestamp_unix": 1768127015.0}, "starlink_location": {"latitude": 41.76653748684462, "longitude": 16.758533823491053, "altitude": 77.31407872937194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:23:41.855854+00:00", "timestamp_unix": 1768127021.855854}, "starlink_gps": {"latitude": 41.76654102139425, "longitude": 16.7585288132874, "altitude": 77.3060663898417, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:41.856107+00:00", "timestamp_unix": 1768127021.856107}, "nmea_primary": {"latitude": 41.76665166666667, "longitude": 16.758453333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:40.761256+00:00", "timestamp_unix": 1768127020.761256}, "nmea_secondary": {"latitude": 41.76710166666667, "longitude": 16.757766666666665, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:23:40.282643+00:00", "timestamp_unix": 1768127020.282643}}

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


validation_timestamp: 2026-01-11T10:24:11.732221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.85300065163479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.277427708044357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.494050936449932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.57088142575786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.578841226255616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.476615804121801, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.04027088958986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.938442363069163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.46167694113139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.02261696920172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.7654, "longitude": 16.760162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:07+00:00", "timestamp_unix": 1768127047.0}, "starlink_location": {"latitude": 41.76519480161021, "longitude": 16.76037493132611, "altitude": 82.20619095154167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:24:11.694450+00:00", "timestamp_unix": 1768127051.69445}, "starlink_gps": {"latitude": 41.76519856075117, "longitude": 16.76037010340395, "altitude": 82.19013181965033, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:11.694705+00:00", "timestamp_unix": 1768127051.694705}, "nmea_primary": {"latitude": 41.765323333333335, "longitude": 16.760303333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:10.762256+00:00", "timestamp_unix": 1768127050.762256}, "nmea_secondary": {"latitude": 41.76575666666667, "longitude": 16.75961, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:10.294556+00:00", "timestamp_unix": 1768127050.294556}}

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


validation_timestamp: 2026-01-11T10:24:41.732256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.56661698002865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.039190809960568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.730283789740619, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.65320065786341, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454750800470871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.786052370074625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.77860068469239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.299799082660549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.23320859334123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.16188528120567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.763977, "longitude": 16.762133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:39+00:00", "timestamp_unix": 1768127079.0}, "starlink_location": {"latitude": 41.763874439535286, "longitude": 16.762221597776758, "altitude": 82.50000122261014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:24:41.695953+00:00", "timestamp_unix": 1768127081.695953}, "starlink_gps": {"latitude": 41.76387776761583, "longitude": 16.7622167660543, "altitude": 82.50000090696126, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:41.696207+00:00", "timestamp_unix": 1768127081.696207}, "nmea_primary": {"latitude": 41.763965, "longitude": 16.762175, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:40.764321+00:00", "timestamp_unix": 1768127080.764321}, "nmea_secondary": {"latitude": 41.76442, "longitude": 16.761456666666668, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:24:40.309000+00:00", "timestamp_unix": 1768127080.309}}

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


validation_timestamp: 2026-01-11T10:25:11.793327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6895132467416936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6505278679793416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.595960101342953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.73244772951473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5888397005357989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.014634405738306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.97320109418733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.461654101761976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.38543414365189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.7655643637966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.76255, "longitude": 16.764091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:11+00:00", "timestamp_unix": 1768127111.0}, "starlink_location": {"latitude": 41.76252459451572, "longitude": 16.764062387029128, "altitude": 84.18017030682536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:25:11.753237+00:00", "timestamp_unix": 1768127111.753237}, "starlink_gps": {"latitude": 41.76252855504112, "longitude": 16.764057674294705, "altitude": 84.15617559995614, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:11.753494+00:00", "timestamp_unix": 1768127111.753494}, "nmea_primary": {"latitude": 41.762675, "longitude": 16.763981666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:10.764139+00:00", "timestamp_unix": 1768127110.764139}, "nmea_secondary": {"latitude": 41.76309, "longitude": 16.763303333333333, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:10.269647+00:00", "timestamp_unix": 1768127110.269647}}

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


validation_timestamp: 2026-01-11T10:25:41.731693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.81115295782264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.20446441227683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.870557717033236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.26267878322603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6075162937755089, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.684660537273228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.85112101288736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.108085219955168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.24368433231757, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.06984388487597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.76167, "longitude": 16.765333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:31+00:00", "timestamp_unix": 1768127131.0}, "starlink_location": {"latitude": 41.76120011170215, "longitude": 16.765909223730873, "altitude": 81.14000151416396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:25:41.695451+00:00", "timestamp_unix": 1768127141.695451}, "starlink_gps": {"latitude": 41.76120394601619, "longitude": 16.76590400598058, "altitude": 81.14000112444758, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:41.695718+00:00", "timestamp_unix": 1768127141.695718}, "nmea_primary": {"latitude": 41.76133333333333, "longitude": 16.765816666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:40.747400+00:00", "timestamp_unix": 1768127140.7474}, "nmea_secondary": {"latitude": 41.76177, "longitude": 16.765158333333332, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:25:40.282473+00:00", "timestamp_unix": 1768127140.282473}}

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


validation_timestamp: 2026-01-11T10:26:12.325401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.80696361564364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.22858053643593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.181554450251284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.59466566570008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5783845886488108, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.870371025710782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.19564525958332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.331725079056374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.61772898813804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.75782875264325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.760292, "longitude": 16.767248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:02+00:00", "timestamp_unix": 1768127162.0}, "starlink_location": {"latitude": 41.759854797200624, "longitude": 16.767764668956957, "altitude": 83.59000147731938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:26:11.753686+00:00", "timestamp_unix": 1768127171.753686}, "starlink_gps": {"latitude": 41.7598586912942, "longitude": 16.76776004597248, "altitude": 83.59000110869087, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:11.753939+00:00", "timestamp_unix": 1768127171.753939}, "nmea_primary": {"latitude": 41.75998, "longitude": 16.767701666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:10.767847+00:00", "timestamp_unix": 1768127170.767847}, "nmea_secondary": {"latitude": 41.76044, "longitude": 16.767011666666665, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:10.081531+00:00", "timestamp_unix": 1768127170.081531}}

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


validation_timestamp: 2026-01-11T10:26:41.786412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.23452389559251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.669689348757764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.83641727433145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.48067273158203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5650921821252759, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.917535472673787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.54469858750652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.426418091361736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.97978552125235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.31708982896981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.758854, "longitude": 16.769203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:34+00:00", "timestamp_unix": 1768127194.0}, "starlink_location": {"latitude": 41.758525092223934, "longitude": 16.769600382815536, "altitude": 85.55000141380664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:26:41.751267+00:00", "timestamp_unix": 1768127201.751267}, "starlink_gps": {"latitude": 41.758528763454095, "longitude": 16.769595671989943, "altitude": 85.55000106215464, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:41.751555+00:00", "timestamp_unix": 1768127201.751555}, "nmea_primary": {"latitude": 41.75862, "longitude": 16.769566666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:40.754057+00:00", "timestamp_unix": 1768127200.754057}, "nmea_secondary": {"latitude": 41.75908, "longitude": 16.768851666666666, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:26:40.295599+00:00", "timestamp_unix": 1768127200.295599}}

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


validation_timestamp: 2026-01-11T10:27:11.735255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.02780239119863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.43812715040576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.962561016546005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.15326205278207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5915303019197221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.932679244998715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.65700784588725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.382361495224746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.06554428287826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.01493095201835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.757538, "longitude": 16.77106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:04+00:00", "timestamp_unix": 1768127224.0}, "starlink_location": {"latitude": 41.75718277405702, "longitude": 16.771449464596547, "altitude": 85.45810561346428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:27:11.698946+00:00", "timestamp_unix": 1768127231.698946}, "starlink_gps": {"latitude": 41.757186614218625, "longitude": 16.771444529517005, "altitude": 85.45005756899366, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:11.699201+00:00", "timestamp_unix": 1768127231.699201}, "nmea_primary": {"latitude": 41.757306666666665, "longitude": 16.77138, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:10.757320+00:00", "timestamp_unix": 1768127230.75732}, "nmea_secondary": {"latitude": 41.75775, "longitude": 16.770698333333332, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:10.257906+00:00", "timestamp_unix": 1768127230.257906}}

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


validation_timestamp: 2026-01-11T10:27:41.787835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.57140546297541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.97245878932069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.59622299296088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.61294031838536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5990661590385149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.092911556181583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.08712049547115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.527761573778205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.48831000560652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.16426300417508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.75614, "longitude": 16.772945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:35+00:00", "timestamp_unix": 1768127255.0}, "starlink_location": {"latitude": 41.7558651378116, "longitude": 16.773284712990737, "altitude": 85.310103327921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:27:41.752117+00:00", "timestamp_unix": 1768127261.752117}, "starlink_gps": {"latitude": 41.7558690255433, "longitude": 16.773279713253057, "altitude": 85.2941099579976, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:41.752369+00:00", "timestamp_unix": 1768127261.752369}, "nmea_primary": {"latitude": 41.755988333333335, "longitude": 16.773208333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:40.758123+00:00", "timestamp_unix": 1768127260.758123}, "nmea_secondary": {"latitude": 41.75640166666667, "longitude": 16.772553333333335, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:27:40.067696+00:00", "timestamp_unix": 1768127260.067696}}

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


validation_timestamp: 2026-01-11T10:28:11.788639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.75985177051244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.19867602928711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.932796022859396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.503135954036225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.564947373347426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.508664706571384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.8575338154304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.987076012561165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.29258838352092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.40390040420286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.754784, "longitude": 16.774862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:06+00:00", "timestamp_unix": 1768127286.0}, "starlink_location": {"latitude": 41.75452463109465, "longitude": 16.77513677172276, "altitude": 84.67005821979193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:28:11.751880+00:00", "timestamp_unix": 1768127291.75188}, "starlink_gps": {"latitude": 41.75452823040743, "longitude": 16.775131964969713, "altitude": 84.66206235704288, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:11.752131+00:00", "timestamp_unix": 1768127291.752131}, "nmea_primary": {"latitude": 41.754628333333336, "longitude": 16.775078333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:10.758340+00:00", "timestamp_unix": 1768127290.75834}, "nmea_secondary": {"latitude": 41.755066666666664, "longitude": 16.774416666666667, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:10.284013+00:00", "timestamp_unix": 1768127290.284013}}

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


validation_timestamp: 2026-01-11T10:28:41.794560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.340435371621822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.806988543396848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.132727629895166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.000620045893264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5490478034984293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.366243698560247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.58433847891885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.850712901770558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.03533100854557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0035607822741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.753357, "longitude": 16.776829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:38+00:00", "timestamp_unix": 1768127318.0}, "starlink_location": {"latitude": 41.75318654214171, "longitude": 16.776971553935027, "altitude": 86.1900667208509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:28:41.755253+00:00", "timestamp_unix": 1768127321.755253}, "starlink_gps": {"latitude": 41.75319000404531, "longitude": 16.776966834468418, "altitude": 86.18205569143998, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:41.755508+00:00", "timestamp_unix": 1768127321.755508}, "nmea_primary": {"latitude": 41.75328666666667, "longitude": 16.776906666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:40.758360+00:00", "timestamp_unix": 1768127320.75836}, "nmea_secondary": {"latitude": 41.75372, "longitude": 16.776261666666667, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:28:40.296440+00:00", "timestamp_unix": 1768127320.29644}}

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


validation_timestamp: 2026-01-11T10:29:11.737016+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.586632178790618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.02623726060353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2614220640002665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.58592914801898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5786477088427064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.669128887951336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.47782574190973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.115495092942917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.89949354633893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.813660279879976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.751987, "longitude": 16.778746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:09+00:00", "timestamp_unix": 1768127349.0}, "starlink_location": {"latitude": 41.75187296872588, "longitude": 16.778832923444952, "altitude": 84.54618880794477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:29:11.696895+00:00", "timestamp_unix": 1768127351.696895}, "starlink_gps": {"latitude": 41.75187672661287, "longitude": 16.77882809814251, "altitude": 84.53013506221872, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:11.697157+00:00", "timestamp_unix": 1768127351.697157}, "nmea_primary": {"latitude": 41.75199833333333, "longitude": 16.778746666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:10.758504+00:00", "timestamp_unix": 1768127350.758504}, "nmea_secondary": {"latitude": 41.75236, "longitude": 16.778165, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:11.064870+00:00", "timestamp_unix": 1768127351.06487}}

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


validation_timestamp: 2026-01-11T10:29:41.789909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.559516995803095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6751843555308463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.772337853144165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.44369557060332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5653655919310109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.985506202678637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.98303444558056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.453707936378136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.41778054975862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.69558588555425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.750557, "longitude": 16.7807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:41+00:00", "timestamp_unix": 1768127381.0}, "starlink_location": {"latitude": 41.75053700431198, "longitude": 16.780666492668573, "altitude": 82.44000141564787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:29:41.753367+00:00", "timestamp_unix": 1768127381.753367}, "starlink_gps": {"latitude": 41.75054053380902, "longitude": 16.780661587070593, "altitude": 82.44000106276695, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:41.753622+00:00", "timestamp_unix": 1768127381.753622}, "nmea_primary": {"latitude": 41.75063333333333, "longitude": 16.780601666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:40.775553+00:00", "timestamp_unix": 1768127380.775553}, "nmea_secondary": {"latitude": 41.75107833333333, "longitude": 16.779943333333332, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:29:40.268814+00:00", "timestamp_unix": 1768127380.268814}}

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


validation_timestamp: 2026-01-11T10:30:11.798415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.84242008846394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.2598507062328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.35479293346867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.410736518416435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.582570904105181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.663739980465042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94015268443154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.131603098077738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.35836901677747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.67270152113969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.749634, "longitude": 16.782001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:02+00:00", "timestamp_unix": 1768127402.0}, "starlink_location": {"latitude": 41.74920896840411, "longitude": 16.78251837981578, "altitude": 81.30988870409918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:30:11.760257+00:00", "timestamp_unix": 1768127411.760257}, "starlink_gps": {"latitude": 41.74921285489085, "longitude": 16.782513670525, "altitude": 81.32587615430607, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:11.760509+00:00", "timestamp_unix": 1768127411.760509}, "nmea_primary": {"latitude": 41.74930833333333, "longitude": 16.782473333333332, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:10.764400+00:00", "timestamp_unix": 1768127410.7644}, "nmea_secondary": {"latitude": 41.749748333333336, "longitude": 16.781793333333333, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:10.291742+00:00", "timestamp_unix": 1768127410.291742}}

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


validation_timestamp: 2026-01-11T10:30:41.795822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.66609584432271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.095109042820546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.05328779988214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.529949319163194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5716114391251599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.752601852316523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.13037727122749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.24293253450056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.55880307819172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.57173170986704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.74819, "longitude": 16.78398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:34+00:00", "timestamp_unix": 1768127434.0}, "starlink_location": {"latitude": 41.747869752881, "longitude": 16.78436194007634, "altitude": 82.41986985488528, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:30:41.757653+00:00", "timestamp_unix": 1768127441.757653}, "starlink_gps": {"latitude": 41.74787343039288, "longitude": 16.78435712569182, "altitude": 82.43588755295188, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:41.757909+00:00", "timestamp_unix": 1768127441.757909}, "nmea_primary": {"latitude": 41.74796166666667, "longitude": 16.784321666666667, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:40.765256+00:00", "timestamp_unix": 1768127440.765256}, "nmea_secondary": {"latitude": 41.74843, "longitude": 16.783645, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:30:40.306897+00:00", "timestamp_unix": 1768127440.306897}}

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


validation_timestamp: 2026-01-11T10:31:11.739020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.563560779973756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.000793611024285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.47308845151297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.40064145693778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5697115176737692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.801946941969312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.79105017903652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.285079354736332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22313397931411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.87128914457355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.746777, "longitude": 16.78594, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:06+00:00", "timestamp_unix": 1768127466.0}, "starlink_location": {"latitude": 41.7465341061606, "longitude": 16.786218882061856, "altitude": 83.23809688164086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:31:11.698749+00:00", "timestamp_unix": 1768127471.698749}, "starlink_gps": {"latitude": 41.74653743581114, "longitude": 16.78621366276108, "altitude": 83.23005689721846, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:11.699042+00:00", "timestamp_unix": 1768127471.699042}, "nmea_primary": {"latitude": 41.74663833333334, "longitude": 16.786153333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:10.768268+00:00", "timestamp_unix": 1768127470.768268}, "nmea_secondary": {"latitude": 41.74708666666667, "longitude": 16.78548, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:10.268491+00:00", "timestamp_unix": 1768127470.268491}}

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


validation_timestamp: 2026-01-11T10:31:41.734074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.0715610904776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.49438668130646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.856243514808545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.02286404170805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5792758233665054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.905253458303491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.81828564320243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.351381251643863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.23934244647552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.85492319622317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.745415, "longitude": 16.78786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:37+00:00", "timestamp_unix": 1768127497.0}, "starlink_location": {"latitude": 41.74522563587148, "longitude": 16.788065085853653, "altitude": 81.24809397205381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:31:41.698401+00:00", "timestamp_unix": 1768127501.698401}, "starlink_gps": {"latitude": 41.74522939783901, "longitude": 16.788060255815523, "altitude": 81.24005822000433, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:41.698660+00:00", "timestamp_unix": 1768127501.69866}, "nmea_primary": {"latitude": 41.745345, "longitude": 16.787983333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:40.767858+00:00", "timestamp_unix": 1768127500.767858}, "nmea_secondary": {"latitude": 41.745758333333335, "longitude": 16.787333333333333, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:31:40.281405+00:00", "timestamp_unix": 1768127500.281405}}

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


validation_timestamp: 2026-01-11T10:32:11.733414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.222042520173332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.67751022148949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.5954912167915065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.25410450025394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5575047130191209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.36953643168068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.11899569686184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.858013345917762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.56230792033328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.77388127499474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.744034, "longitude": 16.78974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:08+00:00", "timestamp_unix": 1768127528.0}, "starlink_location": {"latitude": 41.74387993940823, "longitude": 16.789890983812782, "altitude": 79.06809697001587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:32:11.698610+00:00", "timestamp_unix": 1768127531.69861}, "starlink_gps": {"latitude": 41.74388326837119, "longitude": 16.789885959066442, "altitude": 79.06005866905691, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:11.698915+00:00", "timestamp_unix": 1768127531.698915}, "nmea_primary": {"latitude": 41.74399666666667, "longitude": 16.789816666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:10.774676+00:00", "timestamp_unix": 1768127530.774676}, "nmea_secondary": {"latitude": 41.744418333333336, "longitude": 16.789161666666665, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:10.294477+00:00", "timestamp_unix": 1768127530.294477}}

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


validation_timestamp: 2026-01-11T10:32:41.795598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.668631082687582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.214730095830745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.1543920052222045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.064831179208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5540841064636057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.52690532736908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.49005034017344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.019320410537544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.9363536077192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.02563610111655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.742626, "longitude": 16.791725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:40+00:00", "timestamp_unix": 1768127560.0}, "starlink_location": {"latitude": 41.74255892293928, "longitude": 16.79174648249831, "altitude": 77.10000136022316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:32:41.755104+00:00", "timestamp_unix": 1768127561.755104}, "starlink_gps": {"latitude": 41.74256230665765, "longitude": 16.79174158000298, "altitude": 77.10000102133402, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:41.755360+00:00", "timestamp_unix": 1768127561.75536}, "nmea_primary": {"latitude": 41.74267, "longitude": 16.79168, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:40.755892+00:00", "timestamp_unix": 1768127560.755892}, "nmea_secondary": {"latitude": 41.74310166666667, "longitude": 16.791016666666668, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:32:40.306423+00:00", "timestamp_unix": 1768127560.306423}}

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


validation_timestamp: 2026-01-11T10:33:11.736361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.777412423465533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.088492797513596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.264878844705427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.03918860461336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.561401474534892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.943722201134198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.13885693145481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.411099877230145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.57755256038695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.79495171767724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.741257, "longitude": 16.793642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:11+00:00", "timestamp_unix": 1768127591.0}, "starlink_location": {"latitude": 41.741248037132955, "longitude": 16.79359808524917, "altitude": 78.11000129721064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:33:11.699103+00:00", "timestamp_unix": 1768127591.699103}, "starlink_gps": {"latitude": 41.74125157768212, "longitude": 16.793593261482364, "altitude": 78.11000096429564, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:11.699360+00:00", "timestamp_unix": 1768127591.69936}, "nmea_primary": {"latitude": 41.74134333333333, "longitude": 16.793531666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:10.755898+00:00", "timestamp_unix": 1768127590.755898}, "nmea_secondary": {"latitude": 41.741795, "longitude": 16.79288, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:10.267192+00:00", "timestamp_unix": 1768127590.267192}}

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


validation_timestamp: 2026-01-11T10:33:41.740285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.006831202188614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.43941700726955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.77218047592034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.096739549007317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5674715752068678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.443162746215377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.06071949572107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.912374850361262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.49326965107646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.8410699237101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.740257, "longitude": 16.794964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:33+00:00", "timestamp_unix": 1768127613.0}, "starlink_location": {"latitude": 41.73988147016213, "longitude": 16.79541385176269, "altitude": 78.64427274293377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:33:41.700683+00:00", "timestamp_unix": 1768127621.700683}, "starlink_gps": {"latitude": 41.739885226609296, "longitude": 16.795409222118366, "altitude": 78.62020161462476, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:41.700989+00:00", "timestamp_unix": 1768127621.700989}, "nmea_primary": {"latitude": 41.74001, "longitude": 16.795343333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:40.757447+00:00", "timestamp_unix": 1768127620.757447}, "nmea_secondary": {"latitude": 41.74044, "longitude": 16.794713333333334, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:33:40.267932+00:00", "timestamp_unix": 1768127620.267932}}

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


validation_timestamp: 2026-01-11T10:34:11.797688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.612372392957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.04329218124141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.48534524023202, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.77491239663816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5721861965485133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.708109684052575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.10077700692368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.172487319081446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.52891456396505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.21338317948467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.73891, "longitude": 16.796886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:04+00:00", "timestamp_unix": 1768127644.0}, "starlink_location": {"latitude": 41.73858404070576, "longitude": 16.797276436037485, "altitude": 78.98000144639622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:34:11.759097+00:00", "timestamp_unix": 1768127651.759097}, "starlink_gps": {"latitude": 41.73858750207622, "longitude": 16.79727133326409, "altitude": 78.9800010868289, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:11.759352+00:00", "timestamp_unix": 1768127651.759352}, "nmea_primary": {"latitude": 41.73869333333333, "longitude": 16.7972, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:10.777415+00:00", "timestamp_unix": 1768127650.777415}, "nmea_secondary": {"latitude": 41.739105, "longitude": 16.796558333333333, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:10.077719+00:00", "timestamp_unix": 1768127650.077719}}

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


validation_timestamp: 2026-01-11T10:34:41.794474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.00332389811556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.421316896315254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.94789362696322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.27392946760915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5821950896415015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.429573167673762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.12177525514112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.91605112187593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.53997750462227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.2178706313638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.737534, "longitude": 16.79878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:35+00:00", "timestamp_unix": 1768127675.0}, "starlink_location": {"latitude": 41.73725430264251, "longitude": 16.799102038750227, "altitude": 77.110001504757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:34:41.757720+00:00", "timestamp_unix": 1768127681.75772}, "starlink_gps": {"latitude": 41.73725818662454, "longitude": 16.799097333377155, "altitude": 77.11000113120512, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:41.757981+00:00", "timestamp_unix": 1768127681.757981}, "nmea_primary": {"latitude": 41.737345, "longitude": 16.79907, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:40.764413+00:00", "timestamp_unix": 1768127680.764413}, "nmea_secondary": {"latitude": 41.73779, "longitude": 16.798403333333333, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:34:40.090557+00:00", "timestamp_unix": 1768127680.090557}}

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


validation_timestamp: 2026-01-11T10:35:11.799455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.306975976432675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.73773297752186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.438279171036914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.012265398535625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.573568427619092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.115593915147674, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20571463159848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.559637561948463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.63321094785152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.45007255167027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.736176, "longitude": 16.800686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:06+00:00", "timestamp_unix": 1768127706.0}, "starlink_location": {"latitude": 41.73594378890001, "longitude": 16.80097621202689, "altitude": 74.26986409737391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:35:11.759814+00:00", "timestamp_unix": 1768127711.759814}, "starlink_gps": {"latitude": 41.73594710547825, "longitude": 16.80097091782302, "altitude": 74.28587983683673, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:11.760074+00:00", "timestamp_unix": 1768127711.760074}, "nmea_primary": {"latitude": 41.736068333333336, "longitude": 16.800855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:10.767699+00:00", "timestamp_unix": 1768127710.767699}, "nmea_secondary": {"latitude": 41.736465, "longitude": 16.80024, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:10.254210+00:00", "timestamp_unix": 1768127710.25421}}

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


validation_timestamp: 2026-01-11T10:35:41.797510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.812158730767514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.248813794454733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.405083041447076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.93875514787824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5709948531558577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.938997671879964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.5251432513791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.413362677706456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.95435642998142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.32784665975359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.734753, "longitude": 16.80265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:38+00:00", "timestamp_unix": 1768127738.0}, "starlink_location": {"latitude": 41.73461850596526, "longitude": 16.80278753636063, "altitude": 75.38994680856162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:35:41.760118+00:00", "timestamp_unix": 1768127741.760118}, "starlink_gps": {"latitude": 41.73462203459264, "longitude": 16.802782537055858, "altitude": 75.39794486883113, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:41.760372+00:00", "timestamp_unix": 1768127741.760372}, "nmea_primary": {"latitude": 41.7347, "longitude": 16.802738333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:40.768438+00:00", "timestamp_unix": 1768127740.768438}, "nmea_secondary": {"latitude": 41.73509833333333, "longitude": 16.802143333333333, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:35:41.076983+00:00", "timestamp_unix": 1768127741.076983}}

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


validation_timestamp: 2026-01-11T10:36:11.739731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.397031084221467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.840892466169432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4628972423203663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.27938624018121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5728721617604734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.098447090191655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.17395973676753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.5555536956205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.60129637324327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.74179498166872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.733414, "longitude": 16.804562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:09+00:00", "timestamp_unix": 1768127769.0}, "starlink_location": {"latitude": 41.733319347619506, "longitude": 16.804640945578583, "altitude": 76.74000134952995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:36:11.702012+00:00", "timestamp_unix": 1768127771.702012}, "starlink_gps": {"latitude": 41.733322961246266, "longitude": 16.804636024829787, "altitude": 76.74000100274444, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:11.702269+00:00", "timestamp_unix": 1768127771.702269}, "nmea_primary": {"latitude": 41.7334, "longitude": 16.804585, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:10.772242+00:00", "timestamp_unix": 1768127770.772242}, "nmea_secondary": {"latitude": 41.73382333333333, "longitude": 16.803916666666666, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:10.280410+00:00", "timestamp_unix": 1768127770.28041}}

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


validation_timestamp: 2026-01-11T10:36:41.795874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.8150553632938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.25714910078344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.58750855453011, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.284969063205331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606499696546605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.532908037254577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.10795377677684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.005182864829658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.54750839092563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.07815306780253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.732452, "longitude": 16.805922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:31+00:00", "timestamp_unix": 1768127791.0}, "starlink_location": {"latitude": 41.731993082636755, "longitude": 16.806478375116065, "altitude": 79.3500671854779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:36:41.757504+00:00", "timestamp_unix": 1768127801.757504}, "starlink_gps": {"latitude": 41.73199647049663, "longitude": 16.806473371204817, "altitude": 79.34206071867727, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:41.757760+00:00", "timestamp_unix": 1768127801.75776}, "nmea_primary": {"latitude": 41.73206833333333, "longitude": 16.806423333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:40.755096+00:00", "timestamp_unix": 1768127800.755096}, "nmea_secondary": {"latitude": 41.73251, "longitude": 16.805755, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:36:40.088732+00:00", "timestamp_unix": 1768127800.088732}}

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


validation_timestamp: 2026-01-11T10:37:11.880159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.31649106368659, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.31879980381562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.61171780521813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.70274480082267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9982875016179208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4310449404659416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.90702242370928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.515200926357657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.91131410013062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.29436402444085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.73102, "longitude": 16.807861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:03+00:00", "timestamp_unix": 1768127823.0}, "starlink_location": {"latitude": 41.73066227830312, "longitude": 16.808324243052493, "altitude": 81.14413402843245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:37:11.840820+00:00", "timestamp_unix": 1768127831.84082}, "starlink_gps": {"latitude": 41.73066894392181, "longitude": 16.808316184158762, "altitude": 81.11619569711416, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:11.841076+00:00", "timestamp_unix": 1768127831.841076}, "nmea_primary": {"latitude": 41.730725, "longitude": 16.80829333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:10.774420+00:00", "timestamp_unix": 1768127830.77442}, "nmea_secondary": {"latitude": 41.731184999999996, "longitude": 16.807595, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:10.252628+00:00", "timestamp_unix": 1768127830.252628}}

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


validation_timestamp: 2026-01-11T10:37:41.794448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.41381214234054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.861619962386165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.765734867396674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.26848884080465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5544944489322656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.92406829458135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.43842686119108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.397886898397854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.88397234234732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.95712831436775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.72963, "longitude": 16.809845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:35+00:00", "timestamp_unix": 1768127855.0}, "starlink_location": {"latitude": 41.72936008792158, "longitude": 16.810171143983297, "altitude": 79.25000136118108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:37:41.756615+00:00", "timestamp_unix": 1768127861.756615}, "starlink_gps": {"latitude": 41.72936347414867, "longitude": 16.810166238868906, "altitude": 79.25000102206498, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:41.756871+00:00", "timestamp_unix": 1768127861.756871}, "nmea_primary": {"latitude": 41.72943, "longitude": 16.81011833333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:40.780733+00:00", "timestamp_unix": 1768127860.780733}, "nmea_secondary": {"latitude": 41.72987, "longitude": 16.80945, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:37:40.277305+00:00", "timestamp_unix": 1768127860.277305}}

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


validation_timestamp: 2026-01-11T10:38:11.799229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.50636261132532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.982369516102153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.464415519695073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.1348924471758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525840368176589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.805318039235294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.41983466006847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.385753036407503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8940009621081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.55832248837714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.72825, "longitude": 16.811743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:06+00:00", "timestamp_unix": 1768127886.0}, "starlink_location": {"latitude": 41.728032667882786, "longitude": 16.812004979929178, "altitude": 77.26011464312941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:38:11.760023+00:00", "timestamp_unix": 1768127891.760023}, "starlink_gps": {"latitude": 41.72803590868367, "longitude": 16.812000365342623, "altitude": 77.24411640651259, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:11.760282+00:00", "timestamp_unix": 1768127891.760282}, "nmea_primary": {"latitude": 41.728075, "longitude": 16.811993333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:10.779172+00:00", "timestamp_unix": 1768127890.779172}, "nmea_secondary": {"latitude": 41.728495, "longitude": 16.81134, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:11.076852+00:00", "timestamp_unix": 1768127891.076852}}

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


validation_timestamp: 2026-01-11T10:38:41.794048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.75095016993324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.191557523240977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.972088221238753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.842889480696556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606056089412158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.437578063119554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.34641746155431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.90785692233217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.78643924679834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81239986168788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.726875, "longitude": 16.81367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:37+00:00", "timestamp_unix": 1768127917.0}, "starlink_location": {"latitude": 41.72669229288506, "longitude": 16.813879707220654, "altitude": 81.87006870594497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:38:41.759457+00:00", "timestamp_unix": 1768127921.759457}, "starlink_gps": {"latitude": 41.726695900298715, "longitude": 16.813874988061663, "altitude": 81.8620548989626, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:41.759712+00:00", "timestamp_unix": 1768127921.759712}, "nmea_primary": {"latitude": 41.726785, "longitude": 16.81382, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:40.768388+00:00", "timestamp_unix": 1768127920.768388}, "nmea_secondary": {"latitude": 41.727203333333335, "longitude": 16.813145, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:38:40.302744+00:00", "timestamp_unix": 1768127920.302744}}

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


validation_timestamp: 2026-01-11T10:39:11.878184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.242627880688275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.25884973328685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.701437281910597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.7383537543393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9912746897742247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.690776963361072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.91297829158142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.736403094455263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.92277823267844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.43864702872627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.72548, "longitude": 16.815556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:08+00:00", "timestamp_unix": 1768127948.0}, "starlink_location": {"latitude": 41.72535496756284, "longitude": 16.815716304648678, "altitude": 79.96000205532545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:39:11.841365+00:00", "timestamp_unix": 1768127951.841365}, "starlink_gps": {"latitude": 41.725360625386976, "longitude": 16.81570707398349, "altitude": 79.96000133643938, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:11.841618+00:00", "timestamp_unix": 1768127951.841618}, "nmea_primary": {"latitude": 41.72541833333333, "longitude": 16.815655, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:10.770519+00:00", "timestamp_unix": 1768127950.770519}, "nmea_secondary": {"latitude": 41.72584833333333, "longitude": 16.814983333333334, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:10.315373+00:00", "timestamp_unix": 1768127950.315373}}

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


validation_timestamp: 2026-01-11T10:39:41.857791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.370619140419712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.516598587744074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.738748372360663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.22237643065836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8709137470797359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.06402678561869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.44183419993286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.196147674003593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57372317444651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.49047354923711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.724083, "longitude": 16.817537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:40+00:00", "timestamp_unix": 1768127980.0}, "starlink_location": {"latitude": 41.72405007299349, "longitude": 16.81756576030247, "altitude": 78.38005323620736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:39:41.822212+00:00", "timestamp_unix": 1768127981.822212}, "starlink_gps": {"latitude": 41.72405578021426, "longitude": 16.817558573373468, "altitude": 78.3680922828998, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:41.822470+00:00", "timestamp_unix": 1768127981.82247}, "nmea_primary": {"latitude": 41.724106666666664, "longitude": 16.817505, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:40.770869+00:00", "timestamp_unix": 1768127980.770869}, "nmea_secondary": {"latitude": 41.72453, "longitude": 16.816856666666666, "altitude": 40.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:39:40.278507+00:00", "timestamp_unix": 1768127980.278507}}

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


validation_timestamp: 2026-01-11T10:40:11.861112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.200835692839822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.885123238911337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.752276522509455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.68704852544005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8306476002485529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.693383957838979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.25969336632666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.913074265385233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.43010822326471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.95322083499832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.72271, "longitude": 16.81943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:11+00:00", "timestamp_unix": 1768128011.0}, "starlink_location": {"latitude": 41.722710950717335, "longitude": 16.81939145352635, "altitude": 78.72000185968243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:40:11.822487+00:00", "timestamp_unix": 1768128011.822487}, "starlink_gps": {"latitude": 41.72271579618258, "longitude": 16.819383835995197, "altitude": 78.72000127929579, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:11.822769+00:00", "timestamp_unix": 1768128011.822769}, "nmea_primary": {"latitude": 41.72277833333333, "longitude": 16.819338333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:10.772327+00:00", "timestamp_unix": 1768128010.772327}, "nmea_secondary": {"latitude": 41.7232, "longitude": 16.818696666666668, "altitude": 40.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:10.289080+00:00", "timestamp_unix": 1768128010.28908}}

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


validation_timestamp: 2026-01-11T10:40:41.741799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.949065528661485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.380199718645756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.18685856292427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.442297960552796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.568932525486316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.535027768815932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.28352204174729, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0175427045330405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.71519346416994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.60333776393279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.72178, "longitude": 16.820704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:32+00:00", "timestamp_unix": 1768128032.0}, "starlink_location": {"latitude": 41.721410178246025, "longitude": 16.82121291105945, "altitude": 78.96000132308782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:40:41.702092+00:00", "timestamp_unix": 1768128041.702092}, "starlink_gps": {"latitude": 41.721413802955354, "longitude": 16.821208072904078, "altitude": 78.96000098206851, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:41.702349+00:00", "timestamp_unix": 1768128041.702349}, "nmea_primary": {"latitude": 41.721473333333336, "longitude": 16.82118, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:40.755210+00:00", "timestamp_unix": 1768128040.75521}, "nmea_secondary": {"latitude": 41.721891666666664, "longitude": 16.820508333333333, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:40:40.289177+00:00", "timestamp_unix": 1768128040.289177}}

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


validation_timestamp: 2026-01-11T10:41:11.749833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.28601761845223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.73151798757168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.60490539969073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.217277520217163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573037030474761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.016719173530078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.69959876215225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.487093456964688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.14229594360239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35399239162169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.720432, "longitude": 16.822607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:03+00:00", "timestamp_unix": 1768128063.0}, "starlink_location": {"latitude": 41.720059889692344, "longitude": 16.82303041229976, "altitude": 80.02000127209071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:41:11.702468+00:00", "timestamp_unix": 1768128071.702468}, "starlink_gps": {"latitude": 41.720063367394076, "longitude": 16.82302557705424, "altitude": 80.02000094414696, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:11.702720+00:00", "timestamp_unix": 1768128071.70272}, "nmea_primary": {"latitude": 41.720155, "longitude": 16.822961666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:10.771969+00:00", "timestamp_unix": 1768128070.771969}, "nmea_secondary": {"latitude": 41.720575, "longitude": 16.822311666666668, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:10.105127+00:00", "timestamp_unix": 1768128070.105127}}

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


validation_timestamp: 2026-01-11T10:41:41.867658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.50049346219176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.62241296105602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.635782575151104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.872050990091836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8789359798209845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.198135413624076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.13164965611826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.344662617657157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.25370904526534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48650599296255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.718964, "longitude": 16.82459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:36+00:00", "timestamp_unix": 1768128096.0}, "starlink_location": {"latitude": 41.718734868114645, "longitude": 16.824870276726994, "altitude": 80.0800020807768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:41:41.827401+00:00", "timestamp_unix": 1768128101.827401}, "starlink_gps": {"latitude": 41.71874046787925, "longitude": 16.824862802640634, "altitude": 80.0800014327292, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:41.827658+00:00", "timestamp_unix": 1768128101.827658}, "nmea_primary": {"latitude": 41.718828333333335, "longitude": 16.824793333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:40.761915+00:00", "timestamp_unix": 1768128100.761915}, "nmea_secondary": {"latitude": 41.719245, "longitude": 16.824121666666667, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:41:40.262038+00:00", "timestamp_unix": 1768128100.262038}}

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


validation_timestamp: 2026-01-11T10:42:11.879112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.45569641441855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.484848059003568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1336283490709416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.20356747954645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9968202502270995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.541616773653148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.20190512593403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.565060604191512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.2055832894888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06999148051578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.717495, "longitude": 16.826607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:09+00:00", "timestamp_unix": 1768128129.0}, "starlink_location": {"latitude": 41.71739974435533, "longitude": 16.82668596415576, "altitude": 77.82000207888463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:42:11.842745+00:00", "timestamp_unix": 1768128131.842745}, "starlink_gps": {"latitude": 41.71740615749656, "longitude": 16.826677572456827, "altitude": 77.82000135110704, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:11.843038+00:00", "timestamp_unix": 1768128131.843038}, "nmea_primary": {"latitude": 41.717501666666664, "longitude": 16.826596666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:10.766917+00:00", "timestamp_unix": 1768128130.766917}, "nmea_secondary": {"latitude": 41.71791833333333, "longitude": 16.825963333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:10.276775+00:00", "timestamp_unix": 1768128130.276775}}

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


validation_timestamp: 2026-01-11T10:42:41.741473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.493845001965398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0242806885611095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.328539065458921, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.64622095464603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5848930504016682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.462786013206019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.37334633142183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.891467509462744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79009442459181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.39141379995166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.716118, "longitude": 16.828487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:40+00:00", "timestamp_unix": 1768128160.0}, "starlink_location": {"latitude": 41.716086922462836, "longitude": 16.828493205998953, "altitude": 79.17000140892632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:42:41.703017+00:00", "timestamp_unix": 1768128161.703017}, "starlink_gps": {"latitude": 41.716090824447974, "longitude": 16.82848848038417, "altitude": 79.17000104533827, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:41.703270+00:00", "timestamp_unix": 1768128161.70327}, "nmea_primary": {"latitude": 41.716168333333336, "longitude": 16.82843, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:40.771940+00:00", "timestamp_unix": 1768128160.77194}, "nmea_secondary": {"latitude": 41.716591666666666, "longitude": 16.827783333333333, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:42:40.300359+00:00", "timestamp_unix": 1768128160.300359}}

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


validation_timestamp: 2026-01-11T10:43:11.745692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6284249367959953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.844573895807107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.15086026723582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.63434305702815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2776875345910244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.665868231847302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.88519372170526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.395162180554195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.60757786712367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48721067315364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.714764, "longitude": 16.830399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:11+00:00", "timestamp_unix": 1768128191.0}, "starlink_location": {"latitude": 41.714764774381244, "longitude": 16.83035529809341, "altitude": 77.62000127588566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:43:11.703343+00:00", "timestamp_unix": 1768128191.703343}, "starlink_gps": {"latitude": 41.71476643250766, "longitude": 16.830352796455255, "altitude": 77.62000110452362, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:11.703600+00:00", "timestamp_unix": 1768128191.7036}, "nmea_primary": {"latitude": 41.71485, "longitude": 16.830273333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:10.758183+00:00", "timestamp_unix": 1768128190.758183}, "nmea_secondary": {"latitude": 41.71527833333333, "longitude": 16.829615, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:10.312581+00:00", "timestamp_unix": 1768128190.312581}}

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


validation_timestamp: 2026-01-11T10:43:41.880197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.05355765428707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.076450483870936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.820472486605716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.879765927470743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9771243399374612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.8051936076892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.62516130551685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.868159804820065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.64971456375405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.57441087382372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.713844, "longitude": 16.831686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:32+00:00", "timestamp_unix": 1768128212.0}, "starlink_location": {"latitude": 41.713453392655765, "longitude": 16.8322029295728, "altitude": 78.23000199552595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:43:41.844201+00:00", "timestamp_unix": 1768128221.844201}, "starlink_gps": {"latitude": 41.71345968031054, "longitude": 16.83219470587445, "altitude": 78.23000129818361, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:41.844457+00:00", "timestamp_unix": 1768128221.844457}, "nmea_primary": {"latitude": 41.713546666666666, "longitude": 16.832135, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:40.762519+00:00", "timestamp_unix": 1768128220.762519}, "nmea_secondary": {"latitude": 41.71396, "longitude": 16.831458333333334, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:43:40.275155+00:00", "timestamp_unix": 1768128220.275155}}

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


validation_timestamp: 2026-01-11T10:44:11.795293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.632173668598064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.07316433098049, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.3440203572076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.315793122500597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5611037002980314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.673558155687573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.59915920989341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.147247235688734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.03818017813008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48846751912907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.7125, "longitude": 16.833609, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:03+00:00", "timestamp_unix": 1768128243.0}, "starlink_location": {"latitude": 41.71213324782223, "longitude": 16.83406486561523, "altitude": 79.15979413794508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:44:11.760713+00:00", "timestamp_unix": 1768128251.760713}, "starlink_gps": {"latitude": 41.7121366384282, "longitude": 16.834059859207144, "altitude": 79.18383153514957, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:11.760970+00:00", "timestamp_unix": 1768128251.76097}, "nmea_primary": {"latitude": 41.71221, "longitude": 16.83401, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:10.774037+00:00", "timestamp_unix": 1768128250.774037}, "nmea_secondary": {"latitude": 41.71265, "longitude": 16.833333333333332, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:10.274255+00:00", "timestamp_unix": 1768128250.274255}}

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


validation_timestamp: 2026-01-11T10:44:41.798979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.69111080082064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.11406509099598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.93652763996729, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.91347891794693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5774876227748788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.67080578169251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.31361377478156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.136414497802622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.7367103042725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.83532890658047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.71112, "longitude": 16.835598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:35+00:00", "timestamp_unix": 1768128275.0}, "starlink_location": {"latitude": 41.710839377086046, "longitude": 16.83593108792153, "altitude": 76.88000147256524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:44:41.763021+00:00", "timestamp_unix": 1768128281.763021}, "starlink_gps": {"latitude": 41.71084312744777, "longitude": 16.835926275380213, "altitude": 76.88000110529605, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:41.763281+00:00", "timestamp_unix": 1768128281.763281}, "nmea_primary": {"latitude": 41.71093666666667, "longitude": 16.835878333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:40.774883+00:00", "timestamp_unix": 1768128280.774883}, "nmea_secondary": {"latitude": 41.71135666666667, "longitude": 16.835205, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:44:40.286711+00:00", "timestamp_unix": 1768128280.286711}}

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


validation_timestamp: 2026-01-11T10:45:11.891221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.31605591221356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.29353767112359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.718946758592637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.35982747015127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0265980965372001, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.7521439747451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.35030563851201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.748937279853985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.32426118363632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.02059099176387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.70972, "longitude": 16.837582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:07+00:00", "timestamp_unix": 1768128307.0}, "starlink_location": {"latitude": 41.70951444844076, "longitude": 16.83780315580754, "altitude": 77.64794381122644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:45:11.845580+00:00", "timestamp_unix": 1768128311.84558}, "starlink_gps": {"latitude": 41.70952111304164, "longitude": 16.837794597378963, "altitude": 77.66190964970924, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:11.845835+00:00", "timestamp_unix": 1768128311.845835}, "nmea_primary": {"latitude": 41.70961166666667, "longitude": 16.837721666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:10.758716+00:00", "timestamp_unix": 1768128310.758716}, "nmea_secondary": {"latitude": 41.71003833333333, "longitude": 16.837085, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:10.299355+00:00", "timestamp_unix": 1768128310.299355}}

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


validation_timestamp: 2026-01-11T10:45:41.864755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.590349756728776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.887876139802242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1739079020072465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.17696044024046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8285277272940789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.339494229170485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.69336251154301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.555047034625922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.86493023971964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.00677923731787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.70828, "longitude": 16.839619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:40+00:00", "timestamp_unix": 1768128340.0}, "starlink_location": {"latitude": 41.70821468916149, "longitude": 16.839645593478753, "altitude": 80.47016451583194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:45:41.825869+00:00", "timestamp_unix": 1768128341.825869}, "starlink_gps": {"latitude": 41.708219748881994, "longitude": 16.839638266657854, "altitude": 80.43429300291547, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:41.826126+00:00", "timestamp_unix": 1768128341.826126}, "nmea_primary": {"latitude": 41.70831166666667, "longitude": 16.839573333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:40.764234+00:00", "timestamp_unix": 1768128340.764234}, "nmea_secondary": {"latitude": 41.70872166666667, "longitude": 16.838933333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:45:40.259864+00:00", "timestamp_unix": 1768128340.259864}}

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


validation_timestamp: 2026-01-11T10:46:11.860479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.181805429701193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.40898857411234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.716465562803343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.09684692936894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8367893096767095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.609065131582929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05904558441769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.814162531901834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.2230925097106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.46068454747943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.70694, "longitude": 16.841557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:11+00:00", "timestamp_unix": 1768128371.0}, "starlink_location": {"latitude": 41.70691896288053, "longitude": 16.841515243574204, "altitude": 85.12011381006725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:46:11.825088+00:00", "timestamp_unix": 1768128371.825088}, "starlink_gps": {"latitude": 41.706924347501506, "longitude": 16.841508201685627, "altitude": 85.09619063341566, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:11.825346+00:00", "timestamp_unix": 1768128371.825346}, "nmea_primary": {"latitude": 41.707028333333334, "longitude": 16.841441666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:10.771045+00:00", "timestamp_unix": 1768128370.771045}, "nmea_secondary": {"latitude": 41.707386666666665, "longitude": 16.840846666666668, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:11.081357+00:00", "timestamp_unix": 1768128371.081357}}

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


validation_timestamp: 2026-01-11T10:46:41.862873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.87814840920447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.01629348119226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.88454698875999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.627037540002258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.862378725951877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.700620863528247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68951143874989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.882545610064733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.82750674106177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0081920008639, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.706078, "longitude": 16.84281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:31+00:00", "timestamp_unix": 1768128391.0}, "starlink_location": {"latitude": 41.705602703066, "longitude": 16.843378915601868, "altitude": 81.45989732656415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:46:41.825533+00:00", "timestamp_unix": 1768128401.825533}, "starlink_gps": {"latitude": 41.70560830358999, "longitude": 16.843371729484748, "altitude": 81.48382148084188, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:41.825786+00:00", "timestamp_unix": 1768128401.825786}, "nmea_primary": {"latitude": 41.70572166666667, "longitude": 16.843301666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:40.757198+00:00", "timestamp_unix": 1768128400.757198}, "nmea_secondary": {"latitude": 41.70614333333333, "longitude": 16.842643333333335, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:46:40.286744+00:00", "timestamp_unix": 1768128400.286744}}

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


validation_timestamp: 2026-01-11T10:47:11.990828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.63075332873589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.684853388600054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.15347461059557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.733940635232063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9498017741033629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.614253450966608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.00023652039752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.751431753599238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.05068144084503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84187875976215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.70468, "longitude": 16.844795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:03+00:00", "timestamp_unix": 1768128423.0}, "starlink_location": {"latitude": 41.70431678589771, "longitude": 16.845273186949896, "altitude": 80.78000189108091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:47:11.846229+00:00", "timestamp_unix": 1768128431.846229}, "starlink_gps": {"latitude": 41.704322315442674, "longitude": 16.845264466673466, "altitude": 80.7800012290049, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:11.846482+00:00", "timestamp_unix": 1768128431.846482}, "nmea_primary": {"latitude": 41.70444333333333, "longitude": 16.84519166666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:10.762608+00:00", "timestamp_unix": 1768128430.762608}, "nmea_secondary": {"latitude": 41.704836666666665, "longitude": 16.84449, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:10.301556+00:00", "timestamp_unix": 1768128430.301556}}

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


validation_timestamp: 2026-01-11T10:47:41.861958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.61792280449806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.72879037092362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.21661350207162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.900537606536563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8896172586994229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.643341250905074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08102205418712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.823921386965168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.19610682139866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.9982736347644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.703392, "longitude": 16.846676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:33+00:00", "timestamp_unix": 1768128453.0}, "starlink_location": {"latitude": 41.703019347072434, "longitude": 16.8471407387437, "altitude": 79.93005406305119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:47:41.826181+00:00", "timestamp_unix": 1768128461.826181}, "starlink_gps": {"latitude": 41.70302537785675, "longitude": 16.84713369727517, "altitude": 79.91809210334759, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:41.826440+00:00", "timestamp_unix": 1768128461.82644}, "nmea_primary": {"latitude": 41.703118333333336, "longitude": 16.847095, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:40.785291+00:00", "timestamp_unix": 1768128460.785291}, "nmea_secondary": {"latitude": 41.70352333333334, "longitude": 16.846418333333332, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:47:41.008731+00:00", "timestamp_unix": 1768128461.008731}}

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


validation_timestamp: 2026-01-11T10:48:11.798847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.76441397570789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.18293599307352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.48420721175522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.769377865271295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5821714922027177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.019855928557119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.31370539347444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.48653953920675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.73203757022102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.24891217283707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.70194, "longitude": 16.848711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:06+00:00", "timestamp_unix": 1768128486.0}, "starlink_location": {"latitude": 41.70171675713803, "longitude": 16.848986684721368, "altitude": 80.41005751859393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:48:11.764397+00:00", "timestamp_unix": 1768128491.764397}, "starlink_gps": {"latitude": 41.70172043014845, "longitude": 16.84898168750816, "altitude": 80.40205798831276, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:11.764651+00:00", "timestamp_unix": 1768128491.764651}, "nmea_primary": {"latitude": 41.701791666666665, "longitude": 16.848945, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:10.777077+00:00", "timestamp_unix": 1768128490.777077}, "nmea_secondary": {"latitude": 41.70225, "longitude": 16.848198333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:10.250568+00:00", "timestamp_unix": 1768128490.250568}}

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


validation_timestamp: 2026-01-11T10:48:41.867129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.24469061628397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.423604856897484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.378794308856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.0238167872916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8399508950356378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.978971083887458, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.89548582593461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.18491389919466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.05636496012282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.33424475275311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.700554, "longitude": 16.850702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:38+00:00", "timestamp_unix": 1768128518.0}, "starlink_location": {"latitude": 41.7004037805544, "longitude": 16.850860118456165, "altitude": 82.04012693773548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:48:41.826431+00:00", "timestamp_unix": 1768128521.826431}, "starlink_gps": {"latitude": 41.7004086271179, "longitude": 16.850852358152682, "altitude": 82.01620180281836, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:41.826688+00:00", "timestamp_unix": 1768128521.826688}, "nmea_primary": {"latitude": 41.70048, "longitude": 16.850796666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:40.761963+00:00", "timestamp_unix": 1768128520.761963}, "nmea_secondary": {"latitude": 41.700943333333335, "longitude": 16.85007, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:48:40.312720+00:00", "timestamp_unix": 1768128520.31272}}

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


validation_timestamp: 2026-01-11T10:49:11.869963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.388478760540007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.548475941526586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9308784179404848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.09376920269024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8539775146336521, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.536587604620145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.14340222213409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.74484746931547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.28952571182337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.67533647327072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.699196, "longitude": 16.852636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:09+00:00", "timestamp_unix": 1768128549.0}, "starlink_location": {"latitude": 41.69908475987317, "longitude": 16.85274626390679, "altitude": 81.9400019650062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:49:11.826205+00:00", "timestamp_unix": 1768128551.826205}, "starlink_gps": {"latitude": 41.69909003728531, "longitude": 16.852738791115073, "altitude": 81.94000135078247, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:11.826487+00:00", "timestamp_unix": 1768128551.826487}, "nmea_primary": {"latitude": 41.69918666666667, "longitude": 16.852681666666665, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:10.785379+00:00", "timestamp_unix": 1768128550.785379}, "nmea_secondary": {"latitude": 41.69962666666667, "longitude": 16.851955, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:10.198320+00:00", "timestamp_unix": 1768128550.19832}}

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


validation_timestamp: 2026-01-11T10:49:41.804726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.937621677811745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.2829596162854155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.311664676762977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.86394559758945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5832920915255916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.059406897355304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68052311485715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.538531130238043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.09725005749846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.60723020970009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.6978, "longitude": 16.854628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:41+00:00", "timestamp_unix": 1768128581.0}, "starlink_location": {"latitude": 41.69779100225929, "longitude": 16.854582129685916, "altitude": 82.73000150424205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:49:41.765211+00:00", "timestamp_unix": 1768128581.765211}, "starlink_gps": {"latitude": 41.69779453454465, "longitude": 16.854576935717667, "altitude": 82.73000112947517, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:41.765468+00:00", "timestamp_unix": 1768128581.765468}, "nmea_primary": {"latitude": 41.69786666666667, "longitude": 16.854541666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:40.772354+00:00", "timestamp_unix": 1768128580.772354}, "nmea_secondary": {"latitude": 41.69827166666666, "longitude": 16.853886666666668, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:49:41.023533+00:00", "timestamp_unix": 1768128581.023533}}

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


validation_timestamp: 2026-01-11T10:50:11.863974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.32794249047024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.50876795083794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.55553439010253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.863125726476177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8195568411611307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.473957322015922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68771529163628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.720767928764355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8687060200702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.15199098886505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.69688, "longitude": 16.855936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:02+00:00", "timestamp_unix": 1768128602.0}, "starlink_location": {"latitude": 41.69647505914385, "longitude": 16.856455068190463, "altitude": 82.19021163957258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:50:11.826942+00:00", "timestamp_unix": 1768128611.826942}, "starlink_gps": {"latitude": 41.69648022670198, "longitude": 16.856448029739585, "altitude": 82.1423815402308, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:11.827201+00:00", "timestamp_unix": 1768128611.827201}, "nmea_primary": {"latitude": 41.696553333333334, "longitude": 16.85641, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:10.759150+00:00", "timestamp_unix": 1768128610.75915}, "nmea_secondary": {"latitude": 41.696995, "longitude": 16.855693333333335, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:10.445695+00:00", "timestamp_unix": 1768128610.445695}}

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


validation_timestamp: 2026-01-11T10:50:41.798449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.05095210566883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.48788881875341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.53822016782541, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.227857661398104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5658539361743932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.495679508216009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.92682299941278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.006615434115613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.36105189794421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.69772974210204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.695477, "longitude": 16.857925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:34+00:00", "timestamp_unix": 1768128634.0}, "starlink_location": {"latitude": 41.69515925542233, "longitude": 16.858317232448893, "altitude": 83.70015438267345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:50:41.763445+00:00", "timestamp_unix": 1768128641.763445}, "starlink_gps": {"latitude": 41.69516263889278, "longitude": 16.858312141856366, "altitude": 83.67616692839192, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:41.763699+00:00", "timestamp_unix": 1768128641.763699}, "nmea_primary": {"latitude": 41.69524, "longitude": 16.85828, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:40.765561+00:00", "timestamp_unix": 1768128640.765561}, "nmea_secondary": {"latitude": 41.695695, "longitude": 16.857538333333334, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:50:40.284747+00:00", "timestamp_unix": 1768128640.284747}}

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


validation_timestamp: 2026-01-11T10:51:11.802939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.69383203815954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.12130591683073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.210781599785097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.35911064005199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5758393496897873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.198652004143593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.79648144122156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.672018403988615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.22069860184591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.56495228550834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.694065, "longitude": 16.859898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:06+00:00", "timestamp_unix": 1768128666.0}, "starlink_location": {"latitude": 41.69381879737661, "longitude": 16.860173847400052, "altitude": 84.42000147274682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:51:11.763307+00:00", "timestamp_unix": 1768128671.763307}, "starlink_gps": {"latitude": 41.693822393733335, "longitude": 16.860168857234864, "altitude": 84.42000110541657, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:11.763573+00:00", "timestamp_unix": 1768128671.763573}, "nmea_primary": {"latitude": 41.693911666666665, "longitude": 16.860121666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:10.771459+00:00", "timestamp_unix": 1768128670.771459}, "nmea_secondary": {"latitude": 41.694375, "longitude": 16.859423333333332, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:10.299973+00:00", "timestamp_unix": 1768128670.299973}}

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


validation_timestamp: 2026-01-11T10:51:41.867371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.10268147085137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.30407953852474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.67758622341035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.17954126580423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8173811502393469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.207222176795098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.96284700580438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.742623879781447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.14888224188289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.85386329879971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.69271, "longitude": 16.861805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:37+00:00", "timestamp_unix": 1768128697.0}, "starlink_location": {"latitude": 41.6925091773696, "longitude": 16.86202977194045, "altitude": 84.24000180014467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:51:41.827611+00:00", "timestamp_unix": 1768128701.827611}, "starlink_gps": {"latitude": 41.692513700923975, "longitude": 16.862022012433595, "altitude": 84.24000123793097, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:41.827867+00:00", "timestamp_unix": 1768128701.827867}, "nmea_primary": {"latitude": 41.692565, "longitude": 16.86203, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:40.762690+00:00", "timestamp_unix": 1768128700.76269}, "nmea_secondary": {"latitude": 41.693038333333334, "longitude": 16.861275, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:51:40.275205+00:00", "timestamp_unix": 1768128700.275205}}

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


validation_timestamp: 2026-01-11T10:52:11.806253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.242329040192622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.70151778286973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.695958716014676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.06610084150151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435227538100851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.81433747925465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.15057602322565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.443285133866016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.60707465702781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.76205924099756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.69142, "longitude": 16.863674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:07+00:00", "timestamp_unix": 1768128727.0}, "starlink_location": {"latitude": 41.69125020987884, "longitude": 16.863893510158526, "altitude": 82.45000131101312, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:52:11.766150+00:00", "timestamp_unix": 1768128731.76615}, "starlink_gps": {"latitude": 41.69125337415587, "longitude": 16.86388852100915, "altitude": 82.4500009851294, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:11.766438+00:00", "timestamp_unix": 1768128731.766438}, "nmea_primary": {"latitude": 41.691293333333334, "longitude": 16.863888333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:10.770492+00:00", "timestamp_unix": 1768128730.770492}, "nmea_secondary": {"latitude": 41.691721666666666, "longitude": 16.863163333333333, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:10.281321+00:00", "timestamp_unix": 1768128730.281321}}

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


validation_timestamp: 2026-01-11T10:52:41.884931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.13068392635416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.146301320197384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6528096046931715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.27637482417475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.997871229008031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.628944910929205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.1202892394788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.710959497262653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.12295570531822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.53780412675589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.690018, "longitude": 16.865644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:39+00:00", "timestamp_unix": 1768128759.0}, "starlink_location": {"latitude": 41.68992157427094, "longitude": 16.865735283321758, "altitude": 80.58414041450243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:52:41.847685+00:00", "timestamp_unix": 1768128761.847685}, "starlink_gps": {"latitude": 41.68992799418377, "longitude": 16.865726886378138, "altitude": 80.55617690620453, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:41.847946+00:00", "timestamp_unix": 1768128761.847946}, "nmea_primary": {"latitude": 41.69001, "longitude": 16.865686666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:40.772001+00:00", "timestamp_unix": 1768128760.772001}, "nmea_secondary": {"latitude": 41.690401666666666, "longitude": 16.865065, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:52:41.082952+00:00", "timestamp_unix": 1768128761.082952}}

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


validation_timestamp: 2026-01-11T10:53:11.888363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5879394001620164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.165785022098955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.008393888659912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.237697537761, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0081397336033762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.485865804126592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.07544952734783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.549997349149674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.0673266022268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.42633551879929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.688614, "longitude": 16.867622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:11+00:00", "timestamp_unix": 1768128791.0}, "starlink_location": {"latitude": 41.68860570422771, "longitude": 16.867592880986358, "altitude": 79.67000212338573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:53:11.847467+00:00", "timestamp_unix": 1768128791.847467}, "starlink_gps": {"latitude": 41.68861187145646, "longitude": 16.867583981741568, "altitude": 79.6700013800374, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:11.847723+00:00", "timestamp_unix": 1768128791.847723}, "nmea_primary": {"latitude": 41.688698333333335, "longitude": 16.867531666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:10.782363+00:00", "timestamp_unix": 1768128790.782363}, "nmea_secondary": {"latitude": 41.689141666666664, "longitude": 16.866828333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:10.297084+00:00", "timestamp_unix": 1768128790.297084}}

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


validation_timestamp: 2026-01-11T10:53:41.865207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.64069992758272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.91409559672334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.127291089755246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.927887588539434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7303194151620676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.896343594215438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.35274389803895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.215431029632994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.62355613088543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.95702407056726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.687702, "longitude": 16.86892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:32+00:00", "timestamp_unix": 1768128812.0}, "starlink_location": {"latitude": 41.68730418201476, "longitude": 16.869436964575765, "altitude": 77.2699312444142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:53:41.828168+00:00", "timestamp_unix": 1768128821.828168}, "starlink_gps": {"latitude": 41.687308413633744, "longitude": 16.869430238354678, "altitude": 77.27993068839949, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:41.828423+00:00", "timestamp_unix": 1768128821.828423}, "nmea_primary": {"latitude": 41.68738166666667, "longitude": 16.869378333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:40.775790+00:00", "timestamp_unix": 1768128820.77579}, "nmea_secondary": {"latitude": 41.68783666666667, "longitude": 16.86868, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:53:40.256524+00:00", "timestamp_unix": 1768128820.256524}}

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


validation_timestamp: 2026-01-11T10:54:11.888010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.82348106853925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.84798391902266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.57654019918236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.3254914430152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9779849869444444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.477308883252201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.08402752281297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.504523106991037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.11100281242463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.89324366199092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.686348, "longitude": 16.87083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:03+00:00", "timestamp_unix": 1768128843.0}, "starlink_location": {"latitude": 41.685999597338224, "longitude": 16.871314010802546, "altitude": 76.78205982161046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:54:11.848273+00:00", "timestamp_unix": 1768128851.848273}, "starlink_gps": {"latitude": 41.68600613328342, "longitude": 16.8713061300345, "altitude": 76.76809878276916, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:11.848532+00:00", "timestamp_unix": 1768128851.848532}, "nmea_primary": {"latitude": 41.68609, "longitude": 16.871225, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:10.780268+00:00", "timestamp_unix": 1768128850.780268}, "nmea_secondary": {"latitude": 41.68653833333333, "longitude": 16.87052, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:10.270209+00:00", "timestamp_unix": 1768128850.270209}}

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


validation_timestamp: 2026-01-11T10:54:41.809424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.21069345923904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.63938734543511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.07529470478613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.0218714276765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5717861138152897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.225432574157308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08579317428288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.754877574665016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.5140281370519, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.09079720867325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.684998, "longitude": 16.872728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:34+00:00", "timestamp_unix": 1768128874.0}, "starlink_location": {"latitude": 41.68467575220225, "longitude": 16.873116405214155, "altitude": 79.39006802413991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:54:41.769644+00:00", "timestamp_unix": 1768128881.769644}, "starlink_gps": {"latitude": 41.684679430851126, "longitude": 16.87311159410941, "altitude": 79.38205625074141, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:41.769906+00:00", "timestamp_unix": 1768128881.769906}, "nmea_primary": {"latitude": 41.684775, "longitude": 16.873091666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:40.772192+00:00", "timestamp_unix": 1768128880.772192}, "nmea_secondary": {"latitude": 41.68518666666667, "longitude": 16.872436666666665, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:54:40.989282+00:00", "timestamp_unix": 1768128880.989282}}

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


validation_timestamp: 2026-01-11T10:55:11.888658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.510750003106125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.564968353267936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.864565634749336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.70133863823152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9467780804004552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.806423950016377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.90334029083614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.951391277595029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95740731817888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.55899066441062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.683655, "longitude": 16.87464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:05+00:00", "timestamp_unix": 1768128905.0}, "starlink_location": {"latitude": 41.68337885748366, "longitude": 16.874976376706254, "altitude": 81.82824803221013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:55:11.850632+00:00", "timestamp_unix": 1768128911.850632}, "starlink_gps": {"latitude": 41.68338488948737, "longitude": 16.87496833016211, "altitude": 81.77241689618877, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:11.850929+00:00", "timestamp_unix": 1768128911.850929}, "nmea_primary": {"latitude": 41.68347833333333, "longitude": 16.874926666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:10.772389+00:00", "timestamp_unix": 1768128910.772389}, "nmea_secondary": {"latitude": 41.68389666666667, "longitude": 16.874225, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:10.307194+00:00", "timestamp_unix": 1768128910.307194}}

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


validation_timestamp: 2026-01-11T10:55:41.894360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.767762488197395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.789711163583977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.038569169417247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.0466488844875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9786145257473771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.689746968213997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.6036892926991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.748865114221632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.62883350891973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.9272242443932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.682228, "longitude": 16.87667, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:38+00:00", "timestamp_unix": 1768128938.0}, "starlink_location": {"latitude": 41.6820782618932, "longitude": 16.87683884418445, "altitude": 80.76206432696173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:55:41.848755+00:00", "timestamp_unix": 1768128941.848755}, "starlink_gps": {"latitude": 41.682084802047, "longitude": 16.87683095882606, "altitude": 80.74809430027254, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:41.849011+00:00", "timestamp_unix": 1768128941.849011}, "nmea_primary": {"latitude": 41.682188333333336, "longitude": 16.876765, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:40.781024+00:00", "timestamp_unix": 1768128940.781024}, "nmea_secondary": {"latitude": 41.68260333333333, "longitude": 16.876085, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:55:40.320951+00:00", "timestamp_unix": 1768128940.320951}}

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


validation_timestamp: 2026-01-11T10:56:11.888372+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.902679651995307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.900143624333596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6697948964077012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.7720758404984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0139069885193033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.963775162195956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.63296888614563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.990543183840042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.62160677362554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.98681310956441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.68086, "longitude": 16.87856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:09+00:00", "timestamp_unix": 1768128969.0}, "starlink_location": {"latitude": 41.68077563402591, "longitude": 16.87866666947597, "altitude": 78.95793278859814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:56:11.848826+00:00", "timestamp_unix": 1768128971.848826}, "starlink_gps": {"latitude": 41.68078129717909, "longitude": 16.878657100826093, "altitude": 78.97190975644587, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:11.849083+00:00", "timestamp_unix": 1768128971.849083}, "nmea_primary": {"latitude": 41.68087, "longitude": 16.878575, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:10.770735+00:00", "timestamp_unix": 1768128970.770735}, "nmea_secondary": {"latitude": 41.68124666666667, "longitude": 16.877976666666665, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:10.977119+00:00", "timestamp_unix": 1768128970.977119}}

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


validation_timestamp: 2026-01-11T10:56:41.847720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.078456229457375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.521569956869529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.045611615439575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.69465263867541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5870019107705176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.064307131389539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.32455130836424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.523130128312738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.73757362528875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.56590113995914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.67952, "longitude": 16.880486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:40+00:00", "timestamp_unix": 1768129000.0}, "starlink_location": {"latitude": 41.67945633412826, "longitude": 16.880532859328707, "altitude": 78.95000193201086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:56:41.809731+00:00", "timestamp_unix": 1768129001.809731}, "starlink_gps": {"latitude": 41.67945996389834, "longitude": 16.880527727099214, "altitude": 78.95000150211116, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:41.809984+00:00", "timestamp_unix": 1768129001.809984}, "nmea_primary": {"latitude": 41.67957166666667, "longitude": 16.880463333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:40.774087+00:00", "timestamp_unix": 1768129000.774087}, "nmea_secondary": {"latitude": 41.679985, "longitude": 16.879771666666667, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:56:40.280643+00:00", "timestamp_unix": 1768129000.280643}}

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


validation_timestamp: 2026-01-11T10:57:11.811226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7692680222526682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7603842961335434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.15441932537145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.64935587122899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5598018077114029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.827020468713759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.94017404255746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.289951456027184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.38037227175586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.69542356155132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.678154, "longitude": 16.882387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:11+00:00", "timestamp_unix": 1768129031.0}, "starlink_location": {"latitude": 41.67814070865762, "longitude": 16.882375288557586, "altitude": 79.67987161140633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:57:11.769717+00:00", "timestamp_unix": 1768129031.769717}, "starlink_gps": {"latitude": 41.678144165932444, "longitude": 16.882370388794904, "altitude": 79.69587101175115, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:11.769975+00:00", "timestamp_unix": 1768129031.769975}, "nmea_primary": {"latitude": 41.67824, "longitude": 16.882296666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:10.785056+00:00", "timestamp_unix": 1768129030.785056}, "nmea_secondary": {"latitude": 41.678671666666666, "longitude": 16.881623333333334, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:10.296382+00:00", "timestamp_unix": 1768129030.296382}}

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


validation_timestamp: 2026-01-11T10:57:41.827589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.4448349115598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.01244536023457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.650784016156024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.508580239435052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4331927624594192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.090248872103066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72676754290262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.673767697546406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.29382895289524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.00346691537085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.67727, "longitude": 16.883602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:31+00:00", "timestamp_unix": 1768129051.0}, "starlink_location": {"latitude": 41.67683537851106, "longitude": 16.884202467341183, "altitude": 83.02606345327166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:57:41.791172+00:00", "timestamp_unix": 1768129061.791172}, "starlink_gps": {"latitude": 41.676837914911935, "longitude": 16.884198508336866, "altitude": 83.02006922828791, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:41.791428+00:00", "timestamp_unix": 1768129061.791428}, "nmea_primary": {"latitude": 41.67691833333333, "longitude": 16.884128333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:40.760628+00:00", "timestamp_unix": 1768129060.760628}, "nmea_secondary": {"latitude": 41.677308333333336, "longitude": 16.883513333333333, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:57:41.256459+00:00", "timestamp_unix": 1768129061.256459}}

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


validation_timestamp: 2026-01-11T10:58:11.846595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.80189384964934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.2488280137266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.51249574277566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.184921895916542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5584054735637007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.232255623899551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.87108606127757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.713656765193614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.32134912754718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.69276820117878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.675888, "longitude": 16.885586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:03+00:00", "timestamp_unix": 1768129083.0}, "starlink_location": {"latitude": 41.67552699159034, "longitude": 16.886052702791254, "altitude": 83.69622616760441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:58:11.809667+00:00", "timestamp_unix": 1768129091.809667}, "starlink_gps": {"latitude": 41.67553104884146, "longitude": 16.886048740720984, "altitude": 83.68013176125086, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:11.809921+00:00", "timestamp_unix": 1768129091.809921}, "nmea_primary": {"latitude": 41.67563333333333, "longitude": 16.886015, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:10.772435+00:00", "timestamp_unix": 1768129090.772435}, "nmea_secondary": {"latitude": 41.67606166666667, "longitude": 16.885306666666665, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:09.976652+00:00", "timestamp_unix": 1768129089.976652}}

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


validation_timestamp: 2026-01-11T10:58:41.849822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.93029040216917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.330091108431645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.91807125439408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.24631226810102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6028833037536641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.454473119692741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.1765805374589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.887606258906779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.57640256236125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.11204537348215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.674534, "longitude": 16.887491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:34+00:00", "timestamp_unix": 1768129114.0}, "starlink_location": {"latitude": 41.67423757371285, "longitude": 16.88792640409202, "altitude": 84.08810659803298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:58:41.811498+00:00", "timestamp_unix": 1768129121.811498}, "starlink_gps": {"latitude": 41.67424083464351, "longitude": 16.8879206049221, "altitude": 84.08005755956013, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:41.811758+00:00", "timestamp_unix": 1768129121.811758}, "nmea_primary": {"latitude": 41.674323333333334, "longitude": 16.88785, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:40.767173+00:00", "timestamp_unix": 1768129120.767173}, "nmea_secondary": {"latitude": 41.67476, "longitude": 16.88716, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:58:40.279889+00:00", "timestamp_unix": 1768129120.279889}}

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


validation_timestamp: 2026-01-11T10:59:11.808820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.4377532274727, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.8612063086876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.533300259285127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.016318755899434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5766399324002879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.805033699893423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.40597403235766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.263293661264889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82946177947964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.49468281688637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.673157, "longitude": 16.88949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:06+00:00", "timestamp_unix": 1768129146.0}, "starlink_location": {"latitude": 41.67293162673246, "longitude": 16.88979167398384, "altitude": 83.4100014724843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:59:11.771344+00:00", "timestamp_unix": 1768129151.771344}, "starlink_gps": {"latitude": 41.672935228093685, "longitude": 16.889786678508585, "altitude": 83.41000110650376, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:11.771613+00:00", "timestamp_unix": 1768129151.771613}, "nmea_primary": {"latitude": 41.673026666666665, "longitude": 16.889728333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:10.767952+00:00", "timestamp_unix": 1768129150.767952}, "nmea_secondary": {"latitude": 41.67341666666667, "longitude": 16.88909, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:11.273176+00:00", "timestamp_unix": 1768129151.273176}}

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


validation_timestamp: 2026-01-11T10:59:41.831056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.483927423775963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.060669577178498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.4477335972029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.80811812564063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42355181414228227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.796094680083788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.24743654966912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.39735702054979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82394307646902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.57717264733611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.67176, "longitude": 16.891472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:38+00:00", "timestamp_unix": 1768129178.0}, "starlink_location": {"latitude": 41.67161436064707, "longitude": 16.89165978366341, "altitude": 85.75420259094737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:59:41.792164+00:00", "timestamp_unix": 1768129181.792164}, "starlink_gps": {"latitude": 41.67161700483357, "longitude": 16.891656113089482, "altitude": 85.73022797123822, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:41.792418+00:00", "timestamp_unix": 1768129181.792418}, "nmea_primary": {"latitude": 41.671733333333336, "longitude": 16.89158, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:40.761038+00:00", "timestamp_unix": 1768129180.761038}, "nmea_secondary": {"latitude": 41.672106666666664, "longitude": 16.890953333333332, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:59:41.109718+00:00", "timestamp_unix": 1768129181.109718}}

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


validation_timestamp: 2026-01-11T11:00:11.832023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7187342453349972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.792919418206061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.9825939844423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.38660470248348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.385760434791528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.390073196417514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20422091910108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.032268780137981, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8184876274109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.2152231832768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.67034, "longitude": 16.893534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:11+00:00", "timestamp_unix": 1768129211.0}, "starlink_location": {"latitude": 41.670329667571096, "longitude": 16.893518610072594, "altitude": 86.72000141684556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:00:11.792797+00:00", "timestamp_unix": 1768129211.792797}, "starlink_gps": {"latitude": 41.67033204326516, "longitude": 16.893515225570518, "altitude": 86.72000117125852, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:11.793052+00:00", "timestamp_unix": 1768129211.793052}, "nmea_primary": {"latitude": 41.670455, "longitude": 16.89344, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:10.749718+00:00", "timestamp_unix": 1768129210.749718}, "nmea_secondary": {"latitude": 41.67084166666667, "longitude": 16.89277166666667, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:10.282396+00:00", "timestamp_unix": 1768129210.282396}}

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


validation_timestamp: 2026-01-11T11:00:41.848728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.39767304800366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.822039578901624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.164117487285885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.718847420716862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5756399571210901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.674036511651101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.98760708288711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.15320263435776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.41224305187204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.8819350065049, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.66939, "longitude": 16.894903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:33+00:00", "timestamp_unix": 1768129233.0}, "starlink_location": {"latitude": 41.66904594801651, "longitude": 16.895385366822307, "altitude": 82.18188304859504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:00:41.811601+00:00", "timestamp_unix": 1768129241.811601}, "starlink_gps": {"latitude": 41.669049505364185, "longitude": 16.895380332002905, "altitude": 82.1899460695207, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:41.811856+00:00", "timestamp_unix": 1768129241.811856}, "nmea_primary": {"latitude": 41.669151666666664, "longitude": 16.89532833333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:40.760211+00:00", "timestamp_unix": 1768129240.760211}, "nmea_secondary": {"latitude": 41.6695, "longitude": 16.894701666666666, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:00:41.277979+00:00", "timestamp_unix": 1768129241.277979}}

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


validation_timestamp: 2026-01-11T11:01:11.868369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.865611192549835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.010989914483176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.484351824830014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.31742663451132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.855231646738842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.12495821291497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.16775572990815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.41668226589139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.31271422579336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.72293221459826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.668045, "longitude": 16.89682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:04+00:00", "timestamp_unix": 1768129264.0}, "starlink_location": {"latitude": 41.66774372124878, "longitude": 16.89723158762451, "altitude": 82.47993930700333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:01:11.831867+00:00", "timestamp_unix": 1768129271.831867}, "starlink_gps": {"latitude": 41.667748894891815, "longitude": 16.8972239690703, "altitude": 82.49191009423569, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:11.832125+00:00", "timestamp_unix": 1768129271.832125}, "nmea_primary": {"latitude": 41.667831666666665, "longitude": 16.8972, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:10.769675+00:00", "timestamp_unix": 1768129270.769675}, "nmea_secondary": {"latitude": 41.668258333333334, "longitude": 16.896505, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:10.346010+00:00", "timestamp_unix": 1768129270.34601}}

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


validation_timestamp: 2026-01-11T11:01:41.866019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.46321987595624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.685692390335852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.271631653174644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.532665919002376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.777810377533567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.988081723351103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.94281391136902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.308184608424277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.16697743130483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.66749254227821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.666656, "longitude": 16.898792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:36+00:00", "timestamp_unix": 1768129296.0}, "starlink_location": {"latitude": 41.66645018890405, "longitude": 16.899069185499236, "altitude": 84.22032781564666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:01:41.832312+00:00", "timestamp_unix": 1768129301.832312}, "starlink_gps": {"latitude": 41.666455250524194, "longitude": 16.89906272245766, "altitude": 84.14855897391028, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:41.832571+00:00", "timestamp_unix": 1768129301.832571}, "nmea_primary": {"latitude": 41.666536666666666, "longitude": 16.899036666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:40.772317+00:00", "timestamp_unix": 1768129300.772317}, "nmea_secondary": {"latitude": 41.66694, "longitude": 16.898348333333335, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:01:40.319634+00:00", "timestamp_unix": 1768129300.319634}}

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


validation_timestamp: 2026-01-11T11:02:11.891914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.81849503101003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.842058373106518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.541614520728272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.90960335813374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9764453124606265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.081423151057368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.68048230094801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.152059999203862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.70659015191902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.45644077912186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.665234, "longitude": 16.900827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:09+00:00", "timestamp_unix": 1768129329.0}, "starlink_location": {"latitude": 41.665144728144384, "longitude": 16.900942728001283, "altitude": 83.07794422343864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:02:11.853632+00:00", "timestamp_unix": 1768129331.853632}, "starlink_gps": {"latitude": 41.66515101144696, "longitude": 16.900934516210256, "altitude": 83.09190102651412, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:11.853894+00:00", "timestamp_unix": 1768129331.853894}, "nmea_primary": {"latitude": 41.66523333333333, "longitude": 16.900881666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:10.780633+00:00", "timestamp_unix": 1768129330.780633}, "nmea_secondary": {"latitude": 41.66565, "longitude": 16.90018, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:10.265497+00:00", "timestamp_unix": 1768129330.265497}}

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


validation_timestamp: 2026-01-11T11:02:41.870766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8451780448148112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1224122939335994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.358667262778221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.11440329842092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8283487594229513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.144213018807678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.79954066836304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.503187891038532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.97145310174021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.20798619437805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.66385, "longitude": 16.90281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:41+00:00", "timestamp_unix": 1768129361.0}, "starlink_location": {"latitude": 41.663839719414824, "longitude": 16.902792563776014, "altitude": 82.31006870661368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:02:41.832559+00:00", "timestamp_unix": 1768129361.832559}, "starlink_gps": {"latitude": 41.66384488851722, "longitude": 16.902785383206925, "altitude": 82.2981072412023, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:41.832818+00:00", "timestamp_unix": 1768129361.832818}, "nmea_primary": {"latitude": 41.66393, "longitude": 16.902775, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:40.758521+00:00", "timestamp_unix": 1768129360.758521}, "nmea_secondary": {"latitude": 41.664355, "longitude": 16.90204, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:02:40.342175+00:00", "timestamp_unix": 1768129360.342175}}

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


validation_timestamp: 2026-01-11T11:03:11.893518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.871019348194544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.85374563779789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.05686572716784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.38074780719703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0173102475671354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.059366927655773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.22509460154362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.25078089694741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.20805856529542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.41844351948515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.66292, "longitude": 16.90409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:02+00:00", "timestamp_unix": 1768129382.0}, "starlink_location": {"latitude": 41.66251892506438, "longitude": 16.904623463827164, "altitude": 83.4617238677896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:03:11.852046+00:00", "timestamp_unix": 1768129391.852046}, "starlink_gps": {"latitude": 41.66252546882159, "longitude": 16.90461490528116, "altitude": 83.51763102761258, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:11.852306+00:00", "timestamp_unix": 1768129391.852306}, "nmea_primary": {"latitude": 41.66260833333333, "longitude": 16.904605, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:10.767151+00:00", "timestamp_unix": 1768129390.767151}, "nmea_secondary": {"latitude": 41.663048333333336, "longitude": 16.903898333333334, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:10.646499+00:00", "timestamp_unix": 1768129390.646499}}

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


validation_timestamp: 2026-01-11T11:03:41.853186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.35523821895292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.79832278797095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.20934783554917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.25699417752149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5569895852540078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.946712370167997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.60185746859888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.422747046563792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.04487038950391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4248155910143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.66153, "longitude": 16.906076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:34+00:00", "timestamp_unix": 1768129414.0}, "starlink_location": {"latitude": 41.66122334639834, "longitude": 16.90650553637985, "altitude": 83.86810842498788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:03:41.813598+00:00", "timestamp_unix": 1768129421.813598}, "starlink_gps": {"latitude": 41.661226747877635, "longitude": 16.906500614428424, "altitude": 83.86006982539729, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:41.813852+00:00", "timestamp_unix": 1768129421.813852}, "nmea_primary": {"latitude": 41.661318333333334, "longitude": 16.906438333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:40.772640+00:00", "timestamp_unix": 1768129420.77264}, "nmea_secondary": {"latitude": 41.661741666666664, "longitude": 16.90576, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:03:40.658376+00:00", "timestamp_unix": 1768129420.658376}}

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


validation_timestamp: 2026-01-11T11:04:11.853331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.34940628316949, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.47671009892195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.423701619971816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.32050517471866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8769338285165221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.376080402763318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.43819521347176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.64029046408847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.5613098154745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.74011813297832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.66015, "longitude": 16.908062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:06+00:00", "timestamp_unix": 1768129446.0}, "starlink_location": {"latitude": 41.6599060576096, "longitude": 16.908334856836383, "altitude": 81.74188948473488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:04:11.813199+00:00", "timestamp_unix": 1768129451.813199}, "starlink_gps": {"latitude": 41.6599115903353, "longitude": 16.908327334365037, "altitude": 81.7539380600534, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:11.813459+00:00", "timestamp_unix": 1768129451.813459}, "nmea_primary": {"latitude": 41.659996666666665, "longitude": 16.908305, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:10.763412+00:00", "timestamp_unix": 1768129450.763412}, "nmea_secondary": {"latitude": 41.66043166666667, "longitude": 16.907635, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:10.265357+00:00", "timestamp_unix": 1768129450.265357}}

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


validation_timestamp: 2026-01-11T11:04:41.836601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.643038018979452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.904413456511264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.48912875816351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.63196899082745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7493070303597927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.922411608428716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.09503594385302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.29417795683136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.3458235602888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.95355237104702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.658714, "longitude": 16.910099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:39+00:00", "timestamp_unix": 1768129479.0}, "starlink_location": {"latitude": 41.658616837063974, "longitude": 16.91019928197673, "altitude": 81.65210584534216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:04:41.794268+00:00", "timestamp_unix": 1768129481.794268}, "starlink_gps": {"latitude": 41.65862142820499, "longitude": 16.910192679717074, "altitude": 81.6321080898084, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:41.794533+00:00", "timestamp_unix": 1768129481.794533}, "nmea_primary": {"latitude": 41.65871166666667, "longitude": 16.910165, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:40.768540+00:00", "timestamp_unix": 1768129480.76854}, "nmea_secondary": {"latitude": 41.659128333333335, "longitude": 16.909486666666666, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:04:40.278393+00:00", "timestamp_unix": 1768129480.278393}}

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


validation_timestamp: 2026-01-11T11:05:11.834815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.133885345850493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.739228328605808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.647087307408764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.79306594339425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41515558411302006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.533828199198599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.60552499042625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.165549805506108, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.19043700411599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.41124861519393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.65734, "longitude": 16.911991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:10+00:00", "timestamp_unix": 1768129510.0}, "starlink_location": {"latitude": 41.65728362155027, "longitude": 16.912031982245008, "altitude": 80.73605267469705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:05:11.794515+00:00", "timestamp_unix": 1768129511.794515}, "starlink_gps": {"latitude": 41.657286212225436, "longitude": 16.9120283838226, "altitude": 80.73005778259548, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:11.794773+00:00", "timestamp_unix": 1768129511.794773}, "nmea_primary": {"latitude": 41.657381666666666, "longitude": 16.911986666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:10.773745+00:00", "timestamp_unix": 1768129510.773745}, "nmea_secondary": {"latitude": 41.657815, "longitude": 16.91132, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:10.300903+00:00", "timestamp_unix": 1768129510.300903}}

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


validation_timestamp: 2026-01-11T11:05:41.897182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.74864052553707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.7609843097716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.9881599649187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.690498918257383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9883522416314866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.014050662613021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.43026160464223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.162343336478052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44286916351808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.60499815635325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.656433, "longitude": 16.913286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:31+00:00", "timestamp_unix": 1768129531.0}, "starlink_location": {"latitude": 41.65600500598352, "longitude": 16.91388318494608, "altitude": 83.17000204449396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:05:41.854630+00:00", "timestamp_unix": 1768129541.85463}, "starlink_gps": {"latitude": 41.656010915758436, "longitude": 16.913874298857227, "altitude": 83.1700013291534, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:41.854935+00:00", "timestamp_unix": 1768129541.854935}, "nmea_primary": {"latitude": 41.65609, "longitude": 16.913843333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:40.785797+00:00", "timestamp_unix": 1768129540.785797}, "nmea_secondary": {"latitude": 41.65652166666667, "longitude": 16.913171666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:05:40.278499+00:00", "timestamp_unix": 1768129540.278499}}

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


validation_timestamp: 2026-01-11T11:06:11.853076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.9837145776767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.41783488747772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.58247886849565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.224404352389595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5701700894873488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.327767650445956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.20792124181554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.841723030014606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.6421360397876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.74440447724086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.655052, "longitude": 16.915268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:03+00:00", "timestamp_unix": 1768129563.0}, "starlink_location": {"latitude": 41.65468062433208, "longitude": 16.91572298800036, "altitude": 81.42811306036451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:06:11.814718+00:00", "timestamp_unix": 1768129571.814718}, "starlink_gps": {"latitude": 41.654683956683606, "longitude": 16.9157177719782, "altitude": 81.42006662286738, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:11.814999+00:00", "timestamp_unix": 1768129571.814999}, "nmea_primary": {"latitude": 41.65476, "longitude": 16.915686666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:10.771675+00:00", "timestamp_unix": 1768129570.771675}, "nmea_secondary": {"latitude": 41.65524666666666, "longitude": 16.915031666666668, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:10.334355+00:00", "timestamp_unix": 1768129570.334355}}

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


validation_timestamp: 2026-01-11T11:06:41.856346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.58812318656456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.020148441244785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.70392857228275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.68180187957424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5681368293967969, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.914976333436895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.26886845803286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.396741189909612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.70095749875121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.25552506786148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.65372, "longitude": 16.917204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:34+00:00", "timestamp_unix": 1768129594.0}, "starlink_location": {"latitude": 41.65340928720603, "longitude": 16.917615197206427, "altitude": 81.13000182073975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:06:41.816525+00:00", "timestamp_unix": 1768129601.816525}, "starlink_gps": {"latitude": 41.65341283402453, "longitude": 16.9176102750304, "altitude": 81.13000141529655, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:41.816782+00:00", "timestamp_unix": 1768129601.816782}, "nmea_primary": {"latitude": 41.6535, "longitude": 16.917565, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:40.785206+00:00", "timestamp_unix": 1768129600.785206}, "nmea_secondary": {"latitude": 41.65396333333333, "longitude": 16.916888333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:06:40.279463+00:00", "timestamp_unix": 1768129600.279463}}

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


validation_timestamp: 2026-01-11T11:07:11.855830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.48190590661031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.67307479773444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.56966579162388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.17380196074038, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8093691154208009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.30921392953598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.64703839324419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.62073491190408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8378629193253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.6482233411324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.65237, "longitude": 16.9191, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:05+00:00", "timestamp_unix": 1768129625.0}, "starlink_location": {"latitude": 41.65208706696039, "longitude": 16.91944359283942, "altitude": 87.8043185202954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:07:11.814765+00:00", "timestamp_unix": 1768129631.814765}, "starlink_gps": {"latitude": 41.652092277314104, "longitude": 16.91943679048931, "altitude": 87.76814901045371, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:11.815064+00:00", "timestamp_unix": 1768129631.815064}, "nmea_primary": {"latitude": 41.652168333333336, "longitude": 16.919416666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:10.772878+00:00", "timestamp_unix": 1768129630.772878}, "nmea_secondary": {"latitude": 41.65265, "longitude": 16.91874, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:10.299862+00:00", "timestamp_unix": 1768129630.299862}}

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


validation_timestamp: 2026-01-11T11:07:41.860066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.30572324803644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.74644612989645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.10262935907456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.04917908049449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623300033455841, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.930273742405372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.33295608278756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.462691699487403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.77252184142945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.0335683797274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.651073, "longitude": 16.92095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:35+00:00", "timestamp_unix": 1768129655.0}, "starlink_location": {"latitude": 41.6507640677456, "longitude": 16.921305527842044, "altitude": 92.20810562079902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:07:41.817055+00:00", "timestamp_unix": 1768129661.817055}, "starlink_gps": {"latitude": 41.65076754064032, "longitude": 16.921300608050785, "altitude": 92.20006923218943, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:41.817313+00:00", "timestamp_unix": 1768129661.817313}, "nmea_primary": {"latitude": 41.650868333333335, "longitude": 16.921271666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:40.782370+00:00", "timestamp_unix": 1768129660.78237}, "nmea_secondary": {"latitude": 41.651355, "longitude": 16.920595, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:07:40.656328+00:00", "timestamp_unix": 1768129660.656328}}

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


validation_timestamp: 2026-01-11T11:08:11.849552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.93695762575664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.36215061142665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.678574925562813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.33667192628568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5753684398369427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.572611228723877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.26991590333463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.012806581205318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.69482549268564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.95315988114513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.64967, "longitude": 16.922913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:07+00:00", "timestamp_unix": 1768129687.0}, "starlink_location": {"latitude": 41.64947661705547, "longitude": 16.923163683779606, "altitude": 87.29188860139604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:08:11.814950+00:00", "timestamp_unix": 1768129691.81495}, "starlink_gps": {"latitude": 41.64948017272946, "longitude": 16.92315865286939, "altitude": 87.29994780871306, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:11.815205+00:00", "timestamp_unix": 1768129691.815205}, "nmea_primary": {"latitude": 41.64956333333333, "longitude": 16.923086666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:10.773110+00:00", "timestamp_unix": 1768129690.77311}, "nmea_secondary": {"latitude": 41.65003333333333, "longitude": 16.922423333333334, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:10.668822+00:00", "timestamp_unix": 1768129690.668822}}

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


validation_timestamp: 2026-01-11T11:08:41.854488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.96291337987286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.422016836157914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.381420711921848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.75262529548326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5694676748339749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.765770128494951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.30277173889685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.26036972721992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.73341123106117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.73726800339047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.648228, "longitude": 16.924946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:40+00:00", "timestamp_unix": 1768129720.0}, "starlink_location": {"latitude": 41.6481563366756, "longitude": 16.924995381603896, "altitude": 83.10000181918052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:08:41.815734+00:00", "timestamp_unix": 1768129721.815734}, "starlink_gps": {"latitude": 41.648159964810034, "longitude": 16.924990544428997, "altitude": 83.10000141581372, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:41.815990+00:00", "timestamp_unix": 1768129721.81599}, "nmea_primary": {"latitude": 41.648248333333335, "longitude": 16.924955, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:40.772856+00:00", "timestamp_unix": 1768129720.772856}, "nmea_secondary": {"latitude": 41.648716666666665, "longitude": 16.924276666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:08:40.288683+00:00", "timestamp_unix": 1768129720.288683}}

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


validation_timestamp: 2026-01-11T11:09:11.896399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.532944451703146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4410359565563073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.409727983210688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.99721536322357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.948417271093597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.492140952217937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.66403684726517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.573422657870644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.71563533981943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.65827145858741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.646866, "longitude": 16.92687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:11+00:00", "timestamp_unix": 1768129751.0}, "starlink_location": {"latitude": 41.646846020394634, "longitude": 16.926855357971792, "altitude": 81.35793211262799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:09:11.854934+00:00", "timestamp_unix": 1768129751.854934}, "starlink_gps": {"latitude": 41.64685206285455, "longitude": 16.926847302085772, "altitude": 81.37191317754876, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:11.855189+00:00", "timestamp_unix": 1768129751.855189}, "nmea_primary": {"latitude": 41.64695, "longitude": 16.926771666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:10.768865+00:00", "timestamp_unix": 1768129750.768865}, "nmea_secondary": {"latitude": 41.647395, "longitude": 16.926115, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:10.348648+00:00", "timestamp_unix": 1768129750.348648}}

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


validation_timestamp: 2026-01-11T11:09:41.891202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.86020714995898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.58038686253812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.294490679541674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.457408941685866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2816368240724908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.854940198331535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.30266230350799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.585051316868944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.0224984011026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.75106997779251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.64593, "longitude": 16.928179, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:32+00:00", "timestamp_unix": 1768129772.0}, "starlink_location": {"latitude": 41.64551928494814, "longitude": 16.928733273722628, "altitude": 82.12381072533077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:09:41.855151+00:00", "timestamp_unix": 1768129781.855151}, "starlink_gps": {"latitude": 41.64552085341384, "longitude": 16.928730612380072, "altitude": 82.13568818461232, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:41.855405+00:00", "timestamp_unix": 1768129781.855405}, "nmea_primary": {"latitude": 41.645628333333335, "longitude": 16.92863, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:40.774741+00:00", "timestamp_unix": 1768129780.774741}, "nmea_secondary": {"latitude": 41.646078333333335, "longitude": 16.92796166666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:09:40.655216+00:00", "timestamp_unix": 1768129780.655216}}

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


validation_timestamp: 2026-01-11T11:10:11.855682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.001526016914575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.402973292888355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.84630543864758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.42390342915145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5985753663240476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.118576944637319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.41098967596986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.554352559137191, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.81255954526429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.23841258728625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.644554, "longitude": 16.930132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:03+00:00", "timestamp_unix": 1768129803.0}, "starlink_location": {"latitude": 41.64417071645555, "longitude": 16.93062303058451, "altitude": 80.68188686812287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:10:11.815745+00:00", "timestamp_unix": 1768129811.815745}, "starlink_gps": {"latitude": 41.64417463697784, "longitude": 16.930618094282952, "altitude": 80.68995019063492, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:11.815997+00:00", "timestamp_unix": 1768129811.815997}, "nmea_primary": {"latitude": 41.64427833333333, "longitude": 16.930558333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:10.764696+00:00", "timestamp_unix": 1768129810.764696}, "nmea_secondary": {"latitude": 41.64476333333333, "longitude": 16.929843333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:10.274316+00:00", "timestamp_unix": 1768129810.274316}}

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


validation_timestamp: 2026-01-11T11:10:41.855423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.04440957276978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.15820058929615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.99248656491986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.88255321616105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8869350962485861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.217886690072602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.9269154590492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.345680364452058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.04066789662059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8540608139454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.643173, "longitude": 16.932089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:34+00:00", "timestamp_unix": 1768129834.0}, "starlink_location": {"latitude": 41.642859780979535, "longitude": 16.932521469472853, "altitude": 79.8200019745246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:10:41.815973+00:00", "timestamp_unix": 1768129841.815973}, "starlink_gps": {"latitude": 41.642865098036616, "longitude": 16.932513513187416, "altitude": 79.82000133740036, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:41.816224+00:00", "timestamp_unix": 1768129841.816224}, "nmea_primary": {"latitude": 41.64295333333333, "longitude": 16.932423333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:40.771000+00:00", "timestamp_unix": 1768129840.771}, "nmea_secondary": {"latitude": 41.64342833333333, "longitude": 16.931735, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:10:40.341022+00:00", "timestamp_unix": 1768129840.341022}}

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


validation_timestamp: 2026-01-11T11:11:11.838963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.22372896951342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.77950227242032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.244882543287243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.36048015373812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4446409664281352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.13112723275443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.53825218279009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.728241393187037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.09361433583753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.52447303109399, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.64173, "longitude": 16.934101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:06+00:00", "timestamp_unix": 1768129866.0}, "starlink_location": {"latitude": 41.64148748380181, "longitude": 16.934392054919456, "altitude": 82.45813959772525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:11:11.797353+00:00", "timestamp_unix": 1768129871.797353}, "starlink_gps": {"latitude": 41.64149034340172, "longitude": 16.93438831471054, "altitude": 82.4401613898917, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:11.797610+00:00", "timestamp_unix": 1768129871.79761}, "nmea_primary": {"latitude": 41.64158166666667, "longitude": 16.934346666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:10.759830+00:00", "timestamp_unix": 1768129870.75983}, "nmea_secondary": {"latitude": 41.64207833333333, "longitude": 16.933625, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:10.299273+00:00", "timestamp_unix": 1768129870.299273}}

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


validation_timestamp: 2026-01-11T11:11:41.853702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.204532442028704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.649178686339713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.236442245538644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.3831628226551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5569165533434179, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.749470705930324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.51519815586825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.287313841198227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.95833173805286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.43582688641503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.640354, "longitude": 16.936079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:37+00:00", "timestamp_unix": 1768129897.0}, "starlink_location": {"latitude": 41.640175014008406, "longitude": 16.936302187955835, "altitude": 83.87810594699644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:11:41.816391+00:00", "timestamp_unix": 1768129901.816391}, "starlink_gps": {"latitude": 41.6401784150462, "longitude": 16.93629726826307, "altitude": 83.87006842006055, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:41.816644+00:00", "timestamp_unix": 1768129901.816644}, "nmea_primary": {"latitude": 41.64026, "longitude": 16.936273333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:40.766336+00:00", "timestamp_unix": 1768129900.766336}, "nmea_secondary": {"latitude": 41.640723333333334, "longitude": 16.93553, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:11:40.654859+00:00", "timestamp_unix": 1768129900.654859}}

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


validation_timestamp: 2026-01-11T11:12:11.854305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.731732318312226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.914885639416974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.2787301189787135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.14131085901387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8347301189407741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.338187693629148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.49840078777687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.64058774808523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.66374138302493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.39025489551902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.63891, "longitude": 16.938099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:09+00:00", "timestamp_unix": 1768129929.0}, "starlink_location": {"latitude": 41.63880550837564, "longitude": 16.93818706749476, "altitude": 84.37810467909465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:12:11.817010+00:00", "timestamp_unix": 1768129931.81701}, "starlink_gps": {"latitude": 41.63881093351395, "longitude": 16.938180124817155, "altitude": 84.36605296197759, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:11.817266+00:00", "timestamp_unix": 1768129931.817266}, "nmea_primary": {"latitude": 41.63887, "longitude": 16.938168333333333, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:10.775600+00:00", "timestamp_unix": 1768129930.7756}, "nmea_secondary": {"latitude": 41.639335, "longitude": 16.937491666666666, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:11.270704+00:00", "timestamp_unix": 1768129931.270704}}

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


validation_timestamp: 2026-01-11T11:12:41.852130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9903154071680411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6673500025512595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.607283090448839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.30640972467278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8945646555098914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.713331798315092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.96784983321743, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.893736894051617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.07331158732823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.80361974755672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.63747, "longitude": 16.940134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:41+00:00", "timestamp_unix": 1768129961.0}, "starlink_location": {"latitude": 41.63746838825278, "longitude": 16.940110147326035, "altitude": 82.89812005541974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:12:41.817235+00:00", "timestamp_unix": 1768129961.817235}, "starlink_gps": {"latitude": 41.63747392311216, "longitude": 16.94010233525826, "altitude": 82.88606560915667, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:41.817492+00:00", "timestamp_unix": 1768129961.817492}, "nmea_primary": {"latitude": 41.637523333333334, "longitude": 16.940076666666666, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:40.782743+00:00", "timestamp_unix": 1768129960.782743}, "nmea_secondary": {"latitude": 41.63802666666667, "longitude": 16.93931, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:12:40.273906+00:00", "timestamp_unix": 1768129960.273906}}

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


validation_timestamp: 2026-01-11T11:13:11.857002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.77909846451877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.89174887507505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.84450923412409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.72027726063448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8876207373027916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.327723907857466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.37472042562453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.626403326851266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.48902511240956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.55269503952924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.636497, "longitude": 16.941534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:03+00:00", "timestamp_unix": 1768129983.0}, "starlink_location": {"latitude": 41.63613010632624, "longitude": 16.941991719960285, "altitude": 81.64811067650456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:13:11.817075+00:00", "timestamp_unix": 1768129991.817075}, "starlink_gps": {"latitude": 41.63613607648652, "longitude": 16.94198462996148, "altitude": 81.63605383177484, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:11.817333+00:00", "timestamp_unix": 1768129991.817333}, "nmea_primary": {"latitude": 41.63618666666667, "longitude": 16.941983333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:10.753192+00:00", "timestamp_unix": 1768129990.753192}, "nmea_secondary": {"latitude": 41.636695, "longitude": 16.941226666666665, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:10.295801+00:00", "timestamp_unix": 1768129990.295801}}

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


validation_timestamp: 2026-01-11T11:13:41.893563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.5868929988018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.569568569336575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.51603488020559, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.808993804000096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0173314090401533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.81719071453337, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.37684251205613, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.867682521601985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.35977348310301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.30535458917221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.635086, "longitude": 16.943472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:34+00:00", "timestamp_unix": 1768130014.0}, "starlink_location": {"latitude": 41.634774590735034, "longitude": 16.943882112652517, "altitude": 80.11207347492821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:13:41.858059+00:00", "timestamp_unix": 1768130021.858059}, "starlink_gps": {"latitude": 41.634781134638665, "longitude": 16.943873557627658, "altitude": 80.09809549924711, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:41.858319+00:00", "timestamp_unix": 1768130021.858319}, "nmea_primary": {"latitude": 41.634855, "longitude": 16.943833333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:40.760731+00:00", "timestamp_unix": 1768130020.760731}, "nmea_secondary": {"latitude": 41.63533666666667, "longitude": 16.943113333333333, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:13:40.651873+00:00", "timestamp_unix": 1768130020.651873}}

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


validation_timestamp: 2026-01-11T11:14:11.890003+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.88289767662777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.85067044871273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.26456892697477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.47603374952282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.037451754380943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.277711679704092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.2388916445013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.342912053536134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.20199451199294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.73962211037184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.63367, "longitude": 16.945505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:06+00:00", "timestamp_unix": 1768130046.0}, "starlink_location": {"latitude": 41.63344339253295, "longitude": 16.945777565602864, "altitude": 82.36793982957755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:14:11.857260+00:00", "timestamp_unix": 1768130051.85726}, "starlink_gps": {"latitude": 41.63344968149583, "longitude": 16.945768344556765, "altitude": 82.3819090356745, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:11.857519+00:00", "timestamp_unix": 1768130051.857519}, "nmea_primary": {"latitude": 41.63352, "longitude": 16.945733333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:10.784452+00:00", "timestamp_unix": 1768130050.784452}, "nmea_secondary": {"latitude": 41.63400333333333, "longitude": 16.945008333333334, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:10.079895+00:00", "timestamp_unix": 1768130050.079895}}

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


validation_timestamp: 2026-01-11T11:14:41.892745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.81699733644498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.806902823349983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.132747639418119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.41342475379508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0159991024516655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.055164577126849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.04418665501608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.090335596278809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.02826439124536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.54307730307856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.632233, "longitude": 16.947508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:38+00:00", "timestamp_unix": 1768130078.0}, "starlink_location": {"latitude": 41.632086097692515, "longitude": 16.947663268370135, "altitude": 79.52000215912433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:14:41.857412+00:00", "timestamp_unix": 1768130081.857412}, "starlink_gps": {"latitude": 41.6320926330272, "longitude": 16.947654724906748, "altitude": 79.52000140385614, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:41.857673+00:00", "timestamp_unix": 1768130081.857673}, "nmea_primary": {"latitude": 41.63216666666667, "longitude": 16.947608333333335, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:40.774863+00:00", "timestamp_unix": 1768130080.774863}, "nmea_secondary": {"latitude": 41.63265833333333, "longitude": 16.946896666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:14:40.283711+00:00", "timestamp_unix": 1768130080.283711}}

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


validation_timestamp: 2026-01-11T11:15:11.896116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.3863363717671495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4220337433704335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.787873421764935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.56853242436163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.045816510780737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.164785905901299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.61606058765429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.175736384610774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.57032109844046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.03146282827913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.63077, "longitude": 16.949505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:10+00:00", "timestamp_unix": 1768130110.0}, "starlink_location": {"latitude": 41.630726264379696, "longitude": 16.949532861565682, "altitude": 76.67000228985101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:15:11.858957+00:00", "timestamp_unix": 1768130111.858957}, "starlink_gps": {"latitude": 41.6307328009694, "longitude": 16.949523814001253, "altitude": 76.67000148767043, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:11.859217+00:00", "timestamp_unix": 1768130111.859217}, "nmea_primary": {"latitude": 41.630815, "longitude": 16.94947, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:10.781568+00:00", "timestamp_unix": 1768130110.781568}, "nmea_secondary": {"latitude": 41.63129333333333, "longitude": 16.948766666666668, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:10.286566+00:00", "timestamp_unix": 1768130110.286566}}

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


validation_timestamp: 2026-01-11T11:15:41.856137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1917288592688027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.714863312930102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.482763025577785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.38046945143462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9214298019429871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.446222652887728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.70760376438025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.565929467712673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.78721243095565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.98868286761213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.629387, "longitude": 16.951466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:41+00:00", "timestamp_unix": 1768130141.0}, "starlink_location": {"latitude": 41.62938020967692, "longitude": 16.951428687952358, "altitude": 76.25623307591043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:15:41.818382+00:00", "timestamp_unix": 1768130141.818382}, "starlink_gps": {"latitude": 41.62938639551495, "longitude": 16.951421311036817, "altitude": 76.23212555200581, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:41.818637+00:00", "timestamp_unix": 1768130141.818637}, "nmea_primary": {"latitude": 41.62947333333334, "longitude": 16.95137, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:40.776452+00:00", "timestamp_unix": 1768130140.776452}, "nmea_secondary": {"latitude": 41.62995, "longitude": 16.950681666666668, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:15:40.369199+00:00", "timestamp_unix": 1768130140.369199}}

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


validation_timestamp: 2026-01-11T11:16:11.858426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.02483112365052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.433855915982775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.23350940384606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.22167736496702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5925234315105146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.074649151226893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.22455529950861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.508389392547668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.63307764883808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.45387335256741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.62843, "longitude": 16.952791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:02+00:00", "timestamp_unix": 1768130162.0}, "starlink_location": {"latitude": 41.62803039936991, "longitude": 16.953328768591817, "altitude": 80.2305389309401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:16:11.818339+00:00", "timestamp_unix": 1768130171.818339}, "starlink_gps": {"latitude": 41.62803387474779, "longitude": 16.953323364527122, "altitude": 80.19033003292381, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:11.818591+00:00", "timestamp_unix": 1768130171.818591}, "nmea_primary": {"latitude": 41.62810666666667, "longitude": 16.953263333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:10.765457+00:00", "timestamp_unix": 1768130170.765457}, "nmea_secondary": {"latitude": 41.628545, "longitude": 16.952618333333334, "altitude": 39.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:11.260116+00:00", "timestamp_unix": 1768130171.260116}}

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


validation_timestamp: 2026-01-11T11:16:41.852504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.475279482258905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.58145172132321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.68301826632994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.392678496078986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8939137346011131, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.099988347926848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.82057620282329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.231018923946369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92727823302302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.06940992619022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.627033, "longitude": 16.954758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:33+00:00", "timestamp_unix": 1768130193.0}, "starlink_location": {"latitude": 41.62667438850803, "longitude": 16.955222012402828, "altitude": 81.46431359230058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:16:41.818950+00:00", "timestamp_unix": 1768130201.81895}, "starlink_gps": {"latitude": 41.626680243429924, "longitude": 16.9552146425281, "altitude": 81.42818566372493, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:41.819202+00:00", "timestamp_unix": 1768130201.819202}, "nmea_primary": {"latitude": 41.626745, "longitude": 16.955166666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:40.777061+00:00", "timestamp_unix": 1768130200.777061}, "nmea_secondary": {"latitude": 41.627185, "longitude": 16.95453, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:16:41.082231+00:00", "timestamp_unix": 1768130201.082231}}

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


validation_timestamp: 2026-01-11T11:17:11.858947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.52222808160527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.5654215565856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.323530713230184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.22964932481724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9650686549242232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.305102572168119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.70488149684925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.374329080070144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.74427780619168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.54698070778272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.625538, "longitude": 16.95672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:05+00:00", "timestamp_unix": 1768130225.0}, "starlink_location": {"latitude": 41.625253947822706, "longitude": 16.95706251756949, "altitude": 81.15000233688566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:17:11.819214+00:00", "timestamp_unix": 1768130231.819214}, "starlink_gps": {"latitude": 41.62525959048636, "longitude": 16.957053695641335, "altitude": 81.15000158218592, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:11.819470+00:00", "timestamp_unix": 1768130231.81947}, "nmea_primary": {"latitude": 41.62533, "longitude": 16.956991666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:10.783070+00:00", "timestamp_unix": 1768130230.78307}, "nmea_secondary": {"latitude": 41.62582166666667, "longitude": 16.95633, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:10.295611+00:00", "timestamp_unix": 1768130230.295611}}

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


