# positions_validation

validation_timestamp: 2026-01-11T13:32:41.958092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.94577186454824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.700236190518034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.63918541269527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.083764368288282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24554505617994138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.950594352420942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88278246997145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.756735333505657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.63757058717937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71008416918266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.273975, "longitude": 17.438108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:33+00:00", "timestamp_unix": 1768138353.0}, "starlink_location": {"latitude": 41.27360752102916, "longitude": 17.438510876346623, "altitude": 73.1879380402037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:32:41.920357+00:00", "timestamp_unix": 1768138361.920357}, "starlink_gps": {"latitude": 41.27360923746091, "longitude": 17.43850902779693, "altitude": 73.19190928324609, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:41.920616+00:00", "timestamp_unix": 1768138361.920616}, "nmea_primary": {"latitude": 41.27367, "longitude": 17.438508333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:40.841563+00:00", "timestamp_unix": 1768138360.841563}, "nmea_secondary": {"latitude": 41.274141666666665, "longitude": 17.437871666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:40.615909+00:00", "timestamp_unix": 1768138360.615909}}

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


validation_timestamp: 2026-01-11T13:33:11.957491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.53529126132787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.28620509698991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.87416426695015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.02691704136733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2512480016511154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.255586135574598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.2419153440437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.066241867066708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9910173918379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.86339382935489, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.272663, "longitude": 17.43982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:04+00:00", "timestamp_unix": 1768138384.0}, "starlink_location": {"latitude": 41.27233763844296, "longitude": 17.440150863888558, "altitude": 73.01794838448298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:33:11.920516+00:00", "timestamp_unix": 1768138391.920516}, "starlink_gps": {"latitude": 41.27233923920347, "longitude": 17.440148742115024, "altitude": 73.02189889947867, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:11.920771+00:00", "timestamp_unix": 1768138391.920771}, "nmea_primary": {"latitude": 41.27241166666666, "longitude": 17.44014333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:10.852225+00:00", "timestamp_unix": 1768138390.852225}, "nmea_secondary": {"latitude": 41.272875, "longitude": 17.43951, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:10.612310+00:00", "timestamp_unix": 1768138390.61231}}

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


validation_timestamp: 2026-01-11T13:33:41.961476+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.4401501183999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.17910073917827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.727150144878706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.92097627336571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2630197892802185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.417683424465885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.23667796519868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.211777458522052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.97424640425396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.6355784160082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.27135, "longitude": 17.441504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:35+00:00", "timestamp_unix": 1768138415.0}, "starlink_location": {"latitude": 41.27106782329319, "longitude": 17.44180927582253, "altitude": 73.73000180000984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:33:41.923150+00:00", "timestamp_unix": 1768138421.92315}, "starlink_gps": {"latitude": 41.271069463161666, "longitude": 17.441807007752022, "altitude": 73.73000160780212, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:41.923403+00:00", "timestamp_unix": 1768138421.923403}, "nmea_primary": {"latitude": 41.27115166666667, "longitude": 17.441793333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:40.866436+00:00", "timestamp_unix": 1768138420.866436}, "nmea_secondary": {"latitude": 41.27160166666667, "longitude": 17.441163333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:33:40.514507+00:00", "timestamp_unix": 1768138420.514507}}

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


validation_timestamp: 2026-01-11T13:34:11.961333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.697879842153455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.43503543136882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.91773397639485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.43233654885312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26519314185199716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.38959630772266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.87146064531926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.185496841585678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.60643795618836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.34973026166526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.270054, "longitude": 17.443222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:06+00:00", "timestamp_unix": 1768138446.0}, "starlink_location": {"latitude": 41.26981819322111, "longitude": 17.44345574742698, "altitude": 74.07000183722404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:34:11.921650+00:00", "timestamp_unix": 1768138451.92165}, "starlink_gps": {"latitude": 41.26981990045217, "longitude": 17.443453531759, "altitude": 74.07000164271498, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:11.921905+00:00", "timestamp_unix": 1768138451.921905}, "nmea_primary": {"latitude": 41.269893333333336, "longitude": 17.443446666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:10.838433+00:00", "timestamp_unix": 1768138450.838433}, "nmea_secondary": {"latitude": 41.27035, "longitude": 17.442813333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:10.571319+00:00", "timestamp_unix": 1768138450.571319}}

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


validation_timestamp: 2026-01-11T13:34:41.961959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.883530386533494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.621218709146504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.29484921077543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.235267443875884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26252846623224324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.528190256370518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.10247410846472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.351905232139193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.83995998464948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.38211259275978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.26873, "longitude": 17.444908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:37+00:00", "timestamp_unix": 1768138477.0}, "starlink_location": {"latitude": 41.26856202458579, "longitude": 17.44510472262017, "altitude": 75.29205704397582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:34:41.925354+00:00", "timestamp_unix": 1768138481.925354}, "starlink_gps": {"latitude": 41.26856373228054, "longitude": 17.445102553547077, "altitude": 75.2881056615819, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:41.925612+00:00", "timestamp_unix": 1768138481.925612}, "nmea_primary": {"latitude": 41.268611666666665, "longitude": 17.445108333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:40.853841+00:00", "timestamp_unix": 1768138480.853841}, "nmea_secondary": {"latitude": 41.269081666666665, "longitude": 17.444458333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:34:40.576910+00:00", "timestamp_unix": 1768138480.57691}}

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


validation_timestamp: 2026-01-11T13:35:11.962183+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.2109360459152745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.986281804721945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.48184468169996786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.52013205136412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2629899771263092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.737670226373937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.68393477779989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.511321784469967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.42097636798815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.87237460312402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.267326, "longitude": 17.446695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:10+00:00", "timestamp_unix": 1768138510.0}, "starlink_location": {"latitude": 41.26726222862232, "longitude": 17.446710666811597, "altitude": 74.94000180780215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:35:11.921341+00:00", "timestamp_unix": 1768138511.921341}, "starlink_gps": {"latitude": 41.26726400709576, "longitude": 17.446708592525255, "altitude": 74.94000161373478, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:11.921592+00:00", "timestamp_unix": 1768138511.921592}, "nmea_primary": {"latitude": 41.26732166666667, "longitude": 17.446695, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:10.841703+00:00", "timestamp_unix": 1768138510.841703}, "nmea_secondary": {"latitude": 41.267808333333335, "longitude": 17.446093333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:10.565944+00:00", "timestamp_unix": 1768138510.565944}}

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


validation_timestamp: 2026-01-11T13:35:41.967175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9760055168695367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.052337666195464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.735229565395377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.82005386589022, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25995423815478824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.140013827838295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.00485759253446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.929504557551615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74584492096537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.11072982110464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.265995, "longitude": 17.448355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:41+00:00", "timestamp_unix": 1768138541.0}, "starlink_location": {"latitude": 41.26597767474321, "longitude": 17.448313385939688, "altitude": 74.3920537385366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:35:41.922344+00:00", "timestamp_unix": 1768138541.922344}, "starlink_gps": {"latitude": 41.2659793486176, "longitude": 17.448311214674515, "altitude": 74.38809821150745, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:41.922597+00:00", "timestamp_unix": 1768138541.922597}, "nmea_primary": {"latitude": 41.26605, "longitude": 17.448298333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:40.864517+00:00", "timestamp_unix": 1768138540.864517}, "nmea_secondary": {"latitude": 41.266526666666664, "longitude": 17.447713333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:35:40.519948+00:00", "timestamp_unix": 1768138540.519948}}

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


validation_timestamp: 2026-01-11T13:36:11.960207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.74394150167742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.48219882401538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.89768335732928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.723624888413774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26247033917249457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.253447346268942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4668714403535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.056814311489463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.20517728886799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.49633023316203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.26512, "longitude": 17.449492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:02+00:00", "timestamp_unix": 1768138562.0}, "starlink_location": {"latitude": 41.26472648923027, "longitude": 17.449960939459135, "altitude": 74.70000179983934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:36:11.922661+00:00", "timestamp_unix": 1768138571.922661}, "starlink_gps": {"latitude": 41.264728125673685, "longitude": 17.44995867634726, "altitude": 74.70000160742117, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:11.922953+00:00", "timestamp_unix": 1768138571.922953}, "nmea_primary": {"latitude": 41.26481833333333, "longitude": 17.44995, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:10.853299+00:00", "timestamp_unix": 1768138570.853299}, "nmea_secondary": {"latitude": 41.26526, "longitude": 17.449328333333334, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:10.591709+00:00", "timestamp_unix": 1768138570.591709}}

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


validation_timestamp: 2026-01-11T13:36:41.955980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.472052464971064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.212329616973236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.669233690903134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.921406131890734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26005146490828407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.893433753734973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.39327635815691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.693243988978953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.1335283097055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.42371589460268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.263767, "longitude": 17.451231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:34+00:00", "timestamp_unix": 1768138594.0}, "starlink_location": {"latitude": 41.263467008900975, "longitude": 17.45158288333814, "altitude": 74.45000176124803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:36:41.922026+00:00", "timestamp_unix": 1768138601.922026}, "starlink_gps": {"latitude": 41.26346868340165, "longitude": 17.45158071134471, "altitude": 74.45000157246315, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:41.922280+00:00", "timestamp_unix": 1768138601.92228}, "nmea_primary": {"latitude": 41.26354666666667, "longitude": 17.451573333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:40.850649+00:00", "timestamp_unix": 1768138600.850649}, "nmea_secondary": {"latitude": 41.264001666666665, "longitude": 17.450953333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:36:40.617382+00:00", "timestamp_unix": 1768138600.617382}}

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


validation_timestamp: 2026-01-11T13:37:11.957367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.414617170554813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.16215874952475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.449590221255878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.42697185388487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25414521681098845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.48762430303774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.74646285840973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.303644658993319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.49268851120956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.73098708140712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.262417, "longitude": 17.45297, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:06+00:00", "timestamp_unix": 1768138626.0}, "starlink_location": {"latitude": 41.26218967584118, "longitude": 17.453193162688528, "altitude": 75.98000168551366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:37:11.922379+00:00", "timestamp_unix": 1768138631.922379}, "starlink_gps": {"latitude": 41.26219134732493, "longitude": 17.453191088913485, "altitude": 75.98000150684422, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:11.922632+00:00", "timestamp_unix": 1768138631.922632}, "nmea_primary": {"latitude": 41.262275, "longitude": 17.453193333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:10.841289+00:00", "timestamp_unix": 1768138630.841289}, "nmea_secondary": {"latitude": 41.262746666666665, "longitude": 17.452573333333333, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:10.597861+00:00", "timestamp_unix": 1768138630.597861}}

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


validation_timestamp: 2026-01-11T13:37:41.959641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.57292735467587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.319610225001668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.94132824161525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.720834170514145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2554827138753048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.641214274963788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.08175446978868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.440662565863121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.82627208819568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.46660068546815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.261074, "longitude": 17.454712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:38+00:00", "timestamp_unix": 1768138658.0}, "starlink_location": {"latitude": 41.26093404329371, "longitude": 17.45483327777472, "altitude": 75.79794843165507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:37:41.922405+00:00", "timestamp_unix": 1768138661.922405}, "starlink_gps": {"latitude": 41.26093579057526, "longitude": 17.454831292994758, "altitude": 75.80190852625115, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:41.922660+00:00", "timestamp_unix": 1768138661.92266}, "nmea_primary": {"latitude": 41.26101166666667, "longitude": 17.45482833333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:40.851998+00:00", "timestamp_unix": 1768138660.851998}, "nmea_secondary": {"latitude": 41.26144, "longitude": 17.454256666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:37:41.337584+00:00", "timestamp_unix": 1768138661.337584}}

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


validation_timestamp: 2026-01-11T13:38:11.959393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.325006279254717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.071699162329792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.92766321456388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.88505395921223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.267502257924692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.058132199929865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.05851542273479, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.820828033353855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.79265109590463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.75460434631411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.25973, "longitude": 17.456448, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:10+00:00", "timestamp_unix": 1768138690.0}, "starlink_location": {"latitude": 41.25968111542938, "longitude": 17.45648668948538, "altitude": 76.37206791617248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:38:11.921878+00:00", "timestamp_unix": 1768138691.921878}, "starlink_gps": {"latitude": 41.259682690339865, "longitude": 17.456484270344458, "altitude": 76.36809249514171, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:11.922130+00:00", "timestamp_unix": 1768138691.92213}, "nmea_primary": {"latitude": 41.259765, "longitude": 17.456441666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:10.845866+00:00", "timestamp_unix": 1768138690.845866}, "nmea_secondary": {"latitude": 41.26017, "longitude": 17.455885, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:11.097847+00:00", "timestamp_unix": 1768138691.097847}}

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


validation_timestamp: 2026-01-11T13:38:41.957201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.459954687747114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6271271648741616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.37891838101524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.88398751074736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2630662205821323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.087539734727127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.56931160462854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.884639519965443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.30753407554508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.96144875777421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.258446, "longitude": 17.45814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:41+00:00", "timestamp_unix": 1768138721.0}, "starlink_location": {"latitude": 41.25844162119257, "longitude": 17.45811115339368, "altitude": 75.86000180612457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:38:41.923032+00:00", "timestamp_unix": 1768138721.923032}, "starlink_gps": {"latitude": 41.258443187460685, "longitude": 17.45810879474676, "altitude": 75.8600016133123, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:41.923282+00:00", "timestamp_unix": 1768138721.923282}, "nmea_primary": {"latitude": 41.25851333333333, "longitude": 17.458095, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:40.853721+00:00", "timestamp_unix": 1768138720.853721}, "nmea_secondary": {"latitude": 41.25890666666667, "longitude": 17.457536666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:38:41.375739+00:00", "timestamp_unix": 1768138721.375739}}

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


validation_timestamp: 2026-01-11T13:39:11.960207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.01988757171679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.76260028363827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.370768759361034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.226028449864241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2577848632338473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.505278472298956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.21412501722936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.300780514598994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.9566321944125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.592278340465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.257557, "longitude": 17.459265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:02+00:00", "timestamp_unix": 1768138742.0}, "starlink_location": {"latitude": 41.25717198687473, "longitude": 17.45971555160535, "altitude": 75.50794187800572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:39:11.923150+00:00", "timestamp_unix": 1768138751.92315}, "starlink_gps": {"latitude": 41.257173629284615, "longitude": 17.459713375135955, "altitude": 75.51190704670361, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:11.923399+00:00", "timestamp_unix": 1768138751.923399}, "nmea_primary": {"latitude": 41.25725666666666, "longitude": 17.4597, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:10.842750+00:00", "timestamp_unix": 1768138750.84275}, "nmea_secondary": {"latitude": 41.25764, "longitude": 17.459151666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:11.081536+00:00", "timestamp_unix": 1768138751.081536}}

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


validation_timestamp: 2026-01-11T13:39:42.023171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.66543322445247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.14183769212124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.32327080889041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.62726759881873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5269608299907231, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.475847682917825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.12164866284215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.026070986315084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.59597987022289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.93112892810171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.256298, "longitude": 17.460978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:33+00:00", "timestamp_unix": 1768138773.0}, "starlink_location": {"latitude": 41.25594339651384, "longitude": 17.461395654344987, "altitude": 75.75000207396573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:39:41.985160+00:00", "timestamp_unix": 1768138781.98516}, "starlink_gps": {"latitude": 41.25594656946973, "longitude": 17.461390971926892, "altitude": 75.75000166987347, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:41.985418+00:00", "timestamp_unix": 1768138781.985418}, "nmea_primary": {"latitude": 41.256033333333335, "longitude": 17.461358333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:40.854545+00:00", "timestamp_unix": 1768138780.854545}, "nmea_secondary": {"latitude": 41.25641666666667, "longitude": 17.460788333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:39:41.336014+00:00", "timestamp_unix": 1768138781.336014}}

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


validation_timestamp: 2026-01-11T13:40:12.040705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.535628143529955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.01281593366778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.70500009336166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.701641563177866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5263810472766661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.788971779680594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.17717302489417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.37294383746766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.65243062206218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.33339931610999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.254963, "longitude": 17.462694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:05+00:00", "timestamp_unix": 1768138805.0}, "starlink_location": {"latitude": 41.254691061396294, "longitude": 17.462998683987962, "altitude": 76.58000217586293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:40:12.005442+00:00", "timestamp_unix": 1768138812.005442}, "starlink_gps": {"latitude": 41.25469430562458, "longitude": 17.462994098405666, "altitude": 76.58000176184504, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:12.005698+00:00", "timestamp_unix": 1768138812.005698}, "nmea_primary": {"latitude": 41.25478666666667, "longitude": 17.462976666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:10.845658+00:00", "timestamp_unix": 1768138810.845658}, "nmea_secondary": {"latitude": 41.25517166666667, "longitude": 17.462418333333332, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:11.359088+00:00", "timestamp_unix": 1768138811.359088}}

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


validation_timestamp: 2026-01-11T13:40:41.961993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.98737193273554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.74210400954468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.403811633240117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.88765840272496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24756537095037606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.05143784993561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.53180426622485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.873246477450873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.28423945752463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.24449193400741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.253635, "longitude": 17.46444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:37+00:00", "timestamp_unix": 1768138837.0}, "starlink_location": {"latitude": 41.253447004745254, "longitude": 17.46460375044804, "altitude": 77.1100015849756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:40:41.923795+00:00", "timestamp_unix": 1768138841.923795}, "starlink_gps": {"latitude": 41.2534486852514, "longitude": 17.46460180789799, "altitude": 77.11000141464623, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:41.924050+00:00", "timestamp_unix": 1768138841.92405}, "nmea_primary": {"latitude": 41.253528333333335, "longitude": 17.464608333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:40.849676+00:00", "timestamp_unix": 1768138840.849676}, "nmea_secondary": {"latitude": 41.253926666666665, "longitude": 17.464051666666666, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:40:41.067397+00:00", "timestamp_unix": 1768138841.067397}}

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


validation_timestamp: 2026-01-11T13:41:11.965013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.275851450403401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.027738003782227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.065008249996964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.93976788650574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2577346617094718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.995454846696884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.9759582973187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.832636813677286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.71929043116711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.92008175868538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.252296, "longitude": 17.466166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:09+00:00", "timestamp_unix": 1768138869.0}, "starlink_location": {"latitude": 41.252200970278786, "longitude": 17.466240739948375, "altitude": 76.49794497711144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:41:11.924116+00:00", "timestamp_unix": 1768138871.924116}, "starlink_gps": {"latitude": 41.25220257642495, "longitude": 17.46623851710877, "altitude": 76.5019087657276, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:11.924366+00:00", "timestamp_unix": 1768138871.924366}, "nmea_primary": {"latitude": 41.25228166666667, "longitude": 17.466248333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:10.837145+00:00", "timestamp_unix": 1768138870.837145}, "nmea_secondary": {"latitude": 41.25269, "longitude": 17.465676666666667, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:11.324418+00:00", "timestamp_unix": 1768138871.324418}}

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


validation_timestamp: 2026-01-11T13:41:42.039830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.6794312407886665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.705235624157806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.82717395346291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.70766235744854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5163538589061636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.952044198803216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.49348899765145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.55958427450107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.97722531846703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.2621013163173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.250988, "longitude": 17.467941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:41+00:00", "timestamp_unix": 1768138901.0}, "starlink_location": {"latitude": 41.25096051113116, "longitude": 17.467898617207446, "altitude": 76.630061003397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:41:42.004756+00:00", "timestamp_unix": 1768138902.004756}, "starlink_gps": {"latitude": 41.25096404254834, "longitude": 17.46789460640145, "altitude": 76.6220565350807, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:42.005008+00:00", "timestamp_unix": 1768138902.005008}, "nmea_primary": {"latitude": 41.25105, "longitude": 17.467896666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:40.858349+00:00", "timestamp_unix": 1768138900.858349}, "nmea_secondary": {"latitude": 41.251448333333336, "longitude": 17.467323333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:41:41.335689+00:00", "timestamp_unix": 1768138901.335689}}

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


validation_timestamp: 2026-01-11T13:42:11.964495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.51915677471973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.265246266616515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.393170698777894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.114398357668772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.257028926853812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.242213722830698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.4605517751922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.062285866995092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20510002131094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.50250457793791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.250076, "longitude": 17.469137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:03+00:00", "timestamp_unix": 1768138923.0}, "starlink_location": {"latitude": 41.24972028793399, "longitude": 17.469512928266468, "altitude": 76.79000172646701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:42:11.924491+00:00", "timestamp_unix": 1768138931.924491}, "starlink_gps": {"latitude": 41.249721853108504, "longitude": 17.469510665850695, "altitude": 76.79000154115192, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:11.924749+00:00", "timestamp_unix": 1768138931.924749}, "nmea_primary": {"latitude": 41.24980333333333, "longitude": 17.469508333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:10.848219+00:00", "timestamp_unix": 1768138930.848219}, "nmea_secondary": {"latitude": 41.250205, "longitude": 17.468951666666666, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:11.347731+00:00", "timestamp_unix": 1768138931.347731}}

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


validation_timestamp: 2026-01-11T13:42:42.022186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.38020692467783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.719106299120824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.30849609258184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.3888712194853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6636198929150957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.323268444967784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.60568291768493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.780761581614389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.94243910923095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.68977225477468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.248806, "longitude": 17.47084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:34+00:00", "timestamp_unix": 1768138954.0}, "starlink_location": {"latitude": 41.24849458267687, "longitude": 17.471172022702685, "altitude": 76.36000211566378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:42:41.984444+00:00", "timestamp_unix": 1768138961.984444}, "starlink_gps": {"latitude": 41.24849889939535, "longitude": 17.47116654140715, "altitude": 76.36000160947455, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:41.984699+00:00", "timestamp_unix": 1768138961.984699}, "nmea_primary": {"latitude": 41.24856833333333, "longitude": 17.471155, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:40.848123+00:00", "timestamp_unix": 1768138960.848123}, "nmea_secondary": {"latitude": 41.248975, "longitude": 17.470601666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:42:41.358997+00:00", "timestamp_unix": 1768138961.358997}}

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


validation_timestamp: 2026-01-11T13:43:12.246341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.706387048350955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.456990188939464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.495589448428703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.540736941003715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25251778942014397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.859348239988864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.03513005184212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.67409444852141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.78324305101287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.03473500526037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.24746, "longitude": 17.472569, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:06+00:00", "timestamp_unix": 1768138986.0}, "starlink_location": {"latitude": 41.24723282337722, "longitude": 17.472798199186833, "altitude": 75.80000213927234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:43:12.024263+00:00", "timestamp_unix": 1768138992.024263}, "starlink_gps": {"latitude": 41.24723439622262, "longitude": 17.472796020496098, "altitude": 75.80000193781382, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:12.024520+00:00", "timestamp_unix": 1768138992.02452}, "nmea_primary": {"latitude": 41.247303333333335, "longitude": 17.472791666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:10.836304+00:00", "timestamp_unix": 1768138990.836304}, "nmea_secondary": {"latitude": 41.247706666666666, "longitude": 17.472228333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:11.321612+00:00", "timestamp_unix": 1768138991.321612}}

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


validation_timestamp: 2026-01-11T13:43:41.964870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.175134354948977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.930646957234032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.80392280328932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.569633196136316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2556861149239441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.694821982806012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.5625093321302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.50438702160358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.31201561895449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.33372040283374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.246185, "longitude": 17.474249, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:37+00:00", "timestamp_unix": 1768139017.0}, "starlink_location": {"latitude": 41.245996508522964, "longitude": 17.474436540435885, "altitude": 76.1500016893284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:43:41.925343+00:00", "timestamp_unix": 1768139021.925343}, "starlink_gps": {"latitude": 41.245997868594856, "longitude": 17.474434074523156, "altitude": 76.15000150847658, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:41.925594+00:00", "timestamp_unix": 1768139021.925594}, "nmea_primary": {"latitude": 41.24608166666667, "longitude": 17.47441166666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:40.843292+00:00", "timestamp_unix": 1768139020.843292}, "nmea_secondary": {"latitude": 41.246473333333334, "longitude": 17.473861666666668, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:43:41.344812+00:00", "timestamp_unix": 1768139021.344812}}

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


validation_timestamp: 2026-01-11T13:44:11.964352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.401312840856297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.155631051001945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.497158566449762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.20629094274411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2576741743533178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.517604937547105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.8991606739949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.297521101163845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.64149604327427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.25606616177963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.24486, "longitude": 17.476023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:09+00:00", "timestamp_unix": 1768139049.0}, "starlink_location": {"latitude": 41.24474970990701, "longitude": 17.47608762839708, "altitude": 76.80000173011696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:44:11.925277+00:00", "timestamp_unix": 1768139051.925277}, "starlink_gps": {"latitude": 41.24475145454244, "longitude": 17.47608559994429, "altitude": 76.80000154499561, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:11.925530+00:00", "timestamp_unix": 1768139051.92553}, "nmea_primary": {"latitude": 41.24485166666667, "longitude": 17.476063333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:10.863225+00:00", "timestamp_unix": 1768139050.863225}, "nmea_secondary": {"latitude": 41.24523333333333, "longitude": 17.475535, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:11.348030+00:00", "timestamp_unix": 1768139051.34803}}

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


validation_timestamp: 2026-01-11T13:44:41.968811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8383516715156816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.833691459409919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.988207516327048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.85063093909508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2604145867209003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.415457666025096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.10144563917933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.188652129598488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.84124972136813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.97963957276019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.243546, "longitude": 17.477789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:41+00:00", "timestamp_unix": 1768139081.0}, "starlink_location": {"latitude": 41.24352015598367, "longitude": 17.477758566275558, "altitude": 76.63410934283492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:44:41.925724+00:00", "timestamp_unix": 1768139081.925724}, "starlink_gps": {"latitude": 41.24352179728122, "longitude": 17.477756344465504, "altitude": 76.62618383418842, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:41.925977+00:00", "timestamp_unix": 1768139081.925977}, "nmea_primary": {"latitude": 41.24361, "longitude": 17.477723333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:40.866756+00:00", "timestamp_unix": 1768139080.866756}, "nmea_secondary": {"latitude": 41.24398, "longitude": 17.477185, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:44:41.358163+00:00", "timestamp_unix": 1768139081.358163}}

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


validation_timestamp: 2026-01-11T13:45:12.042519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.1396312226945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.63294270670854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.881897307390986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.699498675198786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5182387561604405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.958584045318297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.52955398376777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.522065379038398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.01846271406595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.43099539966889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.242653, "longitude": 17.478933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:02+00:00", "timestamp_unix": 1768139102.0}, "starlink_location": {"latitude": 41.24225083295321, "longitude": 17.479377372623162, "altitude": 75.67000211130639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:45:12.006035+00:00", "timestamp_unix": 1768139112.006035}, "starlink_gps": {"latitude": 41.24225371598889, "longitude": 17.479372502598046, "altitude": 75.6700017088274, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:12.006291+00:00", "timestamp_unix": 1768139112.006291}, "nmea_primary": {"latitude": 41.242335, "longitude": 17.479336666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:10.839111+00:00", "timestamp_unix": 1768139110.839111}, "nmea_secondary": {"latitude": 41.24272666666667, "longitude": 17.478801666666666, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:11.079389+00:00", "timestamp_unix": 1768139111.079389}}

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


validation_timestamp: 2026-01-11T13:45:41.965670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.21893447832559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.960589394771134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.82216805520881, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.895730139062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2583460155715102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.490615209801678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.11464090669972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.261439060018102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.8562962161361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.660735819336644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.241364, "longitude": 17.480633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:33+00:00", "timestamp_unix": 1768139133.0}, "starlink_location": {"latitude": 41.24102968764319, "longitude": 17.481036824448445, "altitude": 77.7800017285899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:45:41.926134+00:00", "timestamp_unix": 1768139141.926134}, "starlink_gps": {"latitude": 41.24103140329012, "longitude": 17.481034740906306, "altitude": 77.78000154278772, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:41.926392+00:00", "timestamp_unix": 1768139141.926392}, "nmea_primary": {"latitude": 41.241103333333335, "longitude": 17.48101, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:40.845896+00:00", "timestamp_unix": 1768139140.845896}, "nmea_secondary": {"latitude": 41.24149666666667, "longitude": 17.480473333333332, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:45:41.355887+00:00", "timestamp_unix": 1768139141.355887}}

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


validation_timestamp: 2026-01-11T13:46:11.967074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.23650344467068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.97634496137596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.67056134649655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.71483416556855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26017727155428994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.913438168433878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.94567110609592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.678900333414289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.68549388397354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.258495283885054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.24004, "longitude": 17.48238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:05+00:00", "timestamp_unix": 1768139165.0}, "starlink_location": {"latitude": 41.239774209342706, "longitude": 17.482688652408594, "altitude": 76.80000176568723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:46:11.926245+00:00", "timestamp_unix": 1768139171.926245}, "starlink_gps": {"latitude": 41.2397759532433, "longitude": 17.482686577815873, "altitude": 76.80000157702969, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:11.926501+00:00", "timestamp_unix": 1768139171.926501}, "nmea_primary": {"latitude": 41.239868333333334, "longitude": 17.482651666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:10.869081+00:00", "timestamp_unix": 1768139170.869081}, "nmea_secondary": {"latitude": 41.24025, "longitude": 17.482123333333334, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:11.345682+00:00", "timestamp_unix": 1768139171.345682}}

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


validation_timestamp: 2026-01-11T13:46:42.045486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.168730179996075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.619930144329555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.008630130639126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.59238589619188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5499945368304985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.589669560128312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.48210394284713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.068876953311566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.93240270426486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.56223433756157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.238773, "longitude": 17.484114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:36+00:00", "timestamp_unix": 1768139196.0}, "starlink_location": {"latitude": 41.238542015858414, "longitude": 17.484345640419697, "altitude": 76.71005973636504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:46:42.006755+00:00", "timestamp_unix": 1768139202.006755}, "starlink_gps": {"latitude": 41.23854576211987, "longitude": 17.48434134551539, "altitude": 76.70205814938117, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:42.007041+00:00", "timestamp_unix": 1768139202.007041}, "nmea_primary": {"latitude": 41.23862166666667, "longitude": 17.484301666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:40.836480+00:00", "timestamp_unix": 1768139200.83648}, "nmea_secondary": {"latitude": 41.239015, "longitude": 17.483766666666668, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:46:41.356918+00:00", "timestamp_unix": 1768139201.356918}}

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


validation_timestamp: 2026-01-11T13:47:12.049207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.723307501541523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.18894263806442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.225577277514326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.12340377531663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.534635508295499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.727312088902247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.70721352814165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.204034767491136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.17402940059266, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.34897171992057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.237465, "longitude": 17.485888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:08+00:00", "timestamp_unix": 1768139228.0}, "starlink_location": {"latitude": 41.23733273194373, "longitude": 17.48602656836424, "altitude": 75.89006994298313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:47:12.007654+00:00", "timestamp_unix": 1768139232.007654}, "starlink_gps": {"latitude": 41.237336413640634, "longitude": 17.486022456067253, "altitude": 75.88205209796779, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:12.007911+00:00", "timestamp_unix": 1768139232.007911}, "nmea_primary": {"latitude": 41.23740166666666, "longitude": 17.485976666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:10.843339+00:00", "timestamp_unix": 1768139230.843339}, "nmea_secondary": {"latitude": 41.237788333333334, "longitude": 17.485436666666665, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:11.320945+00:00", "timestamp_unix": 1768139231.320945}}

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


validation_timestamp: 2026-01-11T13:47:41.966843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.572497331014016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.306620100839327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7679397547467786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.60817886438461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26863014151722236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.96248215936961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.78425897678778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.710735869943523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.51694260979382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.96749934867739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.236187, "longitude": 17.487616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:39+00:00", "timestamp_unix": 1768139259.0}, "starlink_location": {"latitude": 41.23609596499908, "longitude": 17.487683072239847, "altitude": 75.52205704658898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:47:41.927128+00:00", "timestamp_unix": 1768139261.927128}, "starlink_gps": {"latitude": 41.23609789176542, "longitude": 17.487681134260903, "altitude": 75.5180941398585, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:41.927387+00:00", "timestamp_unix": 1768139261.927387}, "nmea_primary": {"latitude": 41.23618166666667, "longitude": 17.487648333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:40.863012+00:00", "timestamp_unix": 1768139260.863012}, "nmea_secondary": {"latitude": 41.236563333333336, "longitude": 17.48710833333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:47:41.331989+00:00", "timestamp_unix": 1768139261.331989}}

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


validation_timestamp: 2026-01-11T13:48:12.055387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.728162992712124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.295623212830269, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.560917971083981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.67930001748267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5160470353234472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.287976946799054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.9591097331307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.85521629804685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.4468975296504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.80770703257066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.234882, "longitude": 17.489317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:10+00:00", "timestamp_unix": 1768139290.0}, "starlink_location": {"latitude": 41.23484155648659, "longitude": 17.48933445948012, "altitude": 74.97994166013193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:48:12.007908+00:00", "timestamp_unix": 1768139292.007908}, "starlink_gps": {"latitude": 41.23484458338054, "longitude": 17.489329781424136, "altitude": 74.98794521246495, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:12.008162+00:00", "timestamp_unix": 1768139292.008162}, "nmea_primary": {"latitude": 41.23493, "longitude": 17.489298333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:10.851923+00:00", "timestamp_unix": 1768139290.851923}, "nmea_secondary": {"latitude": 41.23532, "longitude": 17.488755, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:11.345393+00:00", "timestamp_unix": 1768139291.345393}}

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


validation_timestamp: 2026-01-11T13:48:41.964634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.52054106267936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.2620337684732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.10666349435136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.084887711717647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2593335613943458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.472432038462648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.57968634335471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.230318569511029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.32098981427654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.10203541532211, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.234024, "longitude": 17.490475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:31+00:00", "timestamp_unix": 1768139311.0}, "starlink_location": {"latitude": 41.23362288840995, "longitude": 17.490998936032106, "altitude": 74.49206821127444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:48:41.927588+00:00", "timestamp_unix": 1768139321.927588}, "starlink_gps": {"latitude": 41.233624677026604, "longitude": 17.49099694577171, "altitude": 74.48809516232873, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:41.927842+00:00", "timestamp_unix": 1768139321.927842}, "nmea_primary": {"latitude": 41.23370333333333, "longitude": 17.490961666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:40.854317+00:00", "timestamp_unix": 1768139320.854317}, "nmea_secondary": {"latitude": 41.23408, "longitude": 17.490413333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:48:41.367659+00:00", "timestamp_unix": 1768139321.367659}}

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


validation_timestamp: 2026-01-11T13:49:12.048360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.303096951193886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.76226393896766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.51907971706315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.73189486371095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5428135362272443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.689251947043314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.99372802523769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.21068557216994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.45199074128583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.24920277116872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.23272, "longitude": 17.492268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:03+00:00", "timestamp_unix": 1768139343.0}, "starlink_location": {"latitude": 41.23237356161524, "longitude": 17.49265484001243, "altitude": 74.74000231691059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:49:12.009569+00:00", "timestamp_unix": 1768139352.009569}, "starlink_gps": {"latitude": 41.23237702001704, "longitude": 17.492650258800676, "altitude": 74.74000187639801, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:12.009828+00:00", "timestamp_unix": 1768139352.009828}, "nmea_primary": {"latitude": 41.232456666666664, "longitude": 17.49262, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:10.854718+00:00", "timestamp_unix": 1768139350.854718}, "nmea_secondary": {"latitude": 41.23286, "longitude": 17.492086666666665, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:11.319581+00:00", "timestamp_unix": 1768139351.319581}}

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


validation_timestamp: 2026-01-11T13:49:42.045127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.12933080192838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.590255573660055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.152346617173936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.644731764643524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510448551813587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.360680592089091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.76547518550761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.863081020739106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.22832810217594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.66597246354711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.231354, "longitude": 17.494081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:36+00:00", "timestamp_unix": 1768139376.0}, "starlink_location": {"latitude": 41.23115149098983, "longitude": 17.494355057597293, "altitude": 74.63993235817757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:49:42.007950+00:00", "timestamp_unix": 1768139382.00795}, "starlink_gps": {"latitude": 41.23115416343576, "longitude": 17.494349508379283, "altitude": 74.64795354682212, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:42.008206+00:00", "timestamp_unix": 1768139382.008206}, "nmea_primary": {"latitude": 41.23123, "longitude": 17.494288333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:40.860745+00:00", "timestamp_unix": 1768139380.860745}, "nmea_secondary": {"latitude": 41.231611666666666, "longitude": 17.493753333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:49:41.381217+00:00", "timestamp_unix": 1768139381.381217}}

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


validation_timestamp: 2026-01-11T13:50:12.043121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.427412441191056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.913491921141247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.721343673439712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.73820688334487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5152038377079242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.686749626899047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.01743334306806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.221254348287513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.50230495761495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.42750101017463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.230095, "longitude": 17.49584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:07+00:00", "timestamp_unix": 1768139407.0}, "starlink_location": {"latitude": 41.229917285198134, "longitude": 17.49603134847642, "altitude": 73.58994117235952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:50:12.008335+00:00", "timestamp_unix": 1768139412.008335}, "starlink_gps": {"latitude": 41.22992067364033, "longitude": 17.49602714659867, "altitude": 73.59794756401766, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:12.008591+00:00", "timestamp_unix": 1768139412.008591}, "nmea_primary": {"latitude": 41.23, "longitude": 17.495995, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:10.851655+00:00", "timestamp_unix": 1768139410.851655}, "nmea_secondary": {"latitude": 41.230383333333336, "longitude": 17.495433333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:11.343963+00:00", "timestamp_unix": 1768139411.343963}}

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


validation_timestamp: 2026-01-11T13:50:41.965986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.706613839590737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.444778807641264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.844854897356537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.00415240470586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2639269940591512, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.346660587739258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.67670408651381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.099189020981246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.41345087812557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.744282687810674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.2288, "longitude": 17.497551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:38+00:00", "timestamp_unix": 1768139438.0}, "starlink_location": {"latitude": 41.22867615181817, "longitude": 17.497684088825604, "altitude": 74.59412907426285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:50:41.928227+00:00", "timestamp_unix": 1768139441.928227}, "starlink_gps": {"latitude": 41.228677797347075, "longitude": 17.497681814413713, "altitude": 74.58618315347901, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:41.928484+00:00", "timestamp_unix": 1768139441.928484}, "nmea_primary": {"latitude": 41.22875166666667, "longitude": 17.497635, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:40.839808+00:00", "timestamp_unix": 1768139440.839808}, "nmea_secondary": {"latitude": 41.229148333333335, "longitude": 17.497118333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:50:41.355602+00:00", "timestamp_unix": 1768139441.355602}}

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


validation_timestamp: 2026-01-11T13:51:12.048216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.206628370935422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.6864324695044255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.898234168688792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.55188024279164, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5541028327860414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.07140165652151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.34392738383184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.562168317195916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.78988029720833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.20107387887886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.227493, "longitude": 17.499353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:10+00:00", "timestamp_unix": 1768139470.0}, "starlink_location": {"latitude": 41.22743451062566, "longitude": 17.499390120436225, "altitude": 72.74000241407752, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:51:12.009381+00:00", "timestamp_unix": 1768139472.009381}, "starlink_gps": {"latitude": 41.22743804095547, "longitude": 17.499385444300277, "altitude": 72.74000195595895, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:12.009636+00:00", "timestamp_unix": 1768139472.009636}, "nmea_primary": {"latitude": 41.22752666666667, "longitude": 17.49934, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:10.867225+00:00", "timestamp_unix": 1768139470.867225}, "nmea_secondary": {"latitude": 41.22790833333333, "longitude": 17.49878, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:11.379212+00:00", "timestamp_unix": 1768139471.379212}}

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


validation_timestamp: 2026-01-11T13:51:42.048904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.551292102355958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3818064465011783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.4838938605359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.47789738063487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.523831778100654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.80771907389543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.5657810982121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.334457263068042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.04309008864912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.45120386968353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.22623, "longitude": 17.501104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:41+00:00", "timestamp_unix": 1768139501.0}, "starlink_location": {"latitude": 41.22620190127347, "longitude": 17.501083815322204, "altitude": 73.4100021547085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:51:42.008998+00:00", "timestamp_unix": 1768139502.008998}, "starlink_gps": {"latitude": 41.226205578336696, "longitude": 17.50107989990136, "altitude": 73.41000174404914, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:42.009253+00:00", "timestamp_unix": 1768139502.009253}, "nmea_primary": {"latitude": 41.226305, "longitude": 17.50105, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:40.853788+00:00", "timestamp_unix": 1768139500.853788}, "nmea_secondary": {"latitude": 41.22669, "longitude": 17.50049, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:51:41.381361+00:00", "timestamp_unix": 1768139501.381361}}

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


validation_timestamp: 2026-01-11T13:52:12.042739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.59133593074258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.08343348763461, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.65408076673705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.425931765730635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5090809672074661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.659871232750328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.00389152281107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.203103666622825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.49560266649593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.07365417955475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.225315, "longitude": 17.502348, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:03+00:00", "timestamp_unix": 1768139523.0}, "starlink_location": {"latitude": 41.22496489414991, "longitude": 17.50275279939643, "altitude": 71.40994250785863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:52:12.009106+00:00", "timestamp_unix": 1768139532.009106}, "starlink_gps": {"latitude": 41.22496813763432, "longitude": 17.50274850336777, "altitude": 71.41794700139646, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:12.009360+00:00", "timestamp_unix": 1768139532.00936}, "nmea_primary": {"latitude": 41.22503833333333, "longitude": 17.502718333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:10.842726+00:00", "timestamp_unix": 1768139530.842726}, "nmea_secondary": {"latitude": 41.22544833333333, "longitude": 17.50218, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:11.341730+00:00", "timestamp_unix": 1768139531.34173}}

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


validation_timestamp: 2026-01-11T13:52:42.045959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.77016608931224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.256223967437094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.255402675989668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.07168458551809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5220464281981176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.711359570495327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.84035947045484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.222694481954333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.32692551365744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.2879089617094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.223976, "longitude": 17.504112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:35+00:00", "timestamp_unix": 1768139555.0}, "starlink_location": {"latitude": 41.223726103643635, "longitude": 17.504435276204312, "altitude": 72.61993307433885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:52:42.008728+00:00", "timestamp_unix": 1768139562.008728}, "starlink_gps": {"latitude": 41.22372884616813, "longitude": 17.504430209917686, "altitude": 72.62794801321768, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:42.008989+00:00", "timestamp_unix": 1768139562.008989}, "nmea_primary": {"latitude": 41.223798333333335, "longitude": 17.50437, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:40.866158+00:00", "timestamp_unix": 1768139560.866158}, "nmea_secondary": {"latitude": 41.224198333333334, "longitude": 17.503831666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:52:41.377420+00:00", "timestamp_unix": 1768139561.37742}}

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


validation_timestamp: 2026-01-11T13:53:12.047599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.01644533750912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.483583647742044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.708307944684638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.40479443879495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328619095031332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.275274547294641, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.40753322331841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.785263204456138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.8748103160591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.84650027821182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.222694, "longitude": 17.505836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:06+00:00", "timestamp_unix": 1768139586.0}, "starlink_location": {"latitude": 41.22248556026478, "longitude": 17.5061000917002, "altitude": 72.20000222304282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:53:12.009426+00:00", "timestamp_unix": 1768139592.009426}, "starlink_gps": {"latitude": 41.22248902643305, "longitude": 17.506095692183244, "altitude": 72.20000179972048, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:12.009685+00:00", "timestamp_unix": 1768139592.009685}, "nmea_primary": {"latitude": 41.22256333333333, "longitude": 17.50606, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:10.851940+00:00", "timestamp_unix": 1768139590.85194}, "nmea_secondary": {"latitude": 41.222966666666665, "longitude": 17.505516666666665, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:11.367214+00:00", "timestamp_unix": 1768139591.367214}}

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


validation_timestamp: 2026-01-11T13:53:41.963743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.57078640167983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.30409858430801, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.903931639462018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.0182834042037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26682663220112257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.043974750337338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.54583208227801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.783754427006317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.27910201607104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.85435516852992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.22137, "longitude": 17.507627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:38+00:00", "timestamp_unix": 1768139618.0}, "starlink_location": {"latitude": 41.221237761019424, "longitude": 17.507762617803817, "altitude": 71.40000185546265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:53:41.929678+00:00", "timestamp_unix": 1768139621.929678}, "starlink_gps": {"latitude": 41.221239613136994, "longitude": 17.507760589354685, "altitude": 71.40000165740292, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:41.929935+00:00", "timestamp_unix": 1768139621.929935}, "nmea_primary": {"latitude": 41.221318333333336, "longitude": 17.507708333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:40.854975+00:00", "timestamp_unix": 1768139620.854975}, "nmea_secondary": {"latitude": 41.22173, "longitude": 17.507193333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:53:41.089353+00:00", "timestamp_unix": 1768139621.089353}}

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


validation_timestamp: 2026-01-11T13:54:11.967406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.330686230848595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.080065194888046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1358826273164553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.64937918640559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2604875549085089, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.2578128982637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.71756747246187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.01192946749832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.45801133501968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.7811193460144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.22009, "longitude": 17.509356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:09+00:00", "timestamp_unix": 1768139649.0}, "starlink_location": {"latitude": 41.219993822201054, "longitude": 17.50942938557054, "altitude": 72.20000176241724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:54:11.930610+00:00", "timestamp_unix": 1768139651.93061}, "starlink_gps": {"latitude": 41.21999546396079, "longitude": 17.50942716394057, "altitude": 72.20000157401984, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:11.930898+00:00", "timestamp_unix": 1768139651.930898}, "nmea_primary": {"latitude": 41.22006833333333, "longitude": 17.50938, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:10.856159+00:00", "timestamp_unix": 1768139650.856159}, "nmea_secondary": {"latitude": 41.22049666666667, "longitude": 17.508855, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:11.341916+00:00", "timestamp_unix": 1768139651.341916}}

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


validation_timestamp: 2026-01-11T13:54:41.968062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7509178113138586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.743064922769709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.466704709572372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.84357872740145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26063428735316674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.411860856535254, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.00377127441983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.191622184043544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.74313714939291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.01328732315906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.21876, "longitude": 17.511108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:41+00:00", "timestamp_unix": 1768139681.0}, "starlink_location": {"latitude": 41.218748561810706, "longitude": 17.51109361281225, "altitude": 72.87000177141482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:54:41.930063+00:00", "timestamp_unix": 1768139681.930063}, "starlink_gps": {"latitude": 41.21875034182394, "longitude": 17.511091585430727, "altitude": 72.87000158183814, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:41.930322+00:00", "timestamp_unix": 1768139681.930322}, "nmea_primary": {"latitude": 41.21882333333333, "longitude": 17.511078333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:40.846134+00:00", "timestamp_unix": 1768139680.846134}, "nmea_secondary": {"latitude": 41.21924666666666, "longitude": 17.510525, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:54:41.353754+00:00", "timestamp_unix": 1768139681.353754}}

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


validation_timestamp: 2026-01-11T13:55:11.968485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.69923712038124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.434074214669934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.198138863720054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.989753372483749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26663126901162015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.68599197076584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67889760217284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.434062007395737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.41396616062535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.16082730999909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.217888, "longitude": 17.512285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:02+00:00", "timestamp_unix": 1768139702.0}, "starlink_location": {"latitude": 41.217503768933526, "longitude": 17.512783512956535, "altitude": 72.01000185261785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:55:11.931307+00:00", "timestamp_unix": 1768139711.931307}, "starlink_gps": {"latitude": 41.21750530046583, "longitude": 17.51278106013218, "altitude": 72.01000165590814, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:11.931565+00:00", "timestamp_unix": 1768139711.931565}, "nmea_primary": {"latitude": 41.217555, "longitude": 17.512741666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:10.853192+00:00", "timestamp_unix": 1768139710.853192}, "nmea_secondary": {"latitude": 41.21798166666667, "longitude": 17.512173333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:11.365342+00:00", "timestamp_unix": 1768139711.365342}}

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


validation_timestamp: 2026-01-11T13:55:42.043707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.28696854461254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.757036569444665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.82969057029569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.21518725402316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.530296926043855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.066495168456845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.50127485199333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.560446030265819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.97141811880938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.00924711302986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.21653, "longitude": 17.51405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:34+00:00", "timestamp_unix": 1768139734.0}, "starlink_location": {"latitude": 41.21621234704864, "longitude": 17.514407642632378, "altitude": 72.85006378541866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:55:42.010489+00:00", "timestamp_unix": 1768139742.010489}, "starlink_gps": {"latitude": 41.21621609751291, "longitude": 17.51440372645488, "altitude": 72.84205328787183, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:42.010743+00:00", "timestamp_unix": 1768139742.010743}, "nmea_primary": {"latitude": 41.21628833333333, "longitude": 17.514368333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:40.855537+00:00", "timestamp_unix": 1768139740.855537}, "nmea_secondary": {"latitude": 41.21670833333334, "longitude": 17.513845, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:55:41.085119+00:00", "timestamp_unix": 1768139741.085119}}

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


validation_timestamp: 2026-01-11T13:56:12.045989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.02799461137702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.499076207732344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.875901318464916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.54176969446501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5321035275287619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.813965321218793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.56124439399662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.355691388956194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.03151820774829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.39450507443752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.21525, "longitude": 17.515799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:05+00:00", "timestamp_unix": 1768139765.0}, "starlink_location": {"latitude": 41.21499711433839, "longitude": 17.51610506709652, "altitude": 72.96000222918826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:56:12.011025+00:00", "timestamp_unix": 1768139772.011025}, "starlink_gps": {"latitude": 41.21500028243498, "longitude": 17.51610029944662, "altitude": 72.96000180600448, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:12.011279+00:00", "timestamp_unix": 1768139772.011279}, "nmea_primary": {"latitude": 41.215055, "longitude": 17.516078333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:10.845041+00:00", "timestamp_unix": 1768139770.845041}, "nmea_secondary": {"latitude": 41.215466666666664, "longitude": 17.51552, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:11.341183+00:00", "timestamp_unix": 1768139771.341183}}

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


validation_timestamp: 2026-01-11T13:56:42.045064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.54013706569825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.026455841888016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.651806858587697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.29843321819295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5158522820967032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.291146092028278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.64964549616954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.807079440168886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.13383465319507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.93145760204594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.21397, "longitude": 17.51753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:36+00:00", "timestamp_unix": 1768139796.0}, "starlink_location": {"latitude": 41.21373161451842, "longitude": 17.51777567630875, "altitude": 73.08993192302127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:56:42.011055+00:00", "timestamp_unix": 1768139802.011055}, "starlink_gps": {"latitude": 41.21373500722833, "longitude": 17.517771470187785, "altitude": 73.09794837604672, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:42.011308+00:00", "timestamp_unix": 1768139802.011308}, "nmea_primary": {"latitude": 41.21380833333333, "longitude": 17.517731666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:40.872616+00:00", "timestamp_unix": 1768139800.872616}, "nmea_secondary": {"latitude": 41.21422166666667, "longitude": 17.51718333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:56:41.352622+00:00", "timestamp_unix": 1768139801.352622}}

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


validation_timestamp: 2026-01-11T13:57:12.053675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.59279314151575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.069114405149557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.240421768797332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.776001415025874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5402342418112577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.447780824173995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.28983941798796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.938557503717049, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.75502183933803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.011473568601495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.212563, "longitude": 17.519325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:09+00:00", "timestamp_unix": 1768139829.0}, "starlink_location": {"latitude": 41.212471832811836, "longitude": 17.519414311711785, "altitude": 73.36000228910783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:57:12.011555+00:00", "timestamp_unix": 1768139832.011555}, "starlink_gps": {"latitude": 41.212474935923225, "longitude": 17.5194093423118, "altitude": 73.36000185297397, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:12.011810+00:00", "timestamp_unix": 1768139832.01181}, "nmea_primary": {"latitude": 41.212536666666665, "longitude": 17.519361666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:10.857416+00:00", "timestamp_unix": 1768139830.857416}, "nmea_secondary": {"latitude": 41.21294666666667, "longitude": 17.518841666666667, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:11.376929+00:00", "timestamp_unix": 1768139831.376929}}

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


validation_timestamp: 2026-01-11T13:57:41.967997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7153201938654496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9213116905656924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.415632872144424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.03272969119905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25483819133725105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.400762166957563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.20943628372115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1508293493229935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.95532642593876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.83987334643977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.211254, "longitude": 17.521141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:41+00:00", "timestamp_unix": 1768139861.0}, "starlink_location": {"latitude": 41.211256769486425, "longitude": 17.521096737945456, "altitude": 74.21000169101059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:57:41.931739+00:00", "timestamp_unix": 1768139861.931739}, "starlink_gps": {"latitude": 41.21125830192438, "longitude": 17.5210944726788, "altitude": 74.21000151086236, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:41.931997+00:00", "timestamp_unix": 1768139861.931997}, "nmea_primary": {"latitude": 41.211288333333336, "longitude": 17.521065, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:40.860790+00:00", "timestamp_unix": 1768139860.86079}, "nmea_secondary": {"latitude": 41.211706666666664, "longitude": 17.520525, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:57:41.412180+00:00", "timestamp_unix": 1768139861.41218}}

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


validation_timestamp: 2026-01-11T13:58:12.051678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.05729497613661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.528736164564776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.08111702648085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.842303178179058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5335882082831569, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.642846096037428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.89948527125686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.187469457765493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.37098115390936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90260656817728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.210377, "longitude": 17.522285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:02+00:00", "timestamp_unix": 1768139882.0}, "starlink_location": {"latitude": 41.20998850268263, "longitude": 17.52274868343883, "altitude": 74.329943207768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:58:12.012290+00:00", "timestamp_unix": 1768139892.01229}, "starlink_gps": {"latitude": 41.20999160277627, "longitude": 17.522743814530088, "altitude": 74.33794961860806, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:12.012545+00:00", "timestamp_unix": 1768139892.012545}, "nmea_primary": {"latitude": 41.210053333333335, "longitude": 17.522718333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:10.867315+00:00", "timestamp_unix": 1768139890.867315}, "nmea_secondary": {"latitude": 41.21047, "longitude": 17.522175, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:11.391069+00:00", "timestamp_unix": 1768139891.391069}}

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


validation_timestamp: 2026-01-11T13:58:42.050165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.956713980828184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.4247370338517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.173299852018815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.443514996687785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5322179396502139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.699652990911512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.39945084511632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.217342273998547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.86741917323823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.54339618594437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.20907, "longitude": 17.524073, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:34+00:00", "timestamp_unix": 1768139914.0}, "starlink_location": {"latitude": 41.20877973200749, "longitude": 17.524464075986188, "altitude": 73.3799439801172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:58:42.012907+00:00", "timestamp_unix": 1768139922.012907}, "starlink_gps": {"latitude": 41.20878319398947, "longitude": 17.524459682710347, "altitude": 73.3879536592136, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:42.013162+00:00", "timestamp_unix": 1768139922.013162}, "nmea_primary": {"latitude": 41.208845, "longitude": 17.524433333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:40.857847+00:00", "timestamp_unix": 1768139920.857847}, "nmea_secondary": {"latitude": 41.209245, "longitude": 17.523841666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:58:41.353019+00:00", "timestamp_unix": 1768139921.353019}}

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


validation_timestamp: 2026-01-11T13:59:12.049477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.72214902172144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.20612925661276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.59373539551183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.0023561750241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5240279154146805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.406784933006028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.56824922853629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.92376965454145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.04759798410247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.56218891788265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.207825, "longitude": 17.525852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:05+00:00", "timestamp_unix": 1768139945.0}, "starlink_location": {"latitude": 41.20755594177097, "longitude": 17.526164352641533, "altitude": 75.66000215397703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:59:12.012281+00:00", "timestamp_unix": 1768139952.012281}, "starlink_gps": {"latitude": 41.20755890137163, "longitude": 17.52615947782512, "altitude": 75.6600017432839, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:12.012531+00:00", "timestamp_unix": 1768139952.012531}, "nmea_primary": {"latitude": 41.20763, "longitude": 17.52611, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:10.857502+00:00", "timestamp_unix": 1768139950.857502}, "nmea_secondary": {"latitude": 41.20803333333333, "longitude": 17.525538333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:11.375413+00:00", "timestamp_unix": 1768139951.375413}}

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


validation_timestamp: 2026-01-11T13:59:42.053262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.371247416132753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.82897867338111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.39272834461103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.68205175982365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435512607757127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.829437909675702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48935787906638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.365316785692723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.9484821567475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.07022354701918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.20652, "longitude": 17.527662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:37+00:00", "timestamp_unix": 1768139977.0}, "starlink_location": {"latitude": 41.2063215668351, "longitude": 17.527834641797828, "altitude": 74.41000231381878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:59:42.013135+00:00", "timestamp_unix": 1768139982.013135}, "starlink_gps": {"latitude": 41.20632546549519, "longitude": 17.527830722248492, "altitude": 74.41000187337977, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:42.013386+00:00", "timestamp_unix": 1768139982.013386}, "nmea_primary": {"latitude": 41.20641833333333, "longitude": 17.52782, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:40.843739+00:00", "timestamp_unix": 1768139980.843739}, "nmea_secondary": {"latitude": 41.206813333333336, "longitude": 17.52723, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:59:41.414234+00:00", "timestamp_unix": 1768139981.414234}}

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


validation_timestamp: 2026-01-11T14:00:12.049185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.670712638421715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.14668676401993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.145361959600352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.646999491559654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5261987750094168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.327537470054793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.17128354508112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.852418973503869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64514457575386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75311967705927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.20528, "longitude": 17.529415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:08+00:00", "timestamp_unix": 1768140008.0}, "starlink_location": {"latitude": 41.20514278564349, "longitude": 17.52956340758374, "altitude": 74.92000217330984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:00:12.013154+00:00", "timestamp_unix": 1768140012.013154}, "starlink_gps": {"latitude": 41.20514617390796, "longitude": 17.52955901661819, "altitude": 74.92000176148832, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:12.013405+00:00", "timestamp_unix": 1768140012.013405}, "nmea_primary": {"latitude": 41.20521333333333, "longitude": 17.52953, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:10.849435+00:00", "timestamp_unix": 1768140010.849435}, "nmea_secondary": {"latitude": 41.20561333333333, "longitude": 17.528935, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:11.390136+00:00", "timestamp_unix": 1768140011.390136}}

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


validation_timestamp: 2026-01-11T14:00:42.054443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1771182474422153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.303505365735352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.765318429824204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.05415209650586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5144440382621556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.812440768943468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.97685078096251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.319351420241803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.46577269318092, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.3025867238204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.20394, "longitude": 17.531256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:41+00:00", "timestamp_unix": 1768140041.0}, "starlink_location": {"latitude": 41.20392621581334, "longitude": 17.53123751858747, "altitude": 74.01993267293427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:00:42.016049+00:00", "timestamp_unix": 1768140042.016049}, "starlink_gps": {"latitude": 41.203929032938014, "longitude": 17.531232640762756, "altitude": 74.02795451631287, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:42.016310+00:00", "timestamp_unix": 1768140042.01631}, "nmea_primary": {"latitude": 41.20399, "longitude": 17.531175, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:40.855732+00:00", "timestamp_unix": 1768140040.855732}, "nmea_secondary": {"latitude": 41.204395, "longitude": 17.530593333333332, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:00:41.092891+00:00", "timestamp_unix": 1768140041.092891}}

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


validation_timestamp: 2026-01-11T14:01:12.054182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.56563514837767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.04584263300632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.16710825265505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.959115329223625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.521141524458983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.861843983460014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.44404502551893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.43851897011767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.92333511135898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.12620787160138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.203068, "longitude": 17.5325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:03+00:00", "timestamp_unix": 1768140063.0}, "starlink_location": {"latitude": 41.20272355700008, "longitude": 17.53291269890531, "altitude": 73.35000212908818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:01:12.013960+00:00", "timestamp_unix": 1768140072.01396}, "starlink_gps": {"latitude": 41.20272680465016, "longitude": 17.532908207718368, "altitude": 73.35000172446783, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:12.014212+00:00", "timestamp_unix": 1768140072.014212}, "nmea_primary": {"latitude": 41.202801666666666, "longitude": 17.532891666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:10.859636+00:00", "timestamp_unix": 1768140070.859636}, "nmea_secondary": {"latitude": 41.20320666666667, "longitude": 17.532296666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:11.108927+00:00", "timestamp_unix": 1768140071.108927}}

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


validation_timestamp: 2026-01-11T14:01:42.066702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.51704517193497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.26180642152951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.626470805261157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.97136751584891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2552934294961201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.839579780857692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.44270472882359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.627283503757388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.1877844689514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.534946051569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.20179, "longitude": 17.534302, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:35+00:00", "timestamp_unix": 1768140095.0}, "starlink_location": {"latitude": 41.20153637081912, "longitude": 17.534615562558507, "altitude": 73.7900021928925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:01:42.032789+00:00", "timestamp_unix": 1768140102.032789}, "starlink_gps": {"latitude": 41.20153808378949, "longitude": 17.534613530783055, "altitude": 73.79000198721546, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:42.033040+00:00", "timestamp_unix": 1768140102.03304}, "nmea_primary": {"latitude": 41.201615, "longitude": 17.5346, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:40.860825+00:00", "timestamp_unix": 1768140100.860825}, "nmea_secondary": {"latitude": 41.201998333333336, "longitude": 17.534005, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:01:41.414428+00:00", "timestamp_unix": 1768140101.414428}}

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


validation_timestamp: 2026-01-11T14:02:11.969113+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.11312510157366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.85335877991702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.140761908105073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.55692094848212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25981524768385517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.09252470516163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.63971838105363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8661523406074085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.37996372391328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60065573838648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.2005, "longitude": 17.536127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:07+00:00", "timestamp_unix": 1768140127.0}, "starlink_location": {"latitude": 41.20034183949404, "longitude": 17.536324181762126, "altitude": 73.72205743524205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:02:11.933756+00:00", "timestamp_unix": 1768140131.933756}, "starlink_gps": {"latitude": 41.20034351247967, "longitude": 17.536322013844117, "altitude": 73.71810405377965, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:11.934009+00:00", "timestamp_unix": 1768140131.934009}, "nmea_primary": {"latitude": 41.200403333333334, "longitude": 17.536301666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:10.861614+00:00", "timestamp_unix": 1768140130.861614}, "nmea_secondary": {"latitude": 41.20079333333333, "longitude": 17.535713333333334, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:11.477326+00:00", "timestamp_unix": 1768140131.477326}}

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


validation_timestamp: 2026-01-11T14:02:42.068435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.932616949609758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.7087028347075846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7587153337762025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.09404444027115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2674228502399026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.689451893774836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.28498914228864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.463352182023702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.01843734377441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.53361381051214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.19916, "longitude": 17.53801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:40+00:00", "timestamp_unix": 1768140160.0}, "starlink_location": {"latitude": 41.19910858055511, "longitude": 17.53802891793285, "altitude": 74.21000238937253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:02:42.032947+00:00", "timestamp_unix": 1768140162.032947}, "starlink_gps": {"latitude": 41.199110192793356, "longitude": 17.53802654618213, "altitude": 74.21000216358895, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:42.033203+00:00", "timestamp_unix": 1768140162.033203}, "nmea_primary": {"latitude": 41.199175, "longitude": 17.538003333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:40.849814+00:00", "timestamp_unix": 1768140160.849814}, "nmea_secondary": {"latitude": 41.19958833333333, "longitude": 17.537428333333335, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:02:41.348965+00:00", "timestamp_unix": 1768140161.348965}}

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


validation_timestamp: 2026-01-11T14:03:12.076281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.966743414695909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.939619011364588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.797170816707086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.5058431141467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2730146138672698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.162210949527687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.79735652457684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.921308052837116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.52444162617988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.9520218166103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.197914, "longitude": 17.539778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:11+00:00", "timestamp_unix": 1768140191.0}, "starlink_location": {"latitude": 41.197893480096894, "longitude": 17.53975533709808, "altitude": 73.1700024913772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:03:12.034055+00:00", "timestamp_unix": 1768140192.034055}, "starlink_gps": {"latitude": 41.197895306424755, "longitude": 17.539753156173504, "altitude": 73.17000225505522, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:12.034311+00:00", "timestamp_unix": 1768140192.034311}, "nmea_primary": {"latitude": 41.19797333333333, "longitude": 17.539728333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:10.854215+00:00", "timestamp_unix": 1768140190.854215}, "nmea_secondary": {"latitude": 41.198375, "longitude": 17.539148333333333, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:11.347829+00:00", "timestamp_unix": 1768140191.347829}}

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


validation_timestamp: 2026-01-11T14:03:42.051983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.853179716941625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.33315265188625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.42783535496822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.8618128346764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5235301859249012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.069967559155144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.70741647295293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.611997384799323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.18783341866684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.23959943079801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.19706, "longitude": 17.540981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:32+00:00", "timestamp_unix": 1768140212.0}, "starlink_location": {"latitude": 41.19669049958919, "longitude": 17.54148462618272, "altitude": 72.12000216139141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:03:42.015187+00:00", "timestamp_unix": 1768140222.015187}, "starlink_gps": {"latitude": 41.196693377110726, "longitude": 17.54147967364151, "altitude": 72.12000175336956, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:42.015443+00:00", "timestamp_unix": 1768140222.015443}, "nmea_primary": {"latitude": 41.196756666666666, "longitude": 17.541445, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:40.861296+00:00", "timestamp_unix": 1768140220.861296}, "nmea_secondary": {"latitude": 41.197156666666665, "longitude": 17.540858333333333, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:03:41.429674+00:00", "timestamp_unix": 1768140221.429674}}

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


validation_timestamp: 2026-01-11T14:04:12.055147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.20287057414432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.67549223941825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.273051330859204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.509503053514578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275929353110012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.722432077981269, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.6568901693489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.283654766205435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.13005125105086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77847539078563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.19583, "longitude": 17.54278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:03+00:00", "timestamp_unix": 1768140243.0}, "starlink_location": {"latitude": 41.19548228897879, "longitude": 17.54319920542177, "altitude": 73.20000218722033, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:04:12.015176+00:00", "timestamp_unix": 1768140252.015176}, "starlink_gps": {"latitude": 41.19548589220197, "longitude": 17.54319510292928, "altitude": 73.20000177080453, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:12.015431+00:00", "timestamp_unix": 1768140252.015431}, "nmea_primary": {"latitude": 41.19556, "longitude": 17.543185, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:10.863821+00:00", "timestamp_unix": 1768140250.863821}, "nmea_secondary": {"latitude": 41.19596166666667, "longitude": 17.542591666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:11.076001+00:00", "timestamp_unix": 1768140251.076001}}

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


validation_timestamp: 2026-01-11T14:04:42.071483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.54458715423701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.289404460273474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.150163923089, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.00304511902012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25523163553830364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.900845587658159, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.54002661771737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.697308496342038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.28479988046405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.08674548358452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.194523, "longitude": 17.544598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:35+00:00", "timestamp_unix": 1768140275.0}, "starlink_location": {"latitude": 41.1942635124689, "longitude": 17.544921184089084, "altitude": 73.77205911418697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:04:42.036533+00:00", "timestamp_unix": 1768140282.036533}, "starlink_gps": {"latitude": 41.19426515631922, "longitude": 17.544919055131796, "altitude": 73.76809012055327, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:42.036782+00:00", "timestamp_unix": 1768140282.036782}, "nmea_primary": {"latitude": 41.194325, "longitude": 17.54491, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:40.864810+00:00", "timestamp_unix": 1768140280.86481}, "nmea_secondary": {"latitude": 41.19474, "longitude": 17.544311666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:04:41.368374+00:00", "timestamp_unix": 1768140281.368374}}

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


validation_timestamp: 2026-01-11T14:05:12.205060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.747082815023735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.229026611536625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.68629915050308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.62923332173005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5257864597421433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.974155594011998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.16027478212668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.60539652827053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.6356233094085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2815662557526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.193237, "longitude": 17.546446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:07+00:00", "timestamp_unix": 1768140307.0}, "starlink_location": {"latitude": 41.19305511660579, "longitude": 17.546636426610622, "altitude": 74.54994706281065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:05:12.015438+00:00", "timestamp_unix": 1768140312.015438}, "starlink_gps": {"latitude": 41.19305828250332, "longitude": 17.54663175913392, "altitude": 74.55793758022959, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:12.015697+00:00", "timestamp_unix": 1768140312.015697}, "nmea_primary": {"latitude": 41.193126666666664, "longitude": 17.54663, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:10.851086+00:00", "timestamp_unix": 1768140310.851086}, "nmea_secondary": {"latitude": 41.19352666666666, "longitude": 17.546026666666666, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:11.336528+00:00", "timestamp_unix": 1768140311.336528}}

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


validation_timestamp: 2026-01-11T14:05:42.049673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.745962472962322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.229399739449843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.316968880956848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.61870817202328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5325993178279336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.433384565430045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.58069283552791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.021834949943459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.0480935293555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.88343402549052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.191986, "longitude": 17.548239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:38+00:00", "timestamp_unix": 1768140338.0}, "starlink_location": {"latitude": 41.191830011413195, "longitude": 17.548351776571298, "altitude": 73.79005963250242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:05:42.015291+00:00", "timestamp_unix": 1768140342.015291}, "starlink_gps": {"latitude": 41.19183354537208, "longitude": 17.548347480102368, "altitude": 73.7820494655489, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:42.015543+00:00", "timestamp_unix": 1768140342.015543}, "nmea_primary": {"latitude": 41.191896666666665, "longitude": 17.548345, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:40.857638+00:00", "timestamp_unix": 1768140340.857638}, "nmea_secondary": {"latitude": 41.19231833333333, "longitude": 17.547758333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:05:41.412800+00:00", "timestamp_unix": 1768140341.4128}}

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


validation_timestamp: 2026-01-11T14:06:12.074231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.725775157054336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.481651412036378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.890047946195952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.99573418525912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26999616518464453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.5808385930041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.04766279342763, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.33031678893749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.77766692379004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.22854336195377, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.190666, "longitude": 17.550081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:10+00:00", "timestamp_unix": 1768140370.0}, "starlink_location": {"latitude": 41.19060919726416, "longitude": 17.550108621439485, "altitude": 74.28000243490067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:06:12.034632+00:00", "timestamp_unix": 1768140372.034632}, "starlink_gps": {"latitude": 41.19061091748195, "longitude": 17.550106344198596, "altitude": 74.28000220519758, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:12.034925+00:00", "timestamp_unix": 1768140372.034925}, "nmea_primary": {"latitude": 41.190688333333334, "longitude": 17.550063333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:10.864186+00:00", "timestamp_unix": 1768140370.864186}, "nmea_secondary": {"latitude": 41.19108166666667, "longitude": 17.549485, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:11.407337+00:00", "timestamp_unix": 1768140371.407337}}

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


validation_timestamp: 2026-01-11T14:06:42.073087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.72528327268384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.46782231607954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.322361853069864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.17751747929495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2596576252497642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.835817502550415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.68768506894659, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.604961557949513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.42910964391835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37489573956381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.18977, "longitude": 17.551357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:32+00:00", "timestamp_unix": 1768140392.0}, "starlink_location": {"latitude": 41.18938012910457, "longitude": 17.551830413185023, "altitude": 73.27000225209379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:06:42.035716+00:00", "timestamp_unix": 1768140402.035716}, "starlink_gps": {"latitude": 41.18938163441309, "longitude": 17.551828040918213, "altitude": 73.2700020390428, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:42.035968+00:00", "timestamp_unix": 1768140402.035968}, "nmea_primary": {"latitude": 41.189436666666666, "longitude": 17.551798333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:40.847467+00:00", "timestamp_unix": 1768140400.847467}, "nmea_secondary": {"latitude": 41.18985166666667, "longitude": 17.551211666666667, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:06:41.148915+00:00", "timestamp_unix": 1768140401.148915}}

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


validation_timestamp: 2026-01-11T14:07:12.081026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.535604702344195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.267381441940934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.846295719327564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.72344675512568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688800877495069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.727467147298563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.15520702279494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.494493223854152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.88642724400299, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.56921094999954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.188427, "longitude": 17.55317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:04+00:00", "timestamp_unix": 1768140424.0}, "starlink_location": {"latitude": 41.188123107874794, "longitude": 17.553534757598058, "altitude": 74.1100024339595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:07:12.036226+00:00", "timestamp_unix": 1768140432.036226}, "starlink_gps": {"latitude": 41.18812478506148, "longitude": 17.553532442930962, "altitude": 74.11000220502534, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:12.036481+00:00", "timestamp_unix": 1768140432.036481}, "nmea_primary": {"latitude": 41.18819833333333, "longitude": 17.553505, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:10.857021+00:00", "timestamp_unix": 1768140430.857021}, "nmea_secondary": {"latitude": 41.188605, "longitude": 17.552905, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:11.363859+00:00", "timestamp_unix": 1768140431.363859}}

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


validation_timestamp: 2026-01-11T14:07:42.056129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.408763080815426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.882904967404826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.609130110633586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.81982153661157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.526168597069836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.623384132931733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.1110026528493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.202784689317197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.58492755938997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.41847349250526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.187172, "longitude": 17.554958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:35+00:00", "timestamp_unix": 1768140455.0}, "starlink_location": {"latitude": 41.18690994815464, "longitude": 17.55527506731264, "altitude": 74.58000217541014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:07:42.016082+00:00", "timestamp_unix": 1768140462.016082}, "starlink_gps": {"latitude": 41.18691333622832, "longitude": 17.555270677826556, "altitude": 74.58000176279391, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:42.016340+00:00", "timestamp_unix": 1768140462.01634}, "nmea_primary": {"latitude": 41.18698666666667, "longitude": 17.55526, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:40.846121+00:00", "timestamp_unix": 1768140460.846121}, "nmea_secondary": {"latitude": 41.187378333333335, "longitude": 17.554645, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:07:41.386434+00:00", "timestamp_unix": 1768140461.386434}}

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


validation_timestamp: 2026-01-11T14:08:12.050262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.565524592037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.01487024574618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.500951194529218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.68480671369642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510656508849718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.748735174545958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20216760462488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.271718987876561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65283636799495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.09566908950606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.185886, "longitude": 17.556738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:06+00:00", "timestamp_unix": 1768140486.0}, "starlink_location": {"latitude": 41.185667628770126, "longitude": 17.556997317440388, "altitude": 73.75011376601046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:08:12.016516+00:00", "timestamp_unix": 1768140492.016516}, "starlink_gps": {"latitude": 41.185671447771796, "longitude": 17.556993120631176, "altitude": 73.73410827139853, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:12.016770+00:00", "timestamp_unix": 1768140492.01677}, "nmea_primary": {"latitude": 41.185745, "longitude": 17.556978333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:10.866467+00:00", "timestamp_unix": 1768140490.866467}, "nmea_secondary": {"latitude": 41.186146666666666, "longitude": 17.55638, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:11.388062+00:00", "timestamp_unix": 1768140491.388062}}

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


validation_timestamp: 2026-01-11T14:08:42.071540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.819235772081644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.559945368870093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.23405661296941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.40430911613737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26052866973217403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.530721079282202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.07941723377688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.392119553451392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.81889355117103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.30954177400051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.184593, "longitude": 17.558577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:38+00:00", "timestamp_unix": 1768140518.0}, "starlink_location": {"latitude": 41.18445394228863, "longitude": 17.55872515285437, "altitude": 74.42205432314091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:08:42.036461+00:00", "timestamp_unix": 1768140522.036461}, "starlink_gps": {"latitude": 41.18445561986969, "longitude": 17.558722979513217, "altitude": 74.41809006538611, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:42.036718+00:00", "timestamp_unix": 1768140522.036718}, "nmea_primary": {"latitude": 41.18452, "longitude": 17.558745000000002, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:40.868876+00:00", "timestamp_unix": 1768140520.868876}, "nmea_secondary": {"latitude": 41.18492166666667, "longitude": 17.558111666666665, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:08:41.463202+00:00", "timestamp_unix": 1768140521.463202}}

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


validation_timestamp: 2026-01-11T14:09:12.075690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.889385323107308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8465842537712978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.818963994802725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.59488747764203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26278152645032554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.787228300585049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.32730293723039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6238892872879696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.06456664671138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.1250633717463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.183235, "longitude": 17.560446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:11+00:00", "timestamp_unix": 1768140551.0}, "starlink_location": {"latitude": 41.183205940519, "longitude": 17.560420132274206, "altitude": 73.31000233165207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:09:12.036178+00:00", "timestamp_unix": 1768140552.036178}, "starlink_gps": {"latitude": 41.1832076147711, "longitude": 17.560417916135588, "altitude": 73.31000211205743, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:12.036433+00:00", "timestamp_unix": 1768140552.036433}, "nmea_primary": {"latitude": 41.18326666666667, "longitude": 17.560428333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:10.862450+00:00", "timestamp_unix": 1768140550.86245}, "nmea_secondary": {"latitude": 41.183681666666665, "longitude": 17.559813333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:11.372105+00:00", "timestamp_unix": 1768140551.372105}}

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


validation_timestamp: 2026-01-11T14:09:42.075753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.82668764005329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.57454578912313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.67538428856927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.861511600070418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25218634831533254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.109575198516932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.37896397594534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.908530858158247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.126834515554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.4235626805367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.182365, "longitude": 17.561632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:32+00:00", "timestamp_unix": 1768140572.0}, "starlink_location": {"latitude": 41.181955346586705, "longitude": 17.562131530113422, "altitude": 73.37000213971092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:09:42.036391+00:00", "timestamp_unix": 1768140582.036391}, "starlink_gps": {"latitude": 41.18195698849525, "longitude": 17.56212945131898, "altitude": 73.37000193742654, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:42.036643+00:00", "timestamp_unix": 1768140582.036643}, "nmea_primary": {"latitude": 41.18203666666667, "longitude": 17.562118333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:40.863819+00:00", "timestamp_unix": 1768140580.863819}, "nmea_secondary": {"latitude": 41.18242333333333, "longitude": 17.561513333333334, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:09:41.382531+00:00", "timestamp_unix": 1768140581.382531}}

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


validation_timestamp: 2026-01-11T14:10:11.974325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.87124929944579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.61037080295422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.77105037107359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.14393093766557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.260885453448345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.824805653247429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.93545044513931, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.661116109250498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.67466612798819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.87942481422574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.181026, "longitude": 17.56344, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:04+00:00", "timestamp_unix": 1768140604.0}, "starlink_location": {"latitude": 41.1807165418458, "longitude": 17.563802452346387, "altitude": 75.05000176584927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:10:11.937002+00:00", "timestamp_unix": 1768140611.937002}, "starlink_gps": {"latitude": 41.1807182904985, "longitude": 17.56380037399167, "altitude": 75.05000157747156, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:11.937254+00:00", "timestamp_unix": 1768140611.937254}, "nmea_primary": {"latitude": 41.180795, "longitude": 17.563818333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:10.851472+00:00", "timestamp_unix": 1768140610.851472}, "nmea_secondary": {"latitude": 41.18118, "longitude": 17.56322, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:11.408739+00:00", "timestamp_unix": 1768140611.408739}}

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


validation_timestamp: 2026-01-11T14:10:41.975762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.92818725207491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.66504412115177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.259840108087282, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.97605168108105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26696958771268003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.376499094476515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.88379127287875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.18132697549336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.61957429614203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.12158280241229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.17973, "longitude": 17.565294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:36+00:00", "timestamp_unix": 1768140636.0}, "starlink_location": {"latitude": 41.179509377968316, "longitude": 17.56557404472523, "altitude": 74.21793765201248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:10:41.937311+00:00", "timestamp_unix": 1768140641.937311}, "starlink_gps": {"latitude": 41.17951081057595, "longitude": 17.565571484887844, "altitude": 74.2219150412997, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:41.937561+00:00", "timestamp_unix": 1768140641.937561}, "nmea_primary": {"latitude": 41.17958333333333, "longitude": 17.565555, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:40.861897+00:00", "timestamp_unix": 1768140640.861897}, "nmea_secondary": {"latitude": 41.17997166666667, "longitude": 17.564956666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:10:41.401329+00:00", "timestamp_unix": 1768140641.401329}}

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


validation_timestamp: 2026-01-11T14:11:12.080337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.691260615652286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.431484559932677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.75292667531051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.59551783746663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26039271670179304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.195828109988211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.11407186001523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.992732707688983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8537332009282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.25796610506785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.178444, "longitude": 17.567057, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:07+00:00", "timestamp_unix": 1768140667.0}, "starlink_location": {"latitude": 41.178247461426665, "longitude": 17.567260196663355, "altitude": 75.65000229033434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:11:12.038122+00:00", "timestamp_unix": 1768140672.038122}, "starlink_gps": {"latitude": 41.17824920677697, "longitude": 17.56725812231269, "altitude": 75.65000207527873, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:12.038374+00:00", "timestamp_unix": 1768140672.038374}, "nmea_primary": {"latitude": 41.17833, "longitude": 17.567253333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:10.844375+00:00", "timestamp_unix": 1768140670.844375}, "nmea_secondary": {"latitude": 41.17874166666667, "longitude": 17.566648333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:11.359433+00:00", "timestamp_unix": 1768140671.359433}}

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


validation_timestamp: 2026-01-11T14:11:42.077291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.643458729632839, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.426846384102159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.668856892357752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.70709695965687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2639053865076524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.291046796501414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.91416651871174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.079068401193744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65026559543342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.59430338678439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.17709, "longitude": 17.568941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:40+00:00", "timestamp_unix": 1768140700.0}, "starlink_location": {"latitude": 41.17702196147268, "longitude": 17.56895400706509, "altitude": 75.92412067552067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:11:42.037014+00:00", "timestamp_unix": 1768140702.037014}, "starlink_gps": {"latitude": 41.17702371256681, "longitude": 17.568951878628617, "altitude": 75.91618273755296, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:42.037266+00:00", "timestamp_unix": 1768140702.037266}, "nmea_primary": {"latitude": 41.177105, "longitude": 17.568941666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:40.867558+00:00", "timestamp_unix": 1768140700.867558}, "nmea_secondary": {"latitude": 41.177515, "longitude": 17.568361666666668, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:11:41.423216+00:00", "timestamp_unix": 1768140701.423216}}

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


validation_timestamp: 2026-01-11T14:12:12.054840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9452269986520943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.071540933415694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.329805040832343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.11353674939478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539673512370192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.127464195261263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.01741974421572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.688797839280714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48270970346925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.86020386799693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.175804, "longitude": 17.570696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:11+00:00", "timestamp_unix": 1768140731.0}, "starlink_location": {"latitude": 41.175786336907294, "longitude": 17.570669777131837, "altitude": 77.38000228874144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:12:12.019817+00:00", "timestamp_unix": 1768140732.019817}, "starlink_gps": {"latitude": 41.17578943680568, "longitude": 17.570664815679645, "altitude": 77.38000185389099, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:12.020075+00:00", "timestamp_unix": 1768140732.020075}, "nmea_primary": {"latitude": 41.17585666666667, "longitude": 17.570643333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:10.855672+00:00", "timestamp_unix": 1768140730.855672}, "nmea_secondary": {"latitude": 41.176276666666666, "longitude": 17.570071666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:11.396173+00:00", "timestamp_unix": 1768140731.396173}}

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


validation_timestamp: 2026-01-11T14:12:42.076669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.62109916701044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.358537526998056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.62480049654044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.747010296405989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2637944845705305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.469791780315316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.36058192670247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2791797479343865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.09784271682273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.3636432109858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.17493, "longitude": 17.571909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:32+00:00", "timestamp_unix": 1768140752.0}, "starlink_location": {"latitude": 41.1745522296548, "longitude": 17.572397536992028, "altitude": 75.58000235047099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:12:42.037580+00:00", "timestamp_unix": 1768140762.03758}, "starlink_gps": {"latitude": 41.17455376227786, "longitude": 17.57239513121551, "altitude": 75.58000212892215, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:42.037833+00:00", "timestamp_unix": 1768140762.037833}, "nmea_primary": {"latitude": 41.17461, "longitude": 17.572388333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:40.876535+00:00", "timestamp_unix": 1768140760.876535}, "nmea_secondary": {"latitude": 41.175021666666666, "longitude": 17.571781666666666, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:12:41.419730+00:00", "timestamp_unix": 1768140761.41973}}

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


validation_timestamp: 2026-01-11T14:13:12.078832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.15986449594659, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.898456852184566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.792287870111885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.7216771724748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26141286900493704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.266791075179428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.88147137534945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.065217249671575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.62006579874337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.39813701386537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.173607, "longitude": 17.573734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:04+00:00", "timestamp_unix": 1768140784.0}, "starlink_location": {"latitude": 41.17331160356815, "longitude": 17.574121485455002, "altitude": 72.14206686383751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:13:12.037689+00:00", "timestamp_unix": 1768140792.037689}, "starlink_gps": {"latitude": 41.17331328684376, "longitude": 17.574119305110216, "altitude": 72.13808915819243, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:12.037943+00:00", "timestamp_unix": 1768140792.037943}, "nmea_primary": {"latitude": 41.17337666666667, "longitude": 17.574113333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:10.849172+00:00", "timestamp_unix": 1768140790.849172}, "nmea_secondary": {"latitude": 41.173835, "longitude": 17.573433333333334, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:10.495796+00:00", "timestamp_unix": 1768140790.495796}}

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


validation_timestamp: 2026-01-11T14:13:42.135160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.06299675039492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.50836013016706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.68567832704672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.645449087701195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570961929999094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.577451451604121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.37821813059433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.153318208989562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.82116894667853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.32739524239766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.172306, "longitude": 17.57558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:36+00:00", "timestamp_unix": 1768140816.0}, "starlink_location": {"latitude": 41.1720655903639, "longitude": 17.57581245101699, "altitude": 73.50808720317885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:13:42.098652+00:00", "timestamp_unix": 1768140822.098652}, "starlink_gps": {"latitude": 41.17206934917372, "longitude": 17.575808050471885, "altitude": 73.50005885221756, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:42.098939+00:00", "timestamp_unix": 1768140822.098939}, "nmea_primary": {"latitude": 41.172151666666664, "longitude": 17.575808333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:40.851953+00:00", "timestamp_unix": 1768140820.851953}, "nmea_secondary": {"latitude": 41.17256833333333, "longitude": 17.575208333333332, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:13:41.382575+00:00", "timestamp_unix": 1768140821.382575}}

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


validation_timestamp: 2026-01-11T14:14:12.056955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.03662981822561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.50519479710125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.497353423615106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.128967304709356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5340582515532404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.026608878919638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.80607601654322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.68780058580497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.27244865836023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62024799712692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.17103, "longitude": 17.577358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:07+00:00", "timestamp_unix": 1768140847.0}, "starlink_location": {"latitude": 41.17084423436561, "longitude": 17.577527023639163, "altitude": 74.19994075484297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:14:12.019106+00:00", "timestamp_unix": 1768140852.019106}, "starlink_gps": {"latitude": 41.17084791209908, "longitude": 17.577522919972534, "altitude": 74.20794902346724, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:12.019361+00:00", "timestamp_unix": 1768140852.019361}, "nmea_primary": {"latitude": 41.17090666666667, "longitude": 17.57754, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:10.858496+00:00", "timestamp_unix": 1768140850.858496}, "nmea_secondary": {"latitude": 41.171335, "longitude": 17.576933333333333, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:11.093904+00:00", "timestamp_unix": 1768140851.093904}}

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


validation_timestamp: 2026-01-11T14:14:42.074263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.134654187317985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.872267409396596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.067421827525433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.037060578943766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2707289363276559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.67862859164145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99831932055729, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.446091895092206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.72991125327977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.08536215808812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.16973, "longitude": 17.579098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:38+00:00", "timestamp_unix": 1768140878.0}, "starlink_location": {"latitude": 41.16959413707522, "longitude": 17.57923829659736, "altitude": 73.38795252825886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:14:42.038822+00:00", "timestamp_unix": 1768140882.038822}, "starlink_gps": {"latitude": 41.169595635401315, "longitude": 17.579235747209808, "altitude": 73.39191423996479, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:42.039074+00:00", "timestamp_unix": 1768140882.039074}, "nmea_primary": {"latitude": 41.169666666666664, "longitude": 17.5792, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:40.875189+00:00", "timestamp_unix": 1768140880.875189}, "nmea_secondary": {"latitude": 41.170075, "longitude": 17.57861, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:14:41.395930+00:00", "timestamp_unix": 1768140881.39593}}

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


validation_timestamp: 2026-01-11T14:15:12.082014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.941193642748832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.692471724453141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.09154424364013762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.7469327274148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26653306062635435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.014940830234048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.34702058463083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.765557837182895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.08140571763165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.66024757735897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.168438, "longitude": 17.580936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:10+00:00", "timestamp_unix": 1768140910.0}, "starlink_location": {"latitude": 41.168375896088314, "longitude": 17.58098284371721, "altitude": 70.94794685886575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:15:12.039292+00:00", "timestamp_unix": 1768140912.039292}, "starlink_gps": {"latitude": 41.168377427061834, "longitude": 17.580980393641525, "altitude": 70.95190075709489, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:12.039546+00:00", "timestamp_unix": 1768140912.039546}, "nmea_primary": {"latitude": 41.168438333333334, "longitude": 17.580935, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:10.864426+00:00", "timestamp_unix": 1768140910.864426}, "nmea_secondary": {"latitude": 41.16885666666667, "longitude": 17.580331666666666, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:11.044543+00:00", "timestamp_unix": 1768140911.044543}}

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


validation_timestamp: 2026-01-11T14:15:42.078984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.14287134793705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.88024168693468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.18200561296844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.660649321458193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2626616417459257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.373985585301355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.75989464607149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.144608469913724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.49723437726212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.71168960628638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.167564, "longitude": 17.582136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:31+00:00", "timestamp_unix": 1768140931.0}, "starlink_location": {"latitude": 41.167140201830286, "longitude": 17.582690476290622, "altitude": 72.6400023347138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:15:42.038940+00:00", "timestamp_unix": 1768140942.03894}, "starlink_gps": {"latitude": 41.167141910401014, "longitude": 17.582688309493204, "altitude": 72.64000211363938, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:42.039193+00:00", "timestamp_unix": 1768140942.039193}, "nmea_primary": {"latitude": 41.16722166666667, "longitude": 17.582661666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:40.866024+00:00", "timestamp_unix": 1768140940.866024}, "nmea_secondary": {"latitude": 41.167625, "longitude": 17.582071666666668, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:15:41.118152+00:00", "timestamp_unix": 1768140941.118152}}

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


validation_timestamp: 2026-01-11T14:16:12.076894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.669988779096535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.41091116047666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.58728214097394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.462843276036352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.260228813989784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.499139307279513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.09828973612252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.25830910963251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.83879547377904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.04850200043674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.166275, "longitude": 17.583994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:03+00:00", "timestamp_unix": 1768140963.0}, "starlink_location": {"latitude": 41.16591965818518, "longitude": 17.58442790722216, "altitude": 72.09794915212701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:16:12.039938+00:00", "timestamp_unix": 1768140972.039938}, "starlink_gps": {"latitude": 41.16592122509359, "longitude": 17.58442559809644, "altitude": 72.10190389726145, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:12.040190+00:00", "timestamp_unix": 1768140972.04019}, "nmea_primary": {"latitude": 41.16598833333333, "longitude": 17.584383333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:10.866841+00:00", "timestamp_unix": 1768140970.866841}, "nmea_secondary": {"latitude": 41.166401666666665, "longitude": 17.583816666666667, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:11.393886+00:00", "timestamp_unix": 1768140971.393886}}

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


validation_timestamp: 2026-01-11T14:16:42.059176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.161157087349864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.64229983158229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.18145933431784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.364448218426443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215416997664825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.638810975789706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.42221156150802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.168195169211453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.90165642893841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.53978472808492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.165, "longitude": 17.58578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:34+00:00", "timestamp_unix": 1768140994.0}, "starlink_location": {"latitude": 41.16468900207968, "longitude": 17.586163075933374, "altitude": 70.71994222639496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:16:42.020037+00:00", "timestamp_unix": 1768141002.020037}, "starlink_gps": {"latitude": 41.16469210243941, "longitude": 17.586158400820615, "altitude": 70.7279492764112, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:42.020290+00:00", "timestamp_unix": 1768141002.02029}, "nmea_primary": {"latitude": 41.164768333333335, "longitude": 17.586116666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:40.859298+00:00", "timestamp_unix": 1768141000.859298}, "nmea_secondary": {"latitude": 41.165155, "longitude": 17.585541666666668, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:16:41.394459+00:00", "timestamp_unix": 1768141001.394459}}

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


validation_timestamp: 2026-01-11T14:17:12.077922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.70984071306458, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.44537426516844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.412363832907594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.717450483285845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26452315889947053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.765323805596815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.3797741041926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.512331651376835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.11526967978668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.12869222377185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.16371, "longitude": 17.587566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:05+00:00", "timestamp_unix": 1768141025.0}, "starlink_location": {"latitude": 41.163440028356085, "longitude": 17.587894482364447, "altitude": 71.8779310782045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:17:12.039516+00:00", "timestamp_unix": 1768141032.039516}, "starlink_gps": {"latitude": 41.16344174903604, "longitude": 17.587892300334374, "altitude": 71.88191201784117, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:12.039765+00:00", "timestamp_unix": 1768141032.039765}, "nmea_primary": {"latitude": 41.163518333333336, "longitude": 17.587841666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:10.879034+00:00", "timestamp_unix": 1768141030.879034}, "nmea_secondary": {"latitude": 41.163918333333335, "longitude": 17.587273333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:11.472816+00:00", "timestamp_unix": 1768141031.472816}}

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


validation_timestamp: 2026-01-11T14:17:42.060173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.998829257703864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.493277185146997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.620819428606758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.85214793066602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5091116311965042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.644070663350252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.81954337824658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.162544783140719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.31197334210353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.46348442066619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.16237, "longitude": 17.589386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:37+00:00", "timestamp_unix": 1768141057.0}, "starlink_location": {"latitude": 41.1621962242127, "longitude": 17.58959378502269, "altitude": 73.00005864035184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:17:42.020387+00:00", "timestamp_unix": 1768141062.020387}, "starlink_gps": {"latitude": 41.162199245717794, "longitude": 17.589589215708504, "altitude": 72.99206865546644, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:42.020642+00:00", "timestamp_unix": 1768141062.020642}, "nmea_primary": {"latitude": 41.162263333333335, "longitude": 17.589541666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:40.867352+00:00", "timestamp_unix": 1768141060.867352}, "nmea_secondary": {"latitude": 41.16267166666667, "longitude": 17.588978333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:17:41.513671+00:00", "timestamp_unix": 1768141061.513671}}

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


validation_timestamp: 2026-01-11T14:18:12.136923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.113467703067485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.606977680601148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.029780354992563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.94519785079591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5272703183055433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.447203291941172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.47954885081433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.972779369992859, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.95235010195007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.97481296111508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.161068, "longitude": 17.59123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:09+00:00", "timestamp_unix": 1768141089.0}, "starlink_location": {"latitude": 41.16095638783982, "longitude": 17.59131027807964, "altitude": 73.25000263321304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:18:12.100578+00:00", "timestamp_unix": 1768141092.100578}, "starlink_gps": {"latitude": 41.16095978301277, "longitude": 17.59130588115195, "altitude": 73.25000217534851, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:12.100832+00:00", "timestamp_unix": 1768141092.100832}, "nmea_primary": {"latitude": 41.16103666666667, "longitude": 17.591273333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:10.870936+00:00", "timestamp_unix": 1768141090.870936}, "nmea_secondary": {"latitude": 41.161456666666666, "longitude": 17.590683333333335, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:11.406080+00:00", "timestamp_unix": 1768141091.40608}}

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


validation_timestamp: 2026-01-11T14:18:42.141350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.866641203772865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.371445081474338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5357425458378846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.29128326409077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5456954476578112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.387542928673401, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.59406089997395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.884672072678779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.04924795359283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.85508349172727, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.159782, "longitude": 17.593012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:40+00:00", "timestamp_unix": 1768141120.0}, "starlink_location": {"latitude": 41.15971701447524, "longitude": 17.59304914164238, "altitude": 74.51809017730068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:18:42.100976+00:00", "timestamp_unix": 1768141122.100976}, "starlink_gps": {"latitude": 41.159720344027264, "longitude": 17.59304435294817, "altitude": 74.51005111959579, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:42.101227+00:00", "timestamp_unix": 1768141122.101227}, "nmea_primary": {"latitude": 41.15980166666667, "longitude": 17.592996666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:40.874948+00:00", "timestamp_unix": 1768141120.874948}, "nmea_secondary": {"latitude": 41.16023166666667, "longitude": 17.592388333333332, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:18:41.100402+00:00", "timestamp_unix": 1768141121.100402}}

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


validation_timestamp: 2026-01-11T14:19:12.083098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.101576113237192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.102329370074387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.39635722146545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.10045097675804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26917280316953157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.114179905092186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.20229518954932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.868287781872406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93312241445271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.83957448992854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.158497, "longitude": 17.594782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:11+00:00", "timestamp_unix": 1768141151.0}, "starlink_location": {"latitude": 41.158483130667136, "longitude": 17.594764946623858, "altitude": 74.97205559344086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:19:12.041267+00:00", "timestamp_unix": 1768141152.041267}, "starlink_gps": {"latitude": 41.15848488085208, "longitude": 17.59476272537784, "altitude": 74.96808858000414, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:12.041518+00:00", "timestamp_unix": 1768141152.041518}, "nmea_primary": {"latitude": 41.15855166666667, "longitude": 17.594731666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:10.845672+00:00", "timestamp_unix": 1768141150.845672}, "nmea_secondary": {"latitude": 41.15899833333334, "longitude": 17.594111666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:11.415163+00:00", "timestamp_unix": 1768141151.415163}}

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


validation_timestamp: 2026-01-11T14:19:42.080730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.6832391283963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.41970183820083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.30878561599701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.26347394237987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26475548818483347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.278481451260431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.91417525324213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.051837254634153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.65023288705889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.57205970293367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.157623, "longitude": 17.595972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:32+00:00", "timestamp_unix": 1768141172.0}, "starlink_location": {"latitude": 41.15723081899197, "longitude": 17.596458720534105, "altitude": 77.43827382822005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:19:42.041024+00:00", "timestamp_unix": 1768141182.041024}, "starlink_gps": {"latitude": 41.15723239532834, "longitude": 17.596456350422663, "altitude": 77.42235859323054, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:42.041273+00:00", "timestamp_unix": 1768141182.041273}, "nmea_primary": {"latitude": 41.15730166666667, "longitude": 17.596428333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:40.869694+00:00", "timestamp_unix": 1768141180.869694}, "nmea_secondary": {"latitude": 41.15776666666667, "longitude": 17.59577, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:19:40.480589+00:00", "timestamp_unix": 1768141180.480589}}

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


validation_timestamp: 2026-01-11T14:20:12.079984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.947600699415425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.69043483763026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.78610045668244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.631613144023643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616177744995222, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.617181110778646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.44827395760977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3889692171573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.18911444436175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.38836945039401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.15632, "longitude": 17.597818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:04+00:00", "timestamp_unix": 1768141204.0}, "starlink_location": {"latitude": 41.15600854056572, "longitude": 17.598178667199345, "altitude": 78.16794715156281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:20:12.041722+00:00", "timestamp_unix": 1768141212.041722}, "starlink_gps": {"latitude": 41.156010000728806, "longitude": 17.598176216922276, "altitude": 78.17190213033714, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:12.041979+00:00", "timestamp_unix": 1768141212.041979}, "nmea_primary": {"latitude": 41.15607166666667, "longitude": 17.598143333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:10.857655+00:00", "timestamp_unix": 1768141210.857655}, "nmea_secondary": {"latitude": 41.15649833333333, "longitude": 17.597555, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:11.392992+00:00", "timestamp_unix": 1768141211.392992}}

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


validation_timestamp: 2026-01-11T14:20:42.081478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.07416781173226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.80501675755711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.20290364851272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.438519116990214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26921984882363886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.284683928859351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.5126438064991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.024317177720981, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.24349996094469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.58160764786923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.154987, "longitude": 17.599634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:36+00:00", "timestamp_unix": 1768141236.0}, "starlink_location": {"latitude": 41.15477662987557, "longitude": 17.599913278343905, "altitude": 74.92794753356792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:20:42.041983+00:00", "timestamp_unix": 1768141242.041983}, "starlink_gps": {"latitude": 41.15477838036678, "longitude": 17.599911056835797, "altitude": 74.9319147799921, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:42.042239+00:00", "timestamp_unix": 1768141242.042239}, "nmea_primary": {"latitude": 41.15484166666667, "longitude": 17.599865, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:40.864528+00:00", "timestamp_unix": 1768141240.864528}, "nmea_secondary": {"latitude": 41.15525, "longitude": 17.599283333333332, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:20:41.417980+00:00", "timestamp_unix": 1768141241.41798}}

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


validation_timestamp: 2026-01-11T14:21:12.081632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.678910715655505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.411433954650676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.622005599306462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.4778915545971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27003180577627733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.16062383222518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.0912803529451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.899187623388947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8221300149819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.09778027208414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.153687, "longitude": 17.601402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:07+00:00", "timestamp_unix": 1768141267.0}, "starlink_location": {"latitude": 41.153501675440864, "longitude": 17.60160438290325, "altitude": 72.84793718852049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:21:12.041537+00:00", "timestamp_unix": 1768141272.041537}, "starlink_gps": {"latitude": 41.153503323036205, "longitude": 17.6016020134924, "altitude": 72.85191475845494, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:12.041792+00:00", "timestamp_unix": 1768141272.041792}, "nmea_primary": {"latitude": 41.153578333333336, "longitude": 17.601538333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:10.864067+00:00", "timestamp_unix": 1768141270.864067}, "nmea_secondary": {"latitude": 41.153998333333334, "longitude": 17.600996666666667, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:11.461974+00:00", "timestamp_unix": 1768141271.461974}}

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


validation_timestamp: 2026-01-11T14:21:42.083548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.23230024851841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.963618227414152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.14633095344219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.09665831857884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2690558846443015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.299153284162234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.29710212163822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.037255619005238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.02804855506963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.22839846831995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.152412, "longitude": 17.603209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:38+00:00", "timestamp_unix": 1768141298.0}, "starlink_location": {"latitude": 41.1522791090506, "longitude": 17.603374062898332, "altitude": 74.14795108508252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:21:42.043915+00:00", "timestamp_unix": 1768141302.043915}, "starlink_gps": {"latitude": 41.152280787337475, "longitude": 17.60337174798933, "altitude": 74.1519165439931, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:42.044168+00:00", "timestamp_unix": 1768141302.044168}, "nmea_primary": {"latitude": 41.152341666666665, "longitude": 17.60332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:40.857043+00:00", "timestamp_unix": 1768141300.857043}, "nmea_secondary": {"latitude": 41.15276333333333, "longitude": 17.602711666666668, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:21:41.391914+00:00", "timestamp_unix": 1768141301.391914}}

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


validation_timestamp: 2026-01-11T14:22:12.083419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.401873380224803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.180415522621609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9231835995365536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.09290963004837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2576599877634345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.0115371986163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.78793599036528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.770172667700779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.53094065039762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.17647401807224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.15107, "longitude": 17.605072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:10+00:00", "timestamp_unix": 1768141330.0}, "starlink_location": {"latitude": 41.15101539463524, "longitude": 17.60509623316649, "altitude": 72.53794316876133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:22:12.042821+00:00", "timestamp_unix": 1768141332.042821}, "starlink_gps": {"latitude": 41.15101692632366, "longitude": 17.605093923979407, "altitude": 72.54189891841564, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:12.043076+00:00", "timestamp_unix": 1768141332.043076}, "nmea_primary": {"latitude": 41.151086666666664, "longitude": 17.605045, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:10.876090+00:00", "timestamp_unix": 1768141330.87609}, "nmea_secondary": {"latitude": 41.151495, "longitude": 17.60447, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:11.481407+00:00", "timestamp_unix": 1768141331.481407}}

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


validation_timestamp: 2026-01-11T14:22:42.086552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.404569645854093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.499764080366419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.874918583385186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.48300076151935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26966146568129484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.87135886633282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.68009993288084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.647414692872081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.41096969081265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.8011031322151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.149796, "longitude": 17.60692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:41+00:00", "timestamp_unix": 1768141361.0}, "starlink_location": {"latitude": 41.149780984709366, "longitude": 17.606871320803354, "altitude": 71.50000244401572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:22:42.041990+00:00", "timestamp_unix": 1768141362.04199}, "starlink_gps": {"latitude": 41.149782806191766, "longitude": 17.606869194524673, "altitude": 71.50000221300029, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:42.042239+00:00", "timestamp_unix": 1768141362.042239}, "nmea_primary": {"latitude": 41.14986, "longitude": 17.606856666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:40.881377+00:00", "timestamp_unix": 1768141360.881377}, "nmea_secondary": {"latitude": 41.150256666666664, "longitude": 17.606241666666666, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:22:41.425319+00:00", "timestamp_unix": 1768141361.425319}}

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


validation_timestamp: 2026-01-11T14:23:12.087140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.72282779228793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.45419036809701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.54667398703496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.014536684647855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27042135497892394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.587598149013893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6236176087959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.339434618593355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.35419647301103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.51593538227567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.14892, "longitude": 17.608154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:02+00:00", "timestamp_unix": 1768141382.0}, "starlink_location": {"latitude": 41.148526913468835, "longitude": 17.60862235811521, "altitude": 70.39793505016914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:23:12.042463+00:00", "timestamp_unix": 1768141392.042463}, "starlink_gps": {"latitude": 41.148528525954184, "longitude": 17.608619940440487, "altitude": 70.40191435820158, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:12.042717+00:00", "timestamp_unix": 1768141392.042717}, "nmea_primary": {"latitude": 41.14859666666667, "longitude": 17.608578333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:10.865568+00:00", "timestamp_unix": 1768141390.865568}, "nmea_secondary": {"latitude": 41.149013333333336, "longitude": 17.608008333333334, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:11.488080+00:00", "timestamp_unix": 1768141391.48808}}

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


validation_timestamp: 2026-01-11T14:23:42.081430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.261488281348186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.99344813409518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.602139561892486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.34098964493568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2690191336245017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.752145278228816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.39089701181398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.5120434979122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.12196164027833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.93576297863156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.1476, "longitude": 17.610039, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:34+00:00", "timestamp_unix": 1768141414.0}, "starlink_location": {"latitude": 41.14728136764692, "longitude": 17.61039425191339, "altitude": 71.69205967035857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:23:42.042994+00:00", "timestamp_unix": 1768141422.042994}, "starlink_gps": {"latitude": 41.14728308164407, "longitude": 17.61039198441882, "altitude": 71.68809375423292, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:42.043248+00:00", "timestamp_unix": 1768141422.043248}, "nmea_primary": {"latitude": 41.14738166666667, "longitude": 17.61035, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:40.860805+00:00", "timestamp_unix": 1768141420.860805}, "nmea_secondary": {"latitude": 41.14778, "longitude": 17.609766666666665, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:23:41.478013+00:00", "timestamp_unix": 1768141421.478013}}

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


validation_timestamp: 2026-01-11T14:24:12.081961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.004066426590377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.73770014956656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.021699624131077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.9068282483004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2698489197509359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.303579733561628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.55516082179795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.05145987539348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.2854495335297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.88061503448704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.14623, "longitude": 17.611977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:07+00:00", "timestamp_unix": 1768141447.0}, "starlink_location": {"latitude": 41.146025530755935, "longitude": 17.61217225571434, "altitude": 70.78000243342748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:24:12.042832+00:00", "timestamp_unix": 1768141452.042832}, "starlink_gps": {"latitude": 41.146027250040035, "longitude": 17.612169981269467, "altitude": 70.78000220368347, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:12.043088+00:00", "timestamp_unix": 1768141452.043088}, "nmea_primary": {"latitude": 41.14611, "longitude": 17.612121666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:10.881559+00:00", "timestamp_unix": 1768141450.881559}, "nmea_secondary": {"latitude": 41.146541666666664, "longitude": 17.611531666666668, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:11.501451+00:00", "timestamp_unix": 1768141451.501451}}

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


validation_timestamp: 2026-01-11T14:24:42.077695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.70961811079666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.470739727896117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9061328498465393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.01942493779046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26024711417424196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.885219461084885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.77974560937308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.655068152625736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.51980155853276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.80719342276547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.144886, "longitude": 17.613861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:39+00:00", "timestamp_unix": 1768141479.0}, "starlink_location": {"latitude": 41.1447812530795, "longitude": 17.61392174706147, "altitude": 73.9220541823479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:24:42.043103+00:00", "timestamp_unix": 1768141482.043103}, "starlink_gps": {"latitude": 41.14478285706352, "longitude": 17.613919483729635, "altitude": 73.9180954068622, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:42.043354+00:00", "timestamp_unix": 1768141482.043354}, "nmea_primary": {"latitude": 41.14485666666667, "longitude": 17.613886666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:40.869342+00:00", "timestamp_unix": 1768141480.869342}, "nmea_secondary": {"latitude": 41.145271666666666, "longitude": 17.613293333333335, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:24:41.444101+00:00", "timestamp_unix": 1768141481.444101}}

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


validation_timestamp: 2026-01-11T14:25:12.084615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.133409017918642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.91185774538119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.85396570210113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.30851301250011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26302050698021606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.967666775217317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.60343451673205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.741126730942213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.34152571555722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.56946155091026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.14357, "longitude": 17.615648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:10+00:00", "timestamp_unix": 1768141510.0}, "starlink_location": {"latitude": 41.1435084911248, "longitude": 17.6156722020081, "altitude": 71.72000234285443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:25:12.043916+00:00", "timestamp_unix": 1768141512.043916}, "starlink_gps": {"latitude": 41.143510057132616, "longitude": 17.615669847922753, "altitude": 71.72000212142717, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:12.044169+00:00", "timestamp_unix": 1768141512.044169}, "nmea_primary": {"latitude": 41.143585, "longitude": 17.615638333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:10.860392+00:00", "timestamp_unix": 1768141510.860392}, "nmea_secondary": {"latitude": 41.14401, "longitude": 17.615045, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:11.075074+00:00", "timestamp_unix": 1768141511.075074}}

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


validation_timestamp: 2026-01-11T14:25:42.061197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.303134073354699, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3928169529022547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.364891726733887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.23520771398701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.560465000797913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.16327100616925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84914456017724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.675984821063706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.28877225017406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04728022297796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.142273, "longitude": 17.617453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:41+00:00", "timestamp_unix": 1768141541.0}, "starlink_location": {"latitude": 41.1422539548659, "longitude": 17.617422727835585, "altitude": 70.75994055165899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:25:42.024340+00:00", "timestamp_unix": 1768141542.02434}, "starlink_gps": {"latitude": 41.142257561494816, "longitude": 17.617418052312985, "altitude": 70.76795097064375, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:42.024593+00:00", "timestamp_unix": 1768141542.024593}, "nmea_primary": {"latitude": 41.14233333333333, "longitude": 17.617393333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:40.878093+00:00", "timestamp_unix": 1768141540.878093}, "nmea_secondary": {"latitude": 41.14273333333333, "longitude": 17.616778333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:25:41.456931+00:00", "timestamp_unix": 1768141541.456931}}

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


validation_timestamp: 2026-01-11T14:26:12.083824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.48771100850324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.213122993191455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.25944177938501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.5191376179224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27468757719208037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.706651995200389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.86273909027791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.467155126260653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58809090475734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.77741146522976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.14135, "longitude": 17.618727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:03+00:00", "timestamp_unix": 1768141563.0}, "starlink_location": {"latitude": 41.140993557806105, "longitude": 17.61915591248655, "altitude": 72.19000253782029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:26:12.043837+00:00", "timestamp_unix": 1768141572.043837}, "starlink_gps": {"latitude": 41.140995343125, "longitude": 17.619153645331437, "altitude": 72.19000229709572, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:12.044091+00:00", "timestamp_unix": 1768141572.044091}, "nmea_primary": {"latitude": 41.141086666666666, "longitude": 17.619123333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:10.869936+00:00", "timestamp_unix": 1768141570.869936}, "nmea_secondary": {"latitude": 41.14152333333333, "longitude": 17.61846, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:10.516102+00:00", "timestamp_unix": 1768141570.516102}}

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


validation_timestamp: 2026-01-11T14:26:42.079086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.06039766690354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.80438276020504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.10970558885488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.07386377448614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26083066349299017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.615843577812134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.02791003008407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.394541401918492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.76998748806383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17655655404059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.14004, "longitude": 17.62051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:34+00:00", "timestamp_unix": 1768141594.0}, "starlink_location": {"latitude": 41.1397348518937, "longitude": 17.620881964612774, "altitude": 73.62205630604247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:26:42.043987+00:00", "timestamp_unix": 1768141602.043987}, "starlink_gps": {"latitude": 41.13973624558985, "longitude": 17.620879459281902, "altitude": 73.61808734848034, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:42.044238+00:00", "timestamp_unix": 1768141602.044238}, "nmea_primary": {"latitude": 41.139806666666665, "longitude": 17.620843333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:40.873984+00:00", "timestamp_unix": 1768141600.873984}, "nmea_secondary": {"latitude": 41.14021833333334, "longitude": 17.62024, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:26:41.473809+00:00", "timestamp_unix": 1768141601.473809}}

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


validation_timestamp: 2026-01-11T14:27:12.304156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.287790042043895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.730201398077185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.99453933431746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.0834199941362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.55761804209836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.238572002487908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.49726763323575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.75560225371691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.94674445346892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.01802905241964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.13873, "longitude": 17.622374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:06+00:00", "timestamp_unix": 1768141626.0}, "starlink_location": {"latitude": 41.13846249192062, "longitude": 17.622600705276685, "altitude": 73.23190709733774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:27:12.105410+00:00", "timestamp_unix": 1768141632.10541}, "starlink_gps": {"latitude": 41.138466691386334, "longitude": 17.622597065900024, "altitude": 73.23994768358982, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:12.105667+00:00", "timestamp_unix": 1768141632.105667}, "nmea_primary": {"latitude": 41.13856333333333, "longitude": 17.622591666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:10.859243+00:00", "timestamp_unix": 1768141630.859243}, "nmea_secondary": {"latitude": 41.13901166666667, "longitude": 17.621938333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:10.085804+00:00", "timestamp_unix": 1768141630.085804}}

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


validation_timestamp: 2026-01-11T14:27:42.080649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.94255659654809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.675120196332394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.078075130902359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.66264634989197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2731271607043108, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.598661248624554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.4504996373762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.35577889767446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.17799864638407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.61288250000705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.137318, "longitude": 17.624231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:39+00:00", "timestamp_unix": 1768141659.0}, "starlink_location": {"latitude": 41.137218412763936, "longitude": 17.624332161303517, "altitude": 71.9800024975057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:27:42.044363+00:00", "timestamp_unix": 1768141662.044363}, "starlink_gps": {"latitude": 41.13722002360974, "longitude": 17.62432969915769, "altitude": 71.98000226127417, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:42.044615+00:00", "timestamp_unix": 1768141662.044615}, "nmea_primary": {"latitude": 41.13729, "longitude": 17.624293333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:40.880609+00:00", "timestamp_unix": 1768141660.880609}, "nmea_secondary": {"latitude": 41.137703333333334, "longitude": 17.623685000000002, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:27:41.051848+00:00", "timestamp_unix": 1768141661.051848}}

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


validation_timestamp: 2026-01-11T14:28:12.144940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.149259836976032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.125005051236507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.283351191857312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.6118224833947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5383741146030808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.350262234801567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91535111524584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.852315751809202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37702661809901, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37086278621994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.136024, "longitude": 17.626116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:11+00:00", "timestamp_unix": 1768141691.0}, "starlink_location": {"latitude": 41.136001385869776, "longitude": 17.62609336047063, "altitude": 71.35809469075153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:28:12.105851+00:00", "timestamp_unix": 1768141692.105851}, "starlink_gps": {"latitude": 41.13600477984782, "longitude": 17.62608877574573, "altitude": 71.35007448062768, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:12.106105+00:00", "timestamp_unix": 1768141692.106105}, "nmea_primary": {"latitude": 41.13607833333333, "longitude": 17.626048333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:10.885196+00:00", "timestamp_unix": 1768141690.885196}, "nmea_secondary": {"latitude": 41.136473333333335, "longitude": 17.625438333333335, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:11.135620+00:00", "timestamp_unix": 1768141691.13562}}

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


validation_timestamp: 2026-01-11T14:28:42.141034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.747524837204296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.22169789780993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.727368379962705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.78590671480271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275705254819338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.00753398760944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3310940708318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.562835872098461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.80405976580424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.43372253160713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.13514, "longitude": 17.627306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:32+00:00", "timestamp_unix": 1768141712.0}, "starlink_location": {"latitude": 41.1347426002722, "longitude": 17.62780373985808, "altitude": 72.70191434107693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:28:42.106241+00:00", "timestamp_unix": 1768141722.106241}, "starlink_gps": {"latitude": 41.13474577692411, "longitude": 17.62779906072395, "altitude": 72.70993187542562, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:42.106494+00:00", "timestamp_unix": 1768141722.106494}, "nmea_primary": {"latitude": 41.134811666666664, "longitude": 17.627776666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:40.875490+00:00", "timestamp_unix": 1768141720.87549}, "nmea_secondary": {"latitude": 41.135218333333334, "longitude": 17.627163333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:28:41.099848+00:00", "timestamp_unix": 1768141721.099848}}

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


validation_timestamp: 2026-01-11T14:29:12.147527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.65466929830057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.14734423196491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.489200322891065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.901657061338074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.511863809050548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.329329629445036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.54552164898594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.843877613816027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.03732554479139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.3907515113983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.13382, "longitude": 17.629171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:04+00:00", "timestamp_unix": 1768141744.0}, "starlink_location": {"latitude": 41.13353315257658, "longitude": 17.62957755270413, "altitude": 72.05809051130768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:29:12.106072+00:00", "timestamp_unix": 1768141752.106072}, "starlink_gps": {"latitude": 41.1335358281268, "longitude": 17.629572579239166, "altitude": 72.05005926080078, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:12.106329+00:00", "timestamp_unix": 1768141752.106329}, "nmea_primary": {"latitude": 41.13359333333333, "longitude": 17.629518333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:10.861571+00:00", "timestamp_unix": 1768141750.861571}, "nmea_secondary": {"latitude": 41.133985, "longitude": 17.62892, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:11.400878+00:00", "timestamp_unix": 1768141751.400878}}

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


validation_timestamp: 2026-01-11T14:29:42.086417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.20693983277016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.93999082143923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.994463056833066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.87002463210073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26735778997781756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.307728144712812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.97857903375338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.075517446315219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.71122143311953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8552581318935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.132484, "longitude": 17.631016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:36+00:00", "timestamp_unix": 1768141776.0}, "starlink_location": {"latitude": 41.132256602484354, "longitude": 17.631291079862685, "altitude": 70.80000238257671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:29:42.047118+00:00", "timestamp_unix": 1768141782.047118}, "starlink_gps": {"latitude": 41.13225828794177, "longitude": 17.631288803208452, "altitude": 70.80000215718934, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:42.047372+00:00", "timestamp_unix": 1768141782.047372}, "nmea_primary": {"latitude": 41.132328333333334, "longitude": 17.631263333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:40.866380+00:00", "timestamp_unix": 1768141780.86638}, "nmea_secondary": {"latitude": 41.132735, "longitude": 17.63064333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:29:41.477936+00:00", "timestamp_unix": 1768141781.477936}}

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


validation_timestamp: 2026-01-11T14:30:12.081704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.75900759106782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.490705974561966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.81108449925382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.280344472563385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.270392698846693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.467838879329459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.86637536150825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.22887046173403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.59612648697296, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08298695513601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.131218, "longitude": 17.63285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:07+00:00", "timestamp_unix": 1768141807.0}, "starlink_location": {"latitude": 41.13103741287529, "longitude": 17.633061178943645, "altitude": 70.48207105249178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:30:12.045450+00:00", "timestamp_unix": 1768141812.04545}, "starlink_gps": {"latitude": 41.131039025191605, "longitude": 17.633058762171828, "altitude": 70.47809171000053, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:12.045705+00:00", "timestamp_unix": 1768141812.045705}, "nmea_primary": {"latitude": 41.13109166666667, "longitude": 17.633033333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:10.886345+00:00", "timestamp_unix": 1768141810.886345}, "nmea_secondary": {"latitude": 41.1315, "longitude": 17.632411666666666, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:11.430062+00:00", "timestamp_unix": 1768141811.430062}}

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


validation_timestamp: 2026-01-11T14:30:42.141022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.9081198651689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.348151762971177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.330497189241578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.14866213464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619474912760183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.612894343183229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.82266009239915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.141858743286836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.26145184996129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.47211637568905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.129932, "longitude": 17.634653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:38+00:00", "timestamp_unix": 1768141838.0}, "starlink_location": {"latitude": 41.129791714451095, "longitude": 17.634800687240727, "altitude": 71.63000298586661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:30:42.106996+00:00", "timestamp_unix": 1768141842.106996}, "starlink_gps": {"latitude": 41.12979540115787, "longitude": 17.634796098123918, "altitude": 71.63000246645072, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:42.107251+00:00", "timestamp_unix": 1768141842.107251}, "nmea_primary": {"latitude": 41.12985, "longitude": 17.634785, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:40.873650+00:00", "timestamp_unix": 1768141840.87365}, "nmea_secondary": {"latitude": 41.13030833333333, "longitude": 17.634088333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:30:40.426643+00:00", "timestamp_unix": 1768141840.426643}}

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


validation_timestamp: 2026-01-11T14:31:12.067690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.200283193760184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.945023630774167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.4268928163319215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.15180267318478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27099477388114346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.787672266496602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.05140838332136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5339358748044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78087983831715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.57813508239231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.128616, "longitude": 17.636538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:10+00:00", "timestamp_unix": 1768141870.0}, "starlink_location": {"latitude": 41.12856083823415, "longitude": 17.63658302566054, "altitude": 70.55000233885178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:31:12.027303+00:00", "timestamp_unix": 1768141872.027303}, "starlink_gps": {"latitude": 41.12856237724955, "longitude": 17.63658051688625, "altitude": 70.55000211293961, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:12.027555+00:00", "timestamp_unix": 1768141872.027555}, "nmea_primary": {"latitude": 41.128613333333334, "longitude": 17.636541666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:10.858982+00:00", "timestamp_unix": 1768141870.858982}, "nmea_secondary": {"latitude": 41.12907166666667, "longitude": 17.635843333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:10.486150+00:00", "timestamp_unix": 1768141870.48615}}

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


validation_timestamp: 2026-01-11T14:31:42.149056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1446133748901186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.025071727760056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.006835670813302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.25127429590316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5401823407532494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.554338320451981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14906196760037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.05983170476127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.60887965759714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.24674106101116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.127335, "longitude": 17.638361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:41+00:00", "timestamp_unix": 1768141901.0}, "starlink_location": {"latitude": 41.12730950958761, "longitude": 17.63834474009525, "altitude": 70.85000274945878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:31:42.108401+00:00", "timestamp_unix": 1768141902.108401}, "starlink_gps": {"latitude": 41.12731284130323, "longitude": 17.638340046462993, "altitude": 70.8500022705291, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:42.108656+00:00", "timestamp_unix": 1768141902.108656}, "nmea_primary": {"latitude": 41.12737166666667, "longitude": 17.638308333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:40.863734+00:00", "timestamp_unix": 1768141900.863734}, "nmea_secondary": {"latitude": 41.12782833333333, "longitude": 17.637613333333334, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:31:40.499639+00:00", "timestamp_unix": 1768141900.499639}}

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


validation_timestamp: 2026-01-11T14:32:12.262482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.457526156590156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.913233895336326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.93458438419447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.789272687826497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544731090042302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.222932607571185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8408377665355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.730676959170909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.29614840287424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.48879484291139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.12646, "longitude": 17.63961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:02+00:00", "timestamp_unix": 1768141922.0}, "starlink_location": {"latitude": 41.12605455389648, "longitude": 17.640126066584905, "altitude": 71.77000280524659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:32:12.107748+00:00", "timestamp_unix": 1768141932.107748}, "starlink_gps": {"latitude": 41.12605795176496, "longitude": 17.640121381695927, "altitude": 71.77000231672812, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:12.108004+00:00", "timestamp_unix": 1768141932.108004}, "nmea_primary": {"latitude": 41.12612333333333, "longitude": 17.64009, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:10.883332+00:00", "timestamp_unix": 1768141930.883332}, "nmea_secondary": {"latitude": 41.12654, "longitude": 17.63944, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:11.486975+00:00", "timestamp_unix": 1768141931.486975}}

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


validation_timestamp: 2026-01-11T14:32:42.062841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.13746860970343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.60785861810017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.60634279391149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.644084006042252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5326127316375655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.01077255962478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.35466194340576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.529413802678011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.82242949817338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.01140485963018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.12517, "longitude": 17.641441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:33+00:00", "timestamp_unix": 1768141953.0}, "starlink_location": {"latitude": 41.12481150337486, "longitude": 17.641895785294256, "altitude": 73.96005828471482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:32:42.028754+00:00", "timestamp_unix": 1768141962.028754}, "starlink_gps": {"latitude": 41.12481459781889, "longitude": 17.641890931620228, "altitude": 73.95206573598153, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:42.029010+00:00", "timestamp_unix": 1768141962.02901}, "nmea_primary": {"latitude": 41.124876666666665, "longitude": 17.641855, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:40.874120+00:00", "timestamp_unix": 1768141960.87412}, "nmea_secondary": {"latitude": 41.12528666666667, "longitude": 17.641205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:32:41.452607+00:00", "timestamp_unix": 1768141961.452607}}

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


validation_timestamp: 2026-01-11T14:33:12.067366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.42894744838291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.163632655507016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.704469836369032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.438350588999526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26583253778156674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.886474980949329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.63075834001796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.627257204204785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.36495778603421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.05266194313994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.123817, "longitude": 17.643309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:05+00:00", "timestamp_unix": 1768141985.0}, "starlink_location": {"latitude": 41.123542501839715, "longitude": 17.64364343227785, "altitude": 71.62000222361512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:33:12.028222+00:00", "timestamp_unix": 1768141992.028222}, "starlink_gps": {"latitude": 41.123544159259886, "longitude": 17.643641145132186, "altitude": 71.62000200803516, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:12.028474+00:00", "timestamp_unix": 1768141992.028474}, "nmea_primary": {"latitude": 41.12361666666666, "longitude": 17.643578333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:10.863808+00:00", "timestamp_unix": 1768141990.863808}, "nmea_secondary": {"latitude": 41.12408, "longitude": 17.642878333333332, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:10.498117+00:00", "timestamp_unix": 1768141990.498117}}

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


validation_timestamp: 2026-01-11T14:33:42.145300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.19981744009068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.66744517561936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.512727679762627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.35152970226145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5350646643245764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.214834556120934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.48264041542664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.732390502801928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.94803176168473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.85842287056857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.122467, "longitude": 17.645184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:37+00:00", "timestamp_unix": 1768142017.0}, "starlink_location": {"latitude": 41.122291227173456, "longitude": 17.645409827236488, "altitude": 72.0780897896068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:33:42.108978+00:00", "timestamp_unix": 1768142022.108978}, "starlink_gps": {"latitude": 41.122294335863785, "longitude": 17.645404951406196, "altitude": 72.0700604068125, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:42.109231+00:00", "timestamp_unix": 1768142022.109231}, "nmea_primary": {"latitude": 41.12235, "longitude": 17.645373333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:40.886268+00:00", "timestamp_unix": 1768142020.886268}, "nmea_secondary": {"latitude": 41.122793333333334, "longitude": 17.644685, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:33:41.438247+00:00", "timestamp_unix": 1768142021.438247}}

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


validation_timestamp: 2026-01-11T14:34:12.145869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.383095936142904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.84313964792266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.590429795005505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.52215232201027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5456874400166803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.292393647500451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.56649284752021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.804550406649935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0208295867718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.0930732309511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.121197, "longitude": 17.647022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:08+00:00", "timestamp_unix": 1768142048.0}, "starlink_location": {"latitude": 41.12104521429178, "longitude": 17.647178737944426, "altitude": 71.2200028061606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:34:12.108537+00:00", "timestamp_unix": 1768142052.108537}, "starlink_gps": {"latitude": 41.12104861812673, "longitude": 17.647174045190038, "altitude": 71.22000231682318, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:12.108791+00:00", "timestamp_unix": 1768142052.108791}, "nmea_primary": {"latitude": 41.12110666666667, "longitude": 17.647148333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:10.875953+00:00", "timestamp_unix": 1768142050.875953}, "nmea_secondary": {"latitude": 41.121536666666664, "longitude": 17.646488333333334, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:11.457744+00:00", "timestamp_unix": 1768142051.457744}}

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


validation_timestamp: 2026-01-11T14:34:42.065804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.05275184049004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.782158149289337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.846757064354194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.13269306077062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2723126733256682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8408601112728515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.847419390866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.589328680721149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.5761597504556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.96256160529424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.119892, "longitude": 17.648838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:39+00:00", "timestamp_unix": 1768142079.0}, "starlink_location": {"latitude": 41.11978839581175, "longitude": 17.64893407080492, "altitude": 70.61000232694944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:34:42.028221+00:00", "timestamp_unix": 1768142082.028221}, "starlink_gps": {"latitude": 41.119790235205045, "longitude": 17.648931924607176, "altitude": 70.6100021005237, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:42.028475+00:00", "timestamp_unix": 1768142082.028475}, "nmea_primary": {"latitude": 41.119855, "longitude": 17.648903333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:40.878323+00:00", "timestamp_unix": 1768142080.878323}, "nmea_secondary": {"latitude": 41.12027166666667, "longitude": 17.648261666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:34:41.447655+00:00", "timestamp_unix": 1768142081.447655}}

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


validation_timestamp: 2026-01-11T14:35:12.151244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.435579181466828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.915398897757685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.946471554710281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.04049999674191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5447586939449587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.392486073958358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.05396600670375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.961766342799519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50948675064579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.86536184399068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.118576, "longitude": 17.650633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:10+00:00", "timestamp_unix": 1768142110.0}, "starlink_location": {"latitude": 41.11851709428182, "longitude": 17.650675011475148, "altitude": 70.47191488782568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:35:12.110428+00:00", "timestamp_unix": 1768142112.110428}, "starlink_gps": {"latitude": 41.11852056509976, "longitude": 17.650670421861804, "altitude": 70.47994481370247, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:12.110681+00:00", "timestamp_unix": 1768142112.110681}, "nmea_primary": {"latitude": 41.118565, "longitude": 17.650665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:10.871980+00:00", "timestamp_unix": 1768142110.87198}, "nmea_secondary": {"latitude": 41.11899833333333, "longitude": 17.649996666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:11.126598+00:00", "timestamp_unix": 1768142111.126598}}

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


validation_timestamp: 2026-01-11T14:35:42.151112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.592471950138865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.058038165737486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.398342339046586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.568160771485644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5351127071611094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2877565744805155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.862008515192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9160542912585803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.32689581018515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.79923876292814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.117672, "longitude": 17.651937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:32+00:00", "timestamp_unix": 1768142132.0}, "starlink_location": {"latitude": 41.11728492961929, "longitude": 17.652462947566605, "altitude": 69.7300026978016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:35:42.111442+00:00", "timestamp_unix": 1768142142.111442}, "starlink_gps": {"latitude": 41.11728811565274, "longitude": 17.65245816012278, "altitude": 69.73000222927672, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:42.111698+00:00", "timestamp_unix": 1768142142.111698}, "nmea_primary": {"latitude": 41.11732333333333, "longitude": 17.652458333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:40.859039+00:00", "timestamp_unix": 1768142140.859039}, "nmea_secondary": {"latitude": 41.117778333333334, "longitude": 17.651721666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:35:41.475167+00:00", "timestamp_unix": 1768142141.475167}}

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


validation_timestamp: 2026-01-11T14:36:12.086031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.89146605742593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.61234160870388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.08796428200759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.046156928850717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.279413922918741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.711274146756407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.62911816270017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.529119087667327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.34979734538726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.06310194744752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.116344, "longitude": 17.653818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:04+00:00", "timestamp_unix": 1768142164.0}, "starlink_location": {"latitude": 41.1160253917946, "longitude": 17.654202680905634, "altitude": 70.49000263985369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:36:12.049590+00:00", "timestamp_unix": 1768142172.04959}, "starlink_gps": {"latitude": 41.11602717202317, "longitude": 17.65420032692211, "altitude": 70.49000239213792, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:12.049840+00:00", "timestamp_unix": 1768142172.04984}, "nmea_primary": {"latitude": 41.116076666666665, "longitude": 17.654206666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:10.868433+00:00", "timestamp_unix": 1768142170.868433}, "nmea_secondary": {"latitude": 41.11651333333333, "longitude": 17.653523333333332, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:11.454655+00:00", "timestamp_unix": 1768142171.454655}}

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


validation_timestamp: 2026-01-11T14:36:42.147571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.13203620577075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.587978138840626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.88537761715164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.89526514105722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5443916029478658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.035030518420651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.73343815423198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.555045851408665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18972073866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.71403271315688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.115044, "longitude": 17.65563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:35+00:00", "timestamp_unix": 1768142195.0}, "starlink_location": {"latitude": 41.11476642845775, "longitude": 17.655972340795902, "altitude": 72.50808874050861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:36:42.110525+00:00", "timestamp_unix": 1768142202.110525}, "starlink_gps": {"latitude": 41.11476989693758, "longitude": 17.655967754538363, "altitude": 72.50006325119506, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:42.110820+00:00", "timestamp_unix": 1768142202.11082}, "nmea_primary": {"latitude": 41.114826666666666, "longitude": 17.655946666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:40.870607+00:00", "timestamp_unix": 1768142200.870607}, "nmea_secondary": {"latitude": 41.115285, "longitude": 17.655215, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:36:40.410062+00:00", "timestamp_unix": 1768142200.410062}}

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


validation_timestamp: 2026-01-11T14:37:12.090719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.52118428388738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.252688024134855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.080972030649388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.86557203922964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2685077864615696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.26186406394661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.25560816319287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.019484724412416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98755861761995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.94637433751875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.113743, "longitude": 17.657469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:06+00:00", "timestamp_unix": 1768142226.0}, "starlink_location": {"latitude": 41.11352312940312, "longitude": 17.657742749839233, "altitude": 72.73205778836474, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:37:12.049664+00:00", "timestamp_unix": 1768142232.049664}, "starlink_gps": {"latitude": 41.11352487526842, "longitude": 17.65774053560523, "altitude": 72.72810059868699, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:12.049920+00:00", "timestamp_unix": 1768142232.04992}, "nmea_primary": {"latitude": 41.113585, "longitude": 17.657715, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:10.878621+00:00", "timestamp_unix": 1768142230.878621}, "nmea_secondary": {"latitude": 41.114015, "longitude": 17.657041666666668, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:11.494683+00:00", "timestamp_unix": 1768142231.494683}}

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


validation_timestamp: 2026-01-11T14:37:42.089164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.75988783496104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.495646935647976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.61991590156671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.5095938807021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26569380202550524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.593540993814637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.04128258985845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.383377445303287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.775588787833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.12486627333604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.11246, "longitude": 17.659319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:37+00:00", "timestamp_unix": 1768142257.0}, "starlink_location": {"latitude": 41.11226744054591, "longitude": 17.659529892415616, "altitude": 71.89205747562599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:37:42.049802+00:00", "timestamp_unix": 1768142262.049802}, "starlink_gps": {"latitude": 41.112269115515325, "longitude": 17.659527630622495, "altitude": 71.88809942919866, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:42.050058+00:00", "timestamp_unix": 1768142262.050058}, "nmea_primary": {"latitude": 41.112335, "longitude": 17.659516666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:40.867332+00:00", "timestamp_unix": 1768142260.867332}, "nmea_secondary": {"latitude": 41.11277833333333, "longitude": 17.65884, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:37:41.508836+00:00", "timestamp_unix": 1768142261.508836}}

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


validation_timestamp: 2026-01-11T14:38:12.151703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.251480034997762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.724629410685363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.4495465193734125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.38419907432224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391533298309639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.59960100660452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.19851522449648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.131700194112343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.6593781272027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.81386930603784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.111122, "longitude": 17.661224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:09+00:00", "timestamp_unix": 1768142289.0}, "starlink_location": {"latitude": 41.11100755477903, "longitude": 17.66132433811985, "altitude": 73.66808904241695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:38:12.111555+00:00", "timestamp_unix": 1768142292.111555}, "starlink_gps": {"latitude": 41.111010953674366, "longitude": 17.661319748514124, "altitude": 73.66005724333593, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:12.111808+00:00", "timestamp_unix": 1768142292.111808}, "nmea_primary": {"latitude": 41.111081666666664, "longitude": 17.661295, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:10.870825+00:00", "timestamp_unix": 1768142290.870825}, "nmea_secondary": {"latitude": 41.11154666666667, "longitude": 17.660585, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:11.498396+00:00", "timestamp_unix": 1768142291.498396}}

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


validation_timestamp: 2026-01-11T14:38:42.087399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.428110983112855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.181760120956806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6594954693907065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.5322997626989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634760736356407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.47839040982144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.45275696847546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.273903886235977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18936589502118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.60758108298572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.10981, "longitude": 17.663055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:40+00:00", "timestamp_unix": 1768142320.0}, "starlink_location": {"latitude": 41.10974167811465, "longitude": 17.66309855903703, "altitude": 72.67206050280548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:38:42.050601+00:00", "timestamp_unix": 1768142322.050601}, "starlink_gps": {"latitude": 41.10974332084406, "longitude": 17.66309629264402, "altitude": 72.66809426042003, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:42.050890+00:00", "timestamp_unix": 1768142322.05089}, "nmea_primary": {"latitude": 41.10980833333333, "longitude": 17.66308666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:40.857161+00:00", "timestamp_unix": 1768142320.857161}, "nmea_secondary": {"latitude": 41.11028833333334, "longitude": 17.66238166666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:38:41.501715+00:00", "timestamp_unix": 1768142321.501715}}

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


validation_timestamp: 2026-01-11T14:39:12.172144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.786778859323092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.514989350200471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.075531422890902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.7820761215868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5657846727471675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.550596732183816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.1673298240681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.0449878852915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.60155881812514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.72446841740062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.108524, "longitude": 17.664902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:11+00:00", "timestamp_unix": 1768142351.0}, "starlink_location": {"latitude": 41.108482120779705, "longitude": 17.664888774038534, "altitude": 70.49994492550945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:39:12.130968+00:00", "timestamp_unix": 1768142352.130968}, "starlink_gps": {"latitude": 41.10848572556254, "longitude": 17.66488400801201, "altitude": 70.5079511249554, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:12.131220+00:00", "timestamp_unix": 1768142352.13122}, "nmea_primary": {"latitude": 41.108563333333336, "longitude": 17.664851666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:10.862385+00:00", "timestamp_unix": 1768142350.862385}, "nmea_secondary": {"latitude": 41.109008333333335, "longitude": 17.664183333333334, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:11.107076+00:00", "timestamp_unix": 1768142351.107076}}

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


validation_timestamp: 2026-01-11T14:39:42.152960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.56809344973084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.00558913720873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.77631767305903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.7608362968304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5705887212919734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.019189800806764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.60120725373636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.488478749229342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.0341841389132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94759543681957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.10768, "longitude": 17.666086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:31+00:00", "timestamp_unix": 1768142371.0}, "starlink_location": {"latitude": 41.10721593372571, "longitude": 17.66664289194913, "altitude": 70.64191555016846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:39:42.113414+00:00", "timestamp_unix": 1768142382.113414}, "starlink_gps": {"latitude": 41.10721911151853, "longitude": 17.666637544707932, "altitude": 70.64993584547102, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:42.113670+00:00", "timestamp_unix": 1768142382.11367}, "nmea_primary": {"latitude": 41.10729333333333, "longitude": 17.666581666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:40.883358+00:00", "timestamp_unix": 1768142380.883358}, "nmea_secondary": {"latitude": 41.107731666666666, "longitude": 17.66595, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:39:41.482621+00:00", "timestamp_unix": 1768142381.482621}}

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


