# positions_validation

validation_timestamp: 2026-01-11T00:02:40.873827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9165532465668487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7916121884669942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.295041911647537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.0006403278697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5326067354058912, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.330004783080819, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.75368530412482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.817452204627267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.22151371748416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76618597941896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.39294, "longitude": 14.534154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:40+00:00", "timestamp_unix": 1768089760.0}, "starlink_location": {"latitude": 43.392924066917, "longitude": 14.534144953297929, "altitude": 75.33000347057599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:02:40.835801+00:00", "timestamp_unix": 1768089760.835801}, "starlink_gps": {"latitude": 43.392927387172506, "longitude": 14.534140202346302, "altitude": 75.33000293667197, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:40.836059+00:00", "timestamp_unix": 1768089760.836059}, "nmea_primary": {"latitude": 43.393011666666666, "longitude": 14.534073333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:39.482938+00:00", "timestamp_unix": 1768089759.482938}, "nmea_secondary": {"latitude": 43.39344166666667, "longitude": 14.533461666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:02:39.684256+00:00", "timestamp_unix": 1768089759.684256}}

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


validation_timestamp: 2026-01-11T00:03:10.874050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.09830865755789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.55879440940845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.903818266905475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.477445127414352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395280730557691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.373539580935326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.42378405274506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.842563867915027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.88475958721594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.29600612487795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.39204, "longitude": 14.535364, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:01+00:00", "timestamp_unix": 1768089781.0}, "starlink_location": {"latitude": 43.39162589935848, "longitude": 14.535861008378788, "altitude": 74.81006905620022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:03:10.836636+00:00", "timestamp_unix": 1768089790.836636}, "starlink_gps": {"latitude": 43.3916295787169, "longitude": 14.535856655556158, "altitude": 74.80205316170854, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:10.836893+00:00", "timestamp_unix": 1768089790.836893}, "nmea_primary": {"latitude": 43.39169833333333, "longitude": 14.535801666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:09.474429+00:00", "timestamp_unix": 1768089789.474429}, "nmea_secondary": {"latitude": 43.39216666666667, "longitude": 14.535163333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:09.981446+00:00", "timestamp_unix": 1768089789.981446}}

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


validation_timestamp: 2026-01-11T00:03:40.871612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.34994243866671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.81799170134824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.53190990559256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.83726485921694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5325519254674662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.919190100068793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14259969374447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.397267809548762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.61013987099697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.35650116221366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.390663, "longitude": 14.537206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:33+00:00", "timestamp_unix": 1768089813.0}, "starlink_location": {"latitude": 43.390347499292844, "longitude": 14.53759954933577, "altitude": 75.60000346929621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:03:40.835093+00:00", "timestamp_unix": 1768089820.835093}, "starlink_gps": {"latitude": 43.39035089189045, "longitude": 14.537594897338352, "altitude": 75.60000293411552, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:40.835402+00:00", "timestamp_unix": 1768089820.835402}, "nmea_primary": {"latitude": 43.390406666666664, "longitude": 14.537545, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:39.481065+00:00", "timestamp_unix": 1768089819.481065}, "nmea_secondary": {"latitude": 43.39089333333333, "longitude": 14.536878333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:03:39.658600+00:00", "timestamp_unix": 1768089819.6586}}

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


validation_timestamp: 2026-01-11T00:04:10.890163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.797667434461246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.53118744702651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.30537529406178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.018500414668644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.266736503580188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.790877761457788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.78942794556225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.532450134721143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.52273670067923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.32057518360942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.389328, "longitude": 14.538974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:04+00:00", "timestamp_unix": 1768089844.0}, "starlink_location": {"latitude": 43.38904773648064, "longitude": 14.539318705543142, "altitude": 76.61207101298918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:04:10.854509+00:00", "timestamp_unix": 1768089850.854509}, "starlink_gps": {"latitude": 43.38904945344079, "longitude": 14.539316400311684, "altitude": 76.60809662835466, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:10.854763+00:00", "timestamp_unix": 1768089850.854763}, "nmea_primary": {"latitude": 43.389131666666664, "longitude": 14.539251666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:09.484010+00:00", "timestamp_unix": 1768089849.48401}, "nmea_secondary": {"latitude": 43.38959666666667, "longitude": 14.538608333333332, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:09.766876+00:00", "timestamp_unix": 1768089849.766876}}

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


validation_timestamp: 2026-01-11T00:04:40.893347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.05345699574548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.78742271236183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.568540531385725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.87685756217957, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26604684064920797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.525336852415297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.9178551799923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.260114628518275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.65182475174899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.44539655182007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.388, "longitude": 14.54077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:35+00:00", "timestamp_unix": 1768089875.0}, "starlink_location": {"latitude": 43.387778741621176, "longitude": 14.541061364059843, "altitude": 76.62205909164804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:04:40.856623+00:00", "timestamp_unix": 1768089880.856623}, "starlink_gps": {"latitude": 43.38778045414214, "longitude": 14.541059064836995, "altitude": 76.61809498289152, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:40.856874+00:00", "timestamp_unix": 1768089880.856874}, "nmea_primary": {"latitude": 43.387858333333334, "longitude": 14.54097, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:39.471150+00:00", "timestamp_unix": 1768089879.47115}, "nmea_secondary": {"latitude": 43.388306666666665, "longitude": 14.540336666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:04:40.074489+00:00", "timestamp_unix": 1768089880.074489}}

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


validation_timestamp: 2026-01-11T00:05:10.875270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.70834307228593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.164809678830903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.321739802496296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.31022456834608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440363085353059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.603473533943847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.99816147932299, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.067806056952891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.45412948292007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.58325913625373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.38663, "longitude": 14.542596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:07+00:00", "timestamp_unix": 1768089907.0}, "starlink_location": {"latitude": 43.38649003202456, "longitude": 14.542765044502422, "altitude": 77.61000362065839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:05:10.836726+00:00", "timestamp_unix": 1768089910.836726}, "starlink_gps": {"latitude": 43.38649356895768, "longitude": 14.542760392843075, "altitude": 77.61000306470675, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:10.836989+00:00", "timestamp_unix": 1768089910.836989}, "nmea_primary": {"latitude": 43.38657666666667, "longitude": 14.542685, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:09.475307+00:00", "timestamp_unix": 1768089909.475307}, "nmea_secondary": {"latitude": 43.387031666666665, "longitude": 14.542058333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:09.972408+00:00", "timestamp_unix": 1768089909.972408}}

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


validation_timestamp: 2026-01-11T00:05:40.870671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.200203940818266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.673188304215238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.316929741594974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.56753952904546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275259391415286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.947687085355021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.76510158656839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.420557896428501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.23773957750888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.83457491379018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.38532, "longitude": 14.544392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:38+00:00", "timestamp_unix": 1768089938.0}, "starlink_location": {"latitude": 43.385238662913, "longitude": 14.54451098017713, "altitude": 81.1300825274745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:05:40.835959+00:00", "timestamp_unix": 1768089940.835959}, "starlink_gps": {"latitude": 43.38524205930286, "longitude": 14.544506422455715, "altitude": 81.12205340226733, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:40.836220+00:00", "timestamp_unix": 1768089940.83622}, "nmea_primary": {"latitude": 43.38529166666667, "longitude": 14.544445, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:39.479684+00:00", "timestamp_unix": 1768089939.479684}, "nmea_secondary": {"latitude": 43.385733333333334, "longitude": 14.543813333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:05:39.987720+00:00", "timestamp_unix": 1768089939.98772}}

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


validation_timestamp: 2026-01-11T00:06:10.871507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.43048913621404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.903280603666879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.049376276439763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.48196804662399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5339940530246653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.402608910891958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.7529171421583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.882608793629961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.21916498077682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.77519096787972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.383984, "longitude": 14.546162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:09+00:00", "timestamp_unix": 1768089969.0}, "starlink_location": {"latitude": 43.38392085846242, "longitude": 14.546219747502333, "altitude": 79.14000347689104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:06:10.836355+00:00", "timestamp_unix": 1768089970.836355}, "starlink_gps": {"latitude": 43.383924401263535, "longitude": 14.546215286587076, "altitude": 79.14000293965269, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:10.836611+00:00", "timestamp_unix": 1768089970.836611}, "nmea_primary": {"latitude": 43.38401, "longitude": 14.54615, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:09.486966+00:00", "timestamp_unix": 1768089969.486966}, "nmea_secondary": {"latitude": 43.38444166666667, "longitude": 14.545523333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:09.795983+00:00", "timestamp_unix": 1768089969.795983}}

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


validation_timestamp: 2026-01-11T00:06:40.875684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.44846400526758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.90901181176368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.42643723503743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.400060144206744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5394620254216989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.23577276590353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.80364260388497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.707093235153398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.26427618225934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.80500541138267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.38309, "longitude": 14.54737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:30+00:00", "timestamp_unix": 1768089990.0}, "starlink_location": {"latitude": 43.382649525412496, "longitude": 14.547943814399861, "altitude": 79.06008847297059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:06:40.836569+00:00", "timestamp_unix": 1768090000.836569}, "starlink_gps": {"latitude": 43.38265306839325, "longitude": 14.547939254218372, "altitude": 79.05205465097985, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:40.836829+00:00", "timestamp_unix": 1768090000.836829}, "nmea_primary": {"latitude": 43.38272, "longitude": 14.547883333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:39.470310+00:00", "timestamp_unix": 1768089999.47031}, "nmea_secondary": {"latitude": 43.383145, "longitude": 14.547281666666667, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:06:40.007572+00:00", "timestamp_unix": 1768090000.007572}}

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


validation_timestamp: 2026-01-11T00:07:10.896428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.33866839197136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.07871015341181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.28928529530377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.103432859873667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26000184253900466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.051971834856637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43546110064246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.792257610330875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.17554341570285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.38488308787804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.381763, "longitude": 14.54914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:01+00:00", "timestamp_unix": 1768090021.0}, "starlink_location": {"latitude": 43.381367661808916, "longitude": 14.549651429543353, "altitude": 80.27205507592694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:07:10.856385+00:00", "timestamp_unix": 1768090030.856385}, "starlink_gps": {"latitude": 43.381369335788875, "longitude": 14.549649183322122, "altitude": 80.26809774977474, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:10.856641+00:00", "timestamp_unix": 1768090030.856641}, "nmea_primary": {"latitude": 43.38140833333333, "longitude": 14.549601666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:09.495138+00:00", "timestamp_unix": 1768090029.495138}, "nmea_secondary": {"latitude": 43.381885, "longitude": 14.548991666666666, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:10.020445+00:00", "timestamp_unix": 1768090030.020445}}

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


validation_timestamp: 2026-01-11T00:07:40.894384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.71543668219439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.45387529284602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.297874938978566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.866195836712826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2623811081863774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.516614493433491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.58161198383841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.255594642276964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.3200365417723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.15847074181423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.38039, "longitude": 14.55098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:33+00:00", "timestamp_unix": 1768090053.0}, "starlink_location": {"latitude": 43.38008183270136, "longitude": 14.551372872195776, "altitude": 79.10000361347879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:07:40.856239+00:00", "timestamp_unix": 1768090060.856239}, "starlink_gps": {"latitude": 43.380083431856654, "longitude": 14.551370484894687, "altitude": 79.10000333828299, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:40.856499+00:00", "timestamp_unix": 1768090060.856499}, "nmea_primary": {"latitude": 43.380111666666664, "longitude": 14.551318333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:39.481923+00:00", "timestamp_unix": 1768090059.481923}, "nmea_secondary": {"latitude": 43.38059333333333, "longitude": 14.55072, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:07:40.023836+00:00", "timestamp_unix": 1768090060.023836}}

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


validation_timestamp: 2026-01-11T00:08:10.891315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.07895601770225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.818978398649133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.033431804995274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.00513813821389, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2599790273027901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.075438684545471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08131791702507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.816023461808253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.82136700074759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.02042307094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.37897, "longitude": 14.552876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:06+00:00", "timestamp_unix": 1768090086.0}, "starlink_location": {"latitude": 43.37878490760592, "longitude": 14.55311233743249, "altitude": 78.75206039776377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:08:10.856618+00:00", "timestamp_unix": 1768090090.856618}, "starlink_gps": {"latitude": 43.37878661613231, "longitude": 14.553110141511793, "altitude": 78.74810555084184, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:10.856874+00:00", "timestamp_unix": 1768090090.856874}, "nmea_primary": {"latitude": 43.378855, "longitude": 14.553033333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:09.486852+00:00", "timestamp_unix": 1768090089.486852}, "nmea_secondary": {"latitude": 43.379331666666666, "longitude": 14.55243, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:09.972657+00:00", "timestamp_unix": 1768090089.972657}}

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


validation_timestamp: 2026-01-11T00:08:40.894261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.563401514611513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.306339070049434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5351854272557923, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.41269494381062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25764248004879786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.775872325756286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.97148110321304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.526209362333722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.71489419847697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.34534148316541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.377583, "longitude": 14.554696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:38+00:00", "timestamp_unix": 1768090118.0}, "starlink_location": {"latitude": 43.37749283090765, "longitude": 14.554809020294554, "altitude": 79.19205817097199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:08:40.857168+00:00", "timestamp_unix": 1768090120.857168}, "starlink_gps": {"latitude": 43.37749443627282, "longitude": 14.55480672164096, "altitude": 79.18809439006714, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:40.857428+00:00", "timestamp_unix": 1768090120.857428}, "nmea_primary": {"latitude": 43.377575, "longitude": 14.554738333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:39.489240+00:00", "timestamp_unix": 1768090119.48924}, "nmea_secondary": {"latitude": 43.378076666666665, "longitude": 14.554111666666667, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:08:40.052356+00:00", "timestamp_unix": 1768090120.052356}}

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


validation_timestamp: 2026-01-11T00:09:10.898244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.6401681515502654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.44362377568050726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.457122951637535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.16339958845433, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2625650935676055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.952823449413492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.67045360212175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.691360804298709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.40869977881592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.71853936967904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.3762, "longitude": 14.556526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:10+00:00", "timestamp_unix": 1768090150.0}, "starlink_location": {"latitude": 43.37619891252624, "longitude": 14.556533778018935, "altitude": 79.72000360968678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:09:10.857197+00:00", "timestamp_unix": 1768090150.857197}, "starlink_gps": {"latitude": 43.37620054935141, "longitude": 14.556531436537615, "altitude": 79.72000333493128, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:10.857452+00:00", "timestamp_unix": 1768090150.857452}, "nmea_primary": {"latitude": 43.37627333333333, "longitude": 14.556445, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:09.489952+00:00", "timestamp_unix": 1768090149.489952}, "nmea_secondary": {"latitude": 43.37678833333333, "longitude": 14.555813333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:09.761169+00:00", "timestamp_unix": 1768090149.761169}}

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


validation_timestamp: 2026-01-11T00:09:41.104352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.52489893949775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.27056889069603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.302452817528135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.772895124773637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2543409705363933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.548662162885385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.0213900294376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.300294069768796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.76742419946468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.66181152450322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.37533, "longitude": 14.557655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:30+00:00", "timestamp_unix": 1768090170.0}, "starlink_location": {"latitude": 43.374904246090615, "longitude": 14.558215498700447, "altitude": 79.99000338305237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:09:40.857641+00:00", "timestamp_unix": 1768090180.857641}, "starlink_gps": {"latitude": 43.374905884001834, "longitude": 14.5582133021523, "altitude": 79.99000312405545, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:40.857897+00:00", "timestamp_unix": 1768090180.857897}, "nmea_primary": {"latitude": 43.375, "longitude": 14.558133333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:39.476381+00:00", "timestamp_unix": 1768090179.476381}, "nmea_secondary": {"latitude": 43.37548666666667, "longitude": 14.557515, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:09:39.990537+00:00", "timestamp_unix": 1768090179.990537}}

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


validation_timestamp: 2026-01-11T00:10:10.872791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.28646093209933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.752330332382186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.02815549378102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.76991418685088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5343806109661952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.834847383111045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.93571505170283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.319538263458409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.40137840352781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48159283861567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.37395, "longitude": 14.559465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:02+00:00", "timestamp_unix": 1768090202.0}, "starlink_location": {"latitude": 43.37361262519024, "longitude": 14.55989766864, "altitude": 79.47000348559861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:10:10.837685+00:00", "timestamp_unix": 1768090210.837685}, "starlink_gps": {"latitude": 43.37361623856141, "longitude": 14.559893309692205, "altitude": 79.4700029488676, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:10.837950+00:00", "timestamp_unix": 1768090210.83795}, "nmea_primary": {"latitude": 43.3737, "longitude": 14.559838333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:09.497017+00:00", "timestamp_unix": 1768090209.497017}, "nmea_secondary": {"latitude": 43.37419333333333, "longitude": 14.559215, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:10.045665+00:00", "timestamp_unix": 1768090210.045665}}

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


validation_timestamp: 2026-01-11T00:10:40.894577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.83423923389963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.574920053456616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.647915329202775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.90303164521969, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595467419467195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.419344882285431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.58707236123641, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.166235354703586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.32860847622725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.27707941901026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.372654, "longitude": 14.561165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:32+00:00", "timestamp_unix": 1768090232.0}, "starlink_location": {"latitude": 43.37231374642413, "longitude": 14.561603347479693, "altitude": 81.27000353191208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:10:40.857982+00:00", "timestamp_unix": 1768090240.857982}, "starlink_gps": {"latitude": 43.37231538204567, "longitude": 14.561601056612913, "altitude": 81.27000326245286, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:40.858240+00:00", "timestamp_unix": 1768090240.85824}, "nmea_primary": {"latitude": 43.3724, "longitude": 14.561526666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:39.497838+00:00", "timestamp_unix": 1768090239.497838}, "nmea_secondary": {"latitude": 43.372928333333334, "longitude": 14.560886666666667, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:10:39.957332+00:00", "timestamp_unix": 1768090239.957332}}

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


validation_timestamp: 2026-01-11T00:11:10.898416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.58593423855544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.322259753343374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.77936053765611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.26280070475847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2636746271838484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.153706628967862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.74896527907435, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.89655653617509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.48557025990573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.78742569744816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.371334, "longitude": 14.56291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:03+00:00", "timestamp_unix": 1768090263.0}, "starlink_location": {"latitude": 43.37101799120321, "longitude": 14.563306994034743, "altitude": 80.1900036152951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:11:10.858296+00:00", "timestamp_unix": 1768090270.858296}, "starlink_gps": {"latitude": 43.37101974056245, "longitude": 14.563304791802576, "altitude": 80.19000333973347, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:10.858551+00:00", "timestamp_unix": 1768090270.858551}, "nmea_primary": {"latitude": 43.371105, "longitude": 14.563238333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:09.491539+00:00", "timestamp_unix": 1768090269.491539}, "nmea_secondary": {"latitude": 43.371651666666665, "longitude": 14.56258, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:09.779178+00:00", "timestamp_unix": 1768090269.779178}}

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


validation_timestamp: 2026-01-11T00:11:40.892162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.3447258854831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.08175855055539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.618022645782585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.393703416832984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662707173163426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.122466765398954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.73772733627536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.873848198542488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.47453211342105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.92345788504484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.369953, "longitude": 14.564746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:35+00:00", "timestamp_unix": 1768090295.0}, "starlink_location": {"latitude": 43.36971966604005, "longitude": 14.565005120648438, "altitude": 76.74000369407753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:11:40.859207+00:00", "timestamp_unix": 1768090300.859207}, "starlink_gps": {"latitude": 43.36972127110887, "longitude": 14.565002676039546, "altitude": 76.74000341338164, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:40.859465+00:00", "timestamp_unix": 1768090300.859465}, "nmea_primary": {"latitude": 43.369816666666665, "longitude": 14.564936666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:39.502414+00:00", "timestamp_unix": 1768090299.502414}, "nmea_secondary": {"latitude": 43.370345, "longitude": 14.564303333333333, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:11:39.983133+00:00", "timestamp_unix": 1768090299.983133}}

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


validation_timestamp: 2026-01-11T00:12:10.871848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.268673566208573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.73428496985728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.546299037093508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.89628564687979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5430396033711681, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.065685750147878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.07974193037909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.548155159394478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.53786774295807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.39901181057722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.368523, "longitude": 14.566619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:08+00:00", "timestamp_unix": 1768090328.0}, "starlink_location": {"latitude": 43.36843119783148, "longitude": 14.56670319489252, "altitude": 76.91000362055021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:12:10.838931+00:00", "timestamp_unix": 1768090330.838931}, "starlink_gps": {"latitude": 43.36843472828828, "longitude": 14.566698553142993, "altitude": 76.91000306510944, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:10.839190+00:00", "timestamp_unix": 1768090330.83919}, "nmea_primary": {"latitude": 43.36852833333333, "longitude": 14.566636666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:09.501825+00:00", "timestamp_unix": 1768090329.501825}, "nmea_secondary": {"latitude": 43.369038333333336, "longitude": 14.566003333333333, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:09.802699+00:00", "timestamp_unix": 1768090329.802699}}

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


validation_timestamp: 2026-01-11T00:12:40.892216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0461130433572694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2050580178404138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.99101652187172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.37507509718606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2614671808728118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.859172698735204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.80667034360282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.614441794518418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.54635741309978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.41470125668516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.36714, "longitude": 14.568405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:40+00:00", "timestamp_unix": 1768090360.0}, "starlink_location": {"latitude": 43.36713582202523, "longitude": 14.56836775784007, "altitude": 76.04000353283178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:12:40.858547+00:00", "timestamp_unix": 1768090360.858547}, "starlink_gps": {"latitude": 43.36713750544088, "longitude": 14.568365499491364, "altitude": 76.04000326264318, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:40.858838+00:00", "timestamp_unix": 1768090360.858838}, "nmea_primary": {"latitude": 43.36723333333333, "longitude": 14.568308333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:39.478997+00:00", "timestamp_unix": 1768090359.478997}, "nmea_secondary": {"latitude": 43.36774333333334, "longitude": 14.567693333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:12:39.817259+00:00", "timestamp_unix": 1768090359.817259}}

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


validation_timestamp: 2026-01-11T00:13:10.900531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.87934633919095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.61593774784835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.70367405438954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.27080597041416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.264150614234984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.689068073719643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.04399212254553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.442237139430176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78122348606635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.75769481385512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.366283, "longitude": 14.569535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:00+00:00", "timestamp_unix": 1768090380.0}, "starlink_location": {"latitude": 43.36584824059787, "longitude": 14.570070275156443, "altitude": 76.38000361030906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:13:10.858975+00:00", "timestamp_unix": 1768090390.858975}, "starlink_gps": {"latitude": 43.365849887308194, "longitude": 14.570067919939273, "altitude": 76.38000333337345, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:10.859229+00:00", "timestamp_unix": 1768090390.859229}, "nmea_primary": {"latitude": 43.365935, "longitude": 14.570013333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:09.500050+00:00", "timestamp_unix": 1768090389.50005}, "nmea_secondary": {"latitude": 43.366425, "longitude": 14.569398333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:10.029095+00:00", "timestamp_unix": 1768090390.029095}}

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


validation_timestamp: 2026-01-11T00:13:40.876915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.01945977421765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.48692129855649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.36772541951291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.967077148003114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5332892034507101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.924587291656264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.98596060503473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.413223306472936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.45350166874513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.30934899676203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.364914, "longitude": 14.571324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:32+00:00", "timestamp_unix": 1768090412.0}, "starlink_location": {"latitude": 43.36455226177701, "longitude": 14.571751294451746, "altitude": 75.87008295916334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:13:40.839582+00:00", "timestamp_unix": 1768090420.839582}, "starlink_gps": {"latitude": 43.364555730312, "longitude": 14.571746738451496, "altitude": 75.86205413174096, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:40.839836+00:00", "timestamp_unix": 1768090420.839836}, "nmea_primary": {"latitude": 43.364623333333334, "longitude": 14.5717, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:39.491588+00:00", "timestamp_unix": 1768090419.491588}, "nmea_secondary": {"latitude": 43.36512666666667, "longitude": 14.571076666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:13:39.750066+00:00", "timestamp_unix": 1768090419.750066}}

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


validation_timestamp: 2026-01-11T00:14:10.857043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.52658424192714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.9882298460197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.02951160300906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.88071222068628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390808944039337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.390414835035191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.39922143898619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.898856721138976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.86050688105671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.8286133553787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.363537, "longitude": 14.573136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:04+00:00", "timestamp_unix": 1768090444.0}, "starlink_location": {"latitude": 43.36326523284106, "longitude": 14.57345117142488, "altitude": 76.09000340926106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:14:10.819501+00:00", "timestamp_unix": 1768090450.819501}, "starlink_gps": {"latitude": 43.363268773322396, "longitude": 14.573446615926926, "altitude": 76.09000287569486, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:10.819759+00:00", "timestamp_unix": 1768090450.819759}, "nmea_primary": {"latitude": 43.363353333333336, "longitude": 14.573408333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:09.496436+00:00", "timestamp_unix": 1768090449.496436}, "nmea_secondary": {"latitude": 43.363845, "longitude": 14.572758333333333, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:10.043427+00:00", "timestamp_unix": 1768090450.043427}}

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


validation_timestamp: 2026-01-11T00:14:40.896950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.70924974624978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.44516880912721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.325662054984278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.802953713499036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2655268925224198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.837900958963329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.50853112996627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.594397612453556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.24413800803782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.08458846291195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.36219, "longitude": 14.574861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:35+00:00", "timestamp_unix": 1768090475.0}, "starlink_location": {"latitude": 43.361963159702285, "longitude": 14.57511859835814, "altitude": 77.06000368521475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:14:40.859790+00:00", "timestamp_unix": 1768090480.85979}, "starlink_gps": {"latitude": 43.36196483339643, "longitude": 14.57511625563046, "altitude": 77.0600034041411, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:40.860047+00:00", "timestamp_unix": 1768090480.860047}, "nmea_primary": {"latitude": 43.362028333333335, "longitude": 14.575081666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:39.485982+00:00", "timestamp_unix": 1768090479.485982}, "nmea_secondary": {"latitude": 43.362536666666664, "longitude": 14.574451666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:14:39.990580+00:00", "timestamp_unix": 1768090479.99058}}

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


validation_timestamp: 2026-01-11T00:15:10.898614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.911660732386974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.65247964149478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.728877508204906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.3741707278829, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2605869264684601, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.418985149138065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.19110383529473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.16739209280921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.93069459738847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.10289235462825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.360874, "longitude": 14.576625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:06+00:00", "timestamp_unix": 1768090506.0}, "starlink_location": {"latitude": 43.3606771603017, "longitude": 14.576839244999109, "altitude": 77.4579488408212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:15:10.859913+00:00", "timestamp_unix": 1768090510.859913}, "starlink_gps": {"latitude": 43.360678838050596, "longitude": 14.576836994493853, "altitude": 77.46191452047968, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:10.860169+00:00", "timestamp_unix": 1768090510.860169}, "nmea_primary": {"latitude": 43.36076666666666, "longitude": 14.57677, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:09.491663+00:00", "timestamp_unix": 1768090509.491663}, "nmea_secondary": {"latitude": 43.36121166666667, "longitude": 14.576173333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:09.775489+00:00", "timestamp_unix": 1768090509.775489}}

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


validation_timestamp: 2026-01-11T00:15:40.898981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.949313179758619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.687238847274534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4253606782267436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.71798490684719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26231549523083403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.679602491508913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.6546537042869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.419209527537767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.39234209230693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.06437303107248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.359497, "longitude": 14.578438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:38+00:00", "timestamp_unix": 1768090538.0}, "starlink_location": {"latitude": 43.35939591147993, "longitude": 14.578559906380553, "altitude": 79.82795604616997, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:15:40.860333+00:00", "timestamp_unix": 1768090540.860333}, "starlink_gps": {"latitude": 43.35939761759126, "longitude": 14.578557665556131, "altitude": 79.83190474715936, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:40.860594+00:00", "timestamp_unix": 1768090540.860594}, "nmea_primary": {"latitude": 43.35948, "longitude": 14.578473333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:39.481427+00:00", "timestamp_unix": 1768090539.481427}, "nmea_secondary": {"latitude": 43.35991666666666, "longitude": 14.577883333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:15:39.790915+00:00", "timestamp_unix": 1768090539.790915}}

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


validation_timestamp: 2026-01-11T00:16:10.899642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8591107112279928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7135772947804617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.6111487853640725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.75968901420967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2630268687867398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.505581720952796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.40088272682618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.249909330800605, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.13785587572004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.15082153772275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.358135, "longitude": 14.58029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:10+00:00", "timestamp_unix": 1768090570.0}, "starlink_location": {"latitude": 43.35810982343513, "longitude": 14.580282816613602, "altitude": 78.63205763818212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:16:10.859909+00:00", "timestamp_unix": 1768090570.859909}, "starlink_gps": {"latitude": 43.35811156849798, "longitude": 14.580280620260748, "altitude": 78.62810066594375, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:10.860165+00:00", "timestamp_unix": 1768090570.860165}, "nmea_primary": {"latitude": 43.358176666666665, "longitude": 14.580231666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:09.485400+00:00", "timestamp_unix": 1768090569.4854}, "nmea_secondary": {"latitude": 43.35866333333333, "longitude": 14.579586666666666, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:09.993872+00:00", "timestamp_unix": 1768090569.993872}}

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


validation_timestamp: 2026-01-11T00:16:40.898621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.593851092996225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.33075402071647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.00198520933631, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.30116612435558, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2631849665148069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.30980822926784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.83894024367723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.057244284959555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.57575683899162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1095873527231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.35723, "longitude": 14.581506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:31+00:00", "timestamp_unix": 1768090591.0}, "starlink_location": {"latitude": 43.35682307191673, "longitude": 14.582022889413906, "altitude": 78.1820567642043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:16:40.860701+00:00", "timestamp_unix": 1768090600.860701}, "starlink_gps": {"latitude": 43.3568248515206, "longitude": 14.582020743208165, "altitude": 78.1781021756613, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:40.860953+00:00", "timestamp_unix": 1768090600.860953}, "nmea_primary": {"latitude": 43.356923333333334, "longitude": 14.581958333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:39.490110+00:00", "timestamp_unix": 1768090599.49011}, "nmea_secondary": {"latitude": 43.357395, "longitude": 14.581328333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:16:40.004064+00:00", "timestamp_unix": 1768090600.004064}}

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


validation_timestamp: 2026-01-11T00:17:10.897550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.63655365085237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.36749600444223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.60971513924794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.76005983900436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26909013056262715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.505812592864968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.29048211501727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.24689687283702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.02178883009479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.09946435410241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.3559, "longitude": 14.583307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:02+00:00", "timestamp_unix": 1768090622.0}, "starlink_location": {"latitude": 43.35555307509633, "longitude": 14.583767924373888, "altitude": 78.17205828620514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:17:10.860405+00:00", "timestamp_unix": 1768090630.860405}, "starlink_gps": {"latitude": 43.35555478932619, "longitude": 14.583765575145716, "altitude": 78.16809023823966, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:10.860663+00:00", "timestamp_unix": 1768090630.860663}, "nmea_primary": {"latitude": 43.35564333333333, "longitude": 14.583698333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:09.477959+00:00", "timestamp_unix": 1768090629.477959}, "nmea_secondary": {"latitude": 43.35613166666667, "longitude": 14.583056666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:09.815251+00:00", "timestamp_unix": 1768090629.815251}}

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


validation_timestamp: 2026-01-11T00:17:40.877005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.69493349664814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.1582411701054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.435228630076146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.78930153046082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538839826583193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.75868485635937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.48332114928489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.252897833993053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.94642655762532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.17759853202534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.354618, "longitude": 14.585161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:33+00:00", "timestamp_unix": 1768090653.0}, "starlink_location": {"latitude": 43.35429680071251, "longitude": 14.585570384360858, "altitude": 76.87000355174337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:17:40.841456+00:00", "timestamp_unix": 1768090660.841456}, "starlink_gps": {"latitude": 43.35430004881974, "longitude": 14.585565438579337, "altitude": 76.8700030054772, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:40.841715+00:00", "timestamp_unix": 1768090660.841715}, "nmea_primary": {"latitude": 43.35439, "longitude": 14.585501666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:39.501878+00:00", "timestamp_unix": 1768090659.501878}, "nmea_secondary": {"latitude": 43.35487166666667, "longitude": 14.584831666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:17:39.953756+00:00", "timestamp_unix": 1768090659.953756}}

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


validation_timestamp: 2026-01-11T00:18:10.899601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.77380868779446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.50286949463709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.283706085478347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.01032144498586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27100303475857784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.02363719451332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.7570338830325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.76324402489378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.48642105169449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0480158960594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.35324, "longitude": 14.587081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:05+00:00", "timestamp_unix": 1768090685.0}, "starlink_location": {"latitude": 43.353033160630005, "longitude": 14.587369772328152, "altitude": 75.31000384423515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:18:10.861057+00:00", "timestamp_unix": 1768090690.861057}, "starlink_gps": {"latitude": 43.353034833036276, "longitude": 14.58736733422608, "altitude": 75.31000355120948, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:10.861315+00:00", "timestamp_unix": 1768090690.861315}, "nmea_primary": {"latitude": 43.353118333333335, "longitude": 14.5873, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:09.469826+00:00", "timestamp_unix": 1768090689.469826}, "nmea_secondary": {"latitude": 43.35359166666667, "longitude": 14.586638333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:10.041826+00:00", "timestamp_unix": 1768090690.041826}}

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


validation_timestamp: 2026-01-11T00:18:40.897148+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.006569094326398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.740855530462266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.91877211989466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.46385969325475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2660447864772316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.5701396380288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.45176616623213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.312282642762478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.18574337919195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.24124866640157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.35191, "longitude": 14.589025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:37+00:00", "timestamp_unix": 1768090717.0}, "starlink_location": {"latitude": 43.35176840907945, "longitude": 14.589196994279163, "altitude": 76.4800036860215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:18:40.861546+00:00", "timestamp_unix": 1768090720.861546}, "starlink_gps": {"latitude": 43.35177012159071, "longitude": 14.5891946964437, "altitude": 76.48000340595904, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:40.861801+00:00", "timestamp_unix": 1768090720.861801}, "nmea_primary": {"latitude": 43.35185833333333, "longitude": 14.589125, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:39.493841+00:00", "timestamp_unix": 1768090719.493841}, "nmea_secondary": {"latitude": 43.352338333333336, "longitude": 14.588451666666666, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:18:39.695894+00:00", "timestamp_unix": 1768090719.695894}}

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


validation_timestamp: 2026-01-11T00:19:10.968388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.970597483657443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.428269857571395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6101356786016128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.98916284420949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5442605707435715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.644130983767564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95937217393316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.107950961599903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.41670210069188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.37882057185958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.350582, "longitude": 14.59088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:08+00:00", "timestamp_unix": 1768090748.0}, "starlink_location": {"latitude": 43.350484718443965, "longitude": 14.591007993731498, "altitude": 76.00809685585345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:19:10.932185+00:00", "timestamp_unix": 1768090750.932185}, "starlink_gps": {"latitude": 43.35048796332866, "longitude": 14.591002954358842, "altitude": 76.00008493368529, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:10.932444+00:00", "timestamp_unix": 1768090750.932444}, "nmea_primary": {"latitude": 43.35057333333334, "longitude": 14.59091, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:09.480473+00:00", "timestamp_unix": 1768090749.480473}, "nmea_secondary": {"latitude": 43.35103333333333, "longitude": 14.590276666666666, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:10.077202+00:00", "timestamp_unix": 1768090750.077202}}

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


validation_timestamp: 2026-01-11T00:19:40.876173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.166941522621842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.595787233520824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.518105221889525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.85557024194257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5908174181469302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.681913131786485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.91556700126205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.108343476060586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.32806278715708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.36047563953754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.34929, "longitude": 14.592785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:39+00:00", "timestamp_unix": 1768090779.0}, "starlink_location": {"latitude": 43.34922243132122, "longitude": 14.592849952204624, "altitude": 73.30993176782611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:19:40.842392+00:00", "timestamp_unix": 1768090780.842392}, "starlink_gps": {"latitude": 43.349225896293774, "longitude": 14.592844412877366, "altitude": 73.31795113025689, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:40.842647+00:00", "timestamp_unix": 1768090780.842647}, "nmea_primary": {"latitude": 43.349315, "longitude": 14.592758333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:39.486599+00:00", "timestamp_unix": 1768090779.486599}, "nmea_secondary": {"latitude": 43.34979833333333, "longitude": 14.592105, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:19:39.787079+00:00", "timestamp_unix": 1768090779.787079}}

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


validation_timestamp: 2026-01-11T00:20:10.899186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.33178957602973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.05813362884146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.26161114585807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.008417948617804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27389765553640016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.07446313128596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.05199459330433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.800597010673847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.77904828172989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.00406897569661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.348408, "longitude": 14.594064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:00+00:00", "timestamp_unix": 1768090800.0}, "starlink_location": {"latitude": 43.347965827530665, "longitude": 14.594668525361367, "altitude": 75.42205702134821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:20:10.861286+00:00", "timestamp_unix": 1768090810.861286}, "starlink_gps": {"latitude": 43.347967500019124, "longitude": 14.594666038584245, "altitude": 75.41810321873196, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:10.861543+00:00", "timestamp_unix": 1768090810.861543}, "nmea_primary": {"latitude": 43.34802833333333, "longitude": 14.594578333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:09.503199+00:00", "timestamp_unix": 1768090809.503199}, "nmea_secondary": {"latitude": 43.34854333333333, "longitude": 14.593941666666666, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:10.005378+00:00", "timestamp_unix": 1768090810.005378}}

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


validation_timestamp: 2026-01-11T00:20:40.901129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.27268465091786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.0019868119164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.77404919473437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.38438623132862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2714158613705585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5128863945069035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.53747934141823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.241473136959385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.26776847198806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.05865123996172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.347046, "longitude": 14.596007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:32+00:00", "timestamp_unix": 1768090832.0}, "starlink_location": {"latitude": 43.34668733136711, "longitude": 14.596497949235701, "altitude": 73.36000386044483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:20:40.862046+00:00", "timestamp_unix": 1768090840.862046}, "starlink_gps": {"latitude": 43.34668893188533, "longitude": 14.596495415019634, "altitude": 73.36000356860757, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:40.862300+00:00", "timestamp_unix": 1768090840.8623}, "nmea_primary": {"latitude": 43.34672, "longitude": 14.596446666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:39.492610+00:00", "timestamp_unix": 1768090839.49261}, "nmea_secondary": {"latitude": 43.347273333333334, "longitude": 14.595756666666666, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:20:40.013602+00:00", "timestamp_unix": 1768090840.013602}}

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


validation_timestamp: 2026-01-11T00:21:10.887357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.693695973053984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.144330215734875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.00701291434974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.35885293653592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549571579783265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.686817325745983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.91652087210122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.137550886468643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3686106637245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.23957130604373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.34573, "longitude": 14.597917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:03+00:00", "timestamp_unix": 1768090863.0}, "starlink_location": {"latitude": 43.34542739958312, "longitude": 14.598352276731577, "altitude": 76.24000370360463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:21:10.845104+00:00", "timestamp_unix": 1768090870.845104}, "starlink_gps": {"latitude": 43.34543071635187, "longitude": 14.598347238122098, "altitude": 76.2400031332983, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:10.845362+00:00", "timestamp_unix": 1768090870.845362}, "nmea_primary": {"latitude": 43.345481666666664, "longitude": 14.598275, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:09.477956+00:00", "timestamp_unix": 1768090869.477956}, "nmea_secondary": {"latitude": 43.34600833333333, "longitude": 14.597596666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:10.195579+00:00", "timestamp_unix": 1768090870.195579}}

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


validation_timestamp: 2026-01-11T00:21:40.967807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.05982694507723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.51017673343757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.717716344971155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.654422210703494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5506361310250691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.436555669520201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.70599929558597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.8935050967635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.156885276145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.32582077566033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.344425, "longitude": 14.599817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:34+00:00", "timestamp_unix": 1768090894.0}, "starlink_location": {"latitude": 43.34415610218641, "longitude": 14.60016499231513, "altitude": 75.54000431285249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:21:40.932638+00:00", "timestamp_unix": 1768090900.932638}, "starlink_gps": {"latitude": 43.34415950025853, "longitude": 14.600160039196851, "altitude": 75.54000369538376, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:40.932900+00:00", "timestamp_unix": 1768090900.9329}, "nmea_primary": {"latitude": 43.344245, "longitude": 14.600071666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:39.483163+00:00", "timestamp_unix": 1768090899.483163}, "nmea_secondary": {"latitude": 43.344745, "longitude": 14.599425, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:21:40.200894+00:00", "timestamp_unix": 1768090900.200894}}

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


validation_timestamp: 2026-01-11T00:22:10.877462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.2472449621986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.70988277582325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.308068575054453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.15286221684533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5374762856700497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.030457663481444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.31313548979314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.494468453519683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.77599701996022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.29342776574255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.3431, "longitude": 14.601695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:05+00:00", "timestamp_unix": 1768090925.0}, "starlink_location": {"latitude": 43.34288866548146, "longitude": 14.602003071735519, "altitude": 76.55000354296685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:22:10.844440+00:00", "timestamp_unix": 1768090930.84444}, "starlink_gps": {"latitude": 43.34289205335636, "longitude": 14.601998331109957, "altitude": 76.55000299983003, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:10.844699+00:00", "timestamp_unix": 1768090930.844699}, "nmea_primary": {"latitude": 43.342976666666665, "longitude": 14.601896666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:09.506309+00:00", "timestamp_unix": 1768090929.506309}, "nmea_secondary": {"latitude": 43.343465, "longitude": 14.601251666666666, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:09.983383+00:00", "timestamp_unix": 1768090929.983383}}

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


validation_timestamp: 2026-01-11T00:22:40.897809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.708201404126584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.440052518986295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.370489485416193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.94999230933716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26835875393621417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.621064484327931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.60887916261785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.35594569281155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.34191858993029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.00947223422256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.341736, "longitude": 14.603644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:37+00:00", "timestamp_unix": 1768090957.0}, "starlink_location": {"latitude": 43.34161074609786, "longitude": 14.603816426720533, "altitude": 75.64795079504727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:22:40.863366+00:00", "timestamp_unix": 1768090960.863366}, "starlink_gps": {"latitude": 43.34161238325991, "longitude": 14.603813988575807, "altitude": 75.6519046321573, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:40.863621+00:00", "timestamp_unix": 1768090960.863621}, "nmea_primary": {"latitude": 43.34170666666667, "longitude": 14.603711666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:39.492491+00:00", "timestamp_unix": 1768090959.492491}, "nmea_secondary": {"latitude": 43.34222833333333, "longitude": 14.603066666666667, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:22:40.016715+00:00", "timestamp_unix": 1768090960.016715}}

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


validation_timestamp: 2026-01-11T00:23:10.970616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.220053392754297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.6834099371860844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.208718389117979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.51906551042917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393741810186172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.41114165330983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.73799836588404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.872433245643737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.20026939361647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.33197541236206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.340378, "longitude": 14.605567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:09+00:00", "timestamp_unix": 1768090989.0}, "starlink_location": {"latitude": 43.3403359075923, "longitude": 14.605617656354543, "altitude": 77.97810770011124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:23:10.930994+00:00", "timestamp_unix": 1768090990.930994}, "starlink_gps": {"latitude": 43.340339233869294, "longitude": 14.605612801870082, "altitude": 77.97007337924491, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:10.931252+00:00", "timestamp_unix": 1768090990.931252}, "nmea_primary": {"latitude": 43.340403333333335, "longitude": 14.605528333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:09.495638+00:00", "timestamp_unix": 1768090989.495638}, "nmea_secondary": {"latitude": 43.34094, "longitude": 14.604863333333334, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:10.075750+00:00", "timestamp_unix": 1768090990.07575}}

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


validation_timestamp: 2026-01-11T00:23:40.964309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.50845139658763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.95951536686884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.79310704159996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.048677770543428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5489933430760734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.769704873792236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.50338558172679, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.223999973969836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.95469724663427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.76673778177863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.3395, "longitude": 14.606839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:30+00:00", "timestamp_unix": 1768091010.0}, "starlink_location": {"latitude": 43.33906179844353, "longitude": 14.60743448332314, "altitude": 79.36809962218334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:23:40.930175+00:00", "timestamp_unix": 1768091020.930175}, "starlink_gps": {"latitude": 43.33906525967914, "longitude": 14.607429642454635, "altitude": 79.36008764352768, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:40.930432+00:00", "timestamp_unix": 1768091020.930432}, "nmea_primary": {"latitude": 43.33913666666667, "longitude": 14.60735, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:39.504321+00:00", "timestamp_unix": 1768091019.504321}, "nmea_secondary": {"latitude": 43.33963833333333, "longitude": 14.60668, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:23:39.999753+00:00", "timestamp_unix": 1768091019.999753}}

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


validation_timestamp: 2026-01-11T00:24:10.984214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.55626640483758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.01774508383447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.92340657710922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.237050475678714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5385952539602841, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.947505932529452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.79331054848488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.42360091170519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.25478589538119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.12668674217726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.33809, "longitude": 14.608808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:03+00:00", "timestamp_unix": 1768091043.0}, "starlink_location": {"latitude": 43.33777246509545, "longitude": 14.609220149352433, "altitude": 78.59809944675317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:24:10.936256+00:00", "timestamp_unix": 1768091050.936256}, "starlink_gps": {"latitude": 43.337775931997434, "longitude": 14.609215498568117, "altitude": 78.59007437762983, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:10.936513+00:00", "timestamp_unix": 1768091050.936513}, "nmea_primary": {"latitude": 43.33785666666667, "longitude": 14.60915, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:09.494389+00:00", "timestamp_unix": 1768091049.494389}, "nmea_secondary": {"latitude": 43.33833333333333, "longitude": 14.608491666666668, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:10.009881+00:00", "timestamp_unix": 1768091050.009881}}

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


validation_timestamp: 2026-01-11T00:24:40.879567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.87678120250801, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.3385041609678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.826870084260083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.070850186254134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5385083608116256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.083075861215237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94223675147727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.547383541408651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.40381057843402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.8977183198253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.336773, "longitude": 14.6107025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:34+00:00", "timestamp_unix": 1768091074.0}, "starlink_location": {"latitude": 43.336513233571075, "longitude": 14.611060131801521, "altitude": 78.89000354574932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:24:40.845464+00:00", "timestamp_unix": 1768091080.845464}, "starlink_gps": {"latitude": 43.33651655450921, "longitude": 14.611055285415505, "altitude": 78.89000299962481, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:40.845719+00:00", "timestamp_unix": 1768091080.845719}, "nmea_primary": {"latitude": 43.33658166666667, "longitude": 14.610978333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:39.478241+00:00", "timestamp_unix": 1768091079.478241}, "nmea_secondary": {"latitude": 43.337046666666666, "longitude": 14.610308333333334, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:24:40.002094+00:00", "timestamp_unix": 1768091080.002094}}

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


validation_timestamp: 2026-01-11T00:25:10.971655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.486677098404954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.93837966778715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.16555902242378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.24803954291604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5501618271201418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.56871043400385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.64064707989372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.034124782290176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.09069511048394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.41327892367387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.33548, "longitude": 14.612561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:05+00:00", "timestamp_unix": 1768091105.0}, "starlink_location": {"latitude": 43.33523162828998, "longitude": 14.612855817383727, "altitude": 78.72000431090902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:25:10.934654+00:00", "timestamp_unix": 1768091110.934654}, "starlink_gps": {"latitude": 43.335235096893335, "longitude": 14.612850966518943, "altitude": 78.72000369324111, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:10.934948+00:00", "timestamp_unix": 1768091110.934948}, "nmea_primary": {"latitude": 43.335335, "longitude": 14.612766666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:09.484995+00:00", "timestamp_unix": 1768091109.484995}, "nmea_secondary": {"latitude": 43.33578, "longitude": 14.61213, "altitude": 40.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:10.013172+00:00", "timestamp_unix": 1768091110.013172}}

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


validation_timestamp: 2026-01-11T00:25:40.976773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.66241032347229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.12340394799871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.07684628324847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.25445261964846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391433726729321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.771034399610782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74059435272913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.237608282249425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.20260993653402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.32478111856082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.33418, "longitude": 14.614442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:36+00:00", "timestamp_unix": 1768091136.0}, "starlink_location": {"latitude": 43.3339738804514, "longitude": 14.614674812404035, "altitude": 77.60809749192028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:25:40.936836+00:00", "timestamp_unix": 1768091140.936836}, "starlink_gps": {"latitude": 43.33397755719702, "longitude": 14.614670466833756, "altitude": 77.60008732059747, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:40.937092+00:00", "timestamp_unix": 1768091140.937092}, "nmea_primary": {"latitude": 43.33407833333333, "longitude": 14.614583333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:39.491461+00:00", "timestamp_unix": 1768091139.491461}, "nmea_secondary": {"latitude": 43.334511666666664, "longitude": 14.61395, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:25:40.026045+00:00", "timestamp_unix": 1768091140.026045}}

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


validation_timestamp: 2026-01-11T00:26:10.971576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.217925798849512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.668361850398457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.997988133460718, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.49193947584419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5564627847816457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.115261994255015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.62867077444551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.569818995275348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.07310965422683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.70449767933839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.332813, "longitude": 14.616373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:08+00:00", "timestamp_unix": 1768091168.0}, "starlink_location": {"latitude": 43.33271276811442, "longitude": 14.616482147021177, "altitude": 78.27810732462858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:26:10.934475+00:00", "timestamp_unix": 1768091170.934475}, "starlink_gps": {"latitude": 43.332716166020504, "longitude": 14.616477096046337, "altitude": 78.27007458674156, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:10.934734+00:00", "timestamp_unix": 1768091170.934734}, "nmea_primary": {"latitude": 43.33283, "longitude": 14.616365, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:09.476030+00:00", "timestamp_unix": 1768091169.47603}, "nmea_secondary": {"latitude": 43.33327333333333, "longitude": 14.615738333333333, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:09.985663+00:00", "timestamp_unix": 1768091169.985663}}

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


validation_timestamp: 2026-01-11T00:26:40.974026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7530489481596798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3468992130890562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.061216303432111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.80983864815967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5629862354118782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.598413141297241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.27655014310999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.044297701922863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.71503528537882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.76982496874419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.33145, "longitude": 14.618284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:40+00:00", "timestamp_unix": 1768091200.0}, "starlink_location": {"latitude": 43.33143457459315, "longitude": 14.61828847788375, "altitude": 78.34000451287608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:26:40.934968+00:00", "timestamp_unix": 1768091200.934968}, "starlink_gps": {"latitude": 43.33143790002672, "longitude": 14.618283229221884, "altitude": 78.34000386555942, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:40.935225+00:00", "timestamp_unix": 1768091200.935225}, "nmea_primary": {"latitude": 43.331536666666665, "longitude": 14.618175, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:39.484101+00:00", "timestamp_unix": 1768091199.484101}, "nmea_secondary": {"latitude": 43.331985, "longitude": 14.617536666666666, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:26:40.051349+00:00", "timestamp_unix": 1768091200.051349}}

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


validation_timestamp: 2026-01-11T00:27:10.909747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.44020877699073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.16782269020617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.30621850791896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.166173091189728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2728512026016103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.60500159541866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.46532403049588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.344162487761865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.19262541204596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.41460259130521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.330624, "longitude": 14.619505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:00+00:00", "timestamp_unix": 1768091220.0}, "starlink_location": {"latitude": 43.330185073073494, "longitude": 14.620098182748317, "altitude": 78.03000385218847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:27:10.865302+00:00", "timestamp_unix": 1768091230.865302}, "starlink_gps": {"latitude": 43.33018671978393, "longitude": 14.620095681810339, "altitude": 78.03000355823909, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:10.865559+00:00", "timestamp_unix": 1768091230.865559}, "nmea_primary": {"latitude": 43.33029, "longitude": 14.620011666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:09.489183+00:00", "timestamp_unix": 1768091229.489183}, "nmea_secondary": {"latitude": 43.330688333333335, "longitude": 14.619383333333333, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:10.011011+00:00", "timestamp_unix": 1768091230.011011}}

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


validation_timestamp: 2026-01-11T00:27:40.967769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.9905633087915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.44182766926912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.655792525702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.39832060478153, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5496497700623665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.148706423948289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.27573775619996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.637026283674977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.72620750035479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.05143931272805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.329258, "longitude": 14.621432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:32+00:00", "timestamp_unix": 1768091252.0}, "starlink_location": {"latitude": 43.328905106211515, "longitude": 14.621890469590964, "altitude": 77.2400043136876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:27:40.932534+00:00", "timestamp_unix": 1768091260.932534}, "starlink_gps": {"latitude": 43.32890849819982, "longitude": 14.621885526591031, "altitude": 77.24000369706435, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:40.932792+00:00", "timestamp_unix": 1768091260.932792}, "nmea_primary": {"latitude": 43.329011666666666, "longitude": 14.62182, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:39.495037+00:00", "timestamp_unix": 1768091259.495037}, "nmea_secondary": {"latitude": 43.329405, "longitude": 14.621191666666666, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:27:39.783855+00:00", "timestamp_unix": 1768091259.783855}}

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


validation_timestamp: 2026-01-11T00:28:10.976884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.02541796727449, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.48123014892857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.25210967555369, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.973642438792908, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5443606098557965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.759618103470952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.96239865654587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.252857990571473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.41803808062873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.19897171395125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.32796, "longitude": 14.623293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:03+00:00", "timestamp_unix": 1768091283.0}, "starlink_location": {"latitude": 43.32765277156375, "longitude": 14.6237103040547, "altitude": 76.67809886782807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:28:10.936965+00:00", "timestamp_unix": 1768091290.936965}, "starlink_gps": {"latitude": 43.327656166669556, "longitude": 14.623705455563174, "altitude": 76.67007278516098, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:10.937224+00:00", "timestamp_unix": 1768091290.937224}, "nmea_primary": {"latitude": 43.327756666666666, "longitude": 14.623643333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:09.479327+00:00", "timestamp_unix": 1768091289.479327}, "nmea_secondary": {"latitude": 43.32815166666666, "longitude": 14.622998333333333, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:09.987534+00:00", "timestamp_unix": 1768091289.987534}}

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


validation_timestamp: 2026-01-11T00:28:40.974933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.390820132392065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.836262325856595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.35877508664913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.61190238324209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560788578148644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.62482099928062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.95382529316674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.101638083100271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.39805873229095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.94542319201744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.326622, "longitude": 14.625211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:35+00:00", "timestamp_unix": 1768091315.0}, "starlink_location": {"latitude": 43.326384961276965, "longitude": 14.625502974441412, "altitude": 76.59810829848944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:28:40.936611+00:00", "timestamp_unix": 1768091320.936611}, "starlink_gps": {"latitude": 43.32638843099936, "longitude": 14.625498023708882, "altitude": 76.59007668116276, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:40.936870+00:00", "timestamp_unix": 1768091320.93687}, "nmea_primary": {"latitude": 43.326478333333334, "longitude": 14.625438333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:39.485443+00:00", "timestamp_unix": 1768091319.485443}, "nmea_secondary": {"latitude": 43.326926666666665, "longitude": 14.62478, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:28:39.808710+00:00", "timestamp_unix": 1768091319.80871}}

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


validation_timestamp: 2026-01-11T00:29:10.980144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.93577566952848, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.38701983050965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.19830079876128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.79537136223239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5498337722109948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.159178694614365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.68604448062565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.627592904005134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.13636539509255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.96904394358869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.325336, "longitude": 14.627007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:05+00:00", "timestamp_unix": 1768091345.0}, "starlink_location": {"latitude": 43.325091159248586, "longitude": 14.627296968278898, "altitude": 76.60000431096971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:29:10.937309+00:00", "timestamp_unix": 1768091350.937309}, "starlink_gps": {"latitude": 43.32509469774538, "longitude": 14.62729222038901, "altitude": 76.60000369602501, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:10.937568+00:00", "timestamp_unix": 1768091350.937568}, "nmea_primary": {"latitude": 43.325201666666665, "longitude": 14.62721, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:09.507008+00:00", "timestamp_unix": 1768091349.507008}, "nmea_secondary": {"latitude": 43.32566833333333, "longitude": 14.626558333333334, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:09.820794+00:00", "timestamp_unix": 1768091349.820794}}

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


validation_timestamp: 2026-01-11T00:29:40.888325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.953325441600173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.431808665493717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2374624841969302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.98905769029919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5386261344275752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.879520224887843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.56198321832365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.37120082296366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.02386173030526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.42336318717167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.32396, "longitude": 14.629008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:38+00:00", "timestamp_unix": 1768091378.0}, "starlink_location": {"latitude": 43.32384656596187, "longitude": 14.629107287144974, "altitude": 77.15000354811407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:29:40.847958+00:00", "timestamp_unix": 1768091380.847958}, "starlink_gps": {"latitude": 43.32384988762892, "longitude": 14.629102440713249, "altitude": 77.15000300041285, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:40.848217+00:00", "timestamp_unix": 1768091380.848217}, "nmea_primary": {"latitude": 43.323965, "longitude": 14.629021666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:39.495077+00:00", "timestamp_unix": 1768091379.495077}, "nmea_secondary": {"latitude": 43.324385, "longitude": 14.628386666666668, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:29:40.035192+00:00", "timestamp_unix": 1768091380.035192}}

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


validation_timestamp: 2026-01-11T00:30:10.971041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.69206085408928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.17494534581813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.911001156613737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.25859046699003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266612129122337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.223269848629814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.78206045618617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.73308309472946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.25621045713191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.11082951238933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.322674, "longitude": 14.630772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:08+00:00", "timestamp_unix": 1768091408.0}, "starlink_location": {"latitude": 43.32255807907597, "longitude": 14.630882631568024, "altitude": 76.53000396201624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:30:10.933142+00:00", "timestamp_unix": 1768091410.933142}, "starlink_gps": {"latitude": 43.32256139801958, "longitude": 14.630877986860739, "altitude": 76.53000339505064, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:10.933396+00:00", "timestamp_unix": 1768091410.933396}, "nmea_primary": {"latitude": 43.32264166666667, "longitude": 14.63083, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:09.483861+00:00", "timestamp_unix": 1768091409.483861}, "nmea_secondary": {"latitude": 43.32310833333333, "longitude": 14.630193333333333, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:10.046426+00:00", "timestamp_unix": 1768091410.046426}}

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


validation_timestamp: 2026-01-11T00:30:40.977242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.926880970187595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.827611384034008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.627841166572297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.40392996968136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327820205894852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.546256018035566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29509313099994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.054541614168112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76231165606883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.95821197819942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.32132, "longitude": 14.6326885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:40+00:00", "timestamp_unix": 1768091440.0}, "starlink_location": {"latitude": 43.32128996516688, "longitude": 14.632662966205867, "altitude": 75.7600040494258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:30:40.937418+00:00", "timestamp_unix": 1768091440.937418}, "starlink_gps": {"latitude": 43.321293430411686, "longitude": 14.632658417793301, "altitude": 75.7600034699996, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:40.937676+00:00", "timestamp_unix": 1768091440.937676}, "nmea_primary": {"latitude": 43.321403333333336, "longitude": 14.632601666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:39.487841+00:00", "timestamp_unix": 1768091439.487841}, "nmea_secondary": {"latitude": 43.321805, "longitude": 14.631985, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:30:40.059631+00:00", "timestamp_unix": 1768091440.059631}}

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


validation_timestamp: 2026-01-11T00:31:10.974075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.50159158506267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.9583978218199, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.79506340545526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.376270262327958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5447946096288948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.958750964949749, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6487226769229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.434970190809361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.10433210695336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.03489206294749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.320423, "longitude": 14.633923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:01+00:00", "timestamp_unix": 1768091461.0}, "starlink_location": {"latitude": 43.32000343576995, "longitude": 14.634437132620626, "altitude": 75.47190392837187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:31:10.934626+00:00", "timestamp_unix": 1768091470.934626}, "starlink_gps": {"latitude": 43.32000683358413, "longitude": 14.634432280876595, "altitude": 75.47993519338931, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:10.934923+00:00", "timestamp_unix": 1768091470.934923}, "nmea_primary": {"latitude": 43.32008833333333, "longitude": 14.634368333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:09.493786+00:00", "timestamp_unix": 1768091469.493786}, "nmea_secondary": {"latitude": 43.32050666666667, "longitude": 14.633771666666666, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:10.073624+00:00", "timestamp_unix": 1768091470.073624}}

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


validation_timestamp: 2026-01-11T00:31:41.171918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.4206562903772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.95045161365291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.40179214312005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.402104713848107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5165646980554576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.315816068122308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.62339160892567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.905959454753036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14210200377806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.73248414770093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.31906, "longitude": 14.635812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:33+00:00", "timestamp_unix": 1768091493.0}, "starlink_location": {"latitude": 43.318733330062834, "longitude": 14.636226226084274, "altitude": 75.47000017175897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:31:41.067054+00:00", "timestamp_unix": 1768091501.067054}, "starlink_gps": {"latitude": 43.31873514312679, "longitude": 14.63622034720286, "altitude": 75.40000473591253, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:41.067314+00:00", "timestamp_unix": 1768091501.067314}, "nmea_primary": {"latitude": 43.31881333333333, "longitude": 14.636161666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:39.498035+00:00", "timestamp_unix": 1768091499.498035}, "nmea_secondary": {"latitude": 43.31922, "longitude": 14.635538333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:31:40.083606+00:00", "timestamp_unix": 1768091500.083606}}

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


validation_timestamp: 2026-01-11T00:32:10.974010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.599119819239284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.06313289621481, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.165409237201256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.5797279839637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380908695491746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.440124996690317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.0109243878381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.906305455050156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.47292454177976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.62168188716164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.317726, "longitude": 14.637693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:05+00:00", "timestamp_unix": 1768091525.0}, "starlink_location": {"latitude": 43.31747560564976, "longitude": 14.63798662614219, "altitude": 74.78000413419429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:32:10.935333+00:00", "timestamp_unix": 1768091530.935333}, "starlink_gps": {"latitude": 43.3174789974039, "longitude": 14.637981882088505, "altitude": 74.78000354378524, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:10.935588+00:00", "timestamp_unix": 1768091530.935588}, "nmea_primary": {"latitude": 43.317535, "longitude": 14.637921666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:09.479192+00:00", "timestamp_unix": 1768091529.479192}, "nmea_secondary": {"latitude": 43.31797, "longitude": 14.63732, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:09.986517+00:00", "timestamp_unix": 1768091529.986517}}

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


validation_timestamp: 2026-01-11T00:32:40.889818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.84217618032803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.574901529551017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.277753145915659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.91061855449768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26902946648215476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.582049468894118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.61729714318183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.316724711932668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.34831796293199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.13552676827435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.316357, "longitude": 14.639571, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:37+00:00", "timestamp_unix": 1768091557.0}, "starlink_location": {"latitude": 43.31620433063767, "longitude": 14.639740880976808, "altitude": 74.88000354262023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:32:40.849138+00:00", "timestamp_unix": 1768091560.849138}, "starlink_gps": {"latitude": 43.31620602641412, "longitude": 14.639738509140454, "altitude": 74.88000326470564, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:40.849391+00:00", "timestamp_unix": 1768091560.849391}, "nmea_primary": {"latitude": 43.316266666666664, "longitude": 14.639678333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:39.485178+00:00", "timestamp_unix": 1768091559.485178}, "nmea_secondary": {"latitude": 43.316696666666665, "longitude": 14.639078333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:32:39.998569+00:00", "timestamp_unix": 1768091559.998569}}

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


validation_timestamp: 2026-01-11T00:33:10.890078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.968054504311672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.694634129094213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.02569525938339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.7249102819249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28048971104575127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.984593057544561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.53602576578697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.717431071981453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.2567594787327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.72064857695467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.315052, "longitude": 14.641417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:08+00:00", "timestamp_unix": 1768091588.0}, "starlink_location": {"latitude": 43.31494586114455, "longitude": 14.641530789983491, "altitude": 74.22991559449014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:33:10.848302+00:00", "timestamp_unix": 1768091590.848302}, "starlink_gps": {"latitude": 43.31494745795329, "longitude": 14.641528106137669, "altitude": 74.23394723854183, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:10.848559+00:00", "timestamp_unix": 1768091590.848559}, "nmea_primary": {"latitude": 43.314998333333335, "longitude": 14.641483333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:09.492358+00:00", "timestamp_unix": 1768091589.492358}, "nmea_secondary": {"latitude": 43.315416666666664, "longitude": 14.640875, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:10.010553+00:00", "timestamp_unix": 1768091590.010553}}

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


validation_timestamp: 2026-01-11T00:33:40.978591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.54060704305347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4968414760208204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.82820004256722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.6770272535539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438392855971496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.235241520096064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.19624807361038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.763221984828178, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.65273418824985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.24345156636794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.313667, "longitude": 14.643289, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:40+00:00", "timestamp_unix": 1768091620.0}, "starlink_location": {"latitude": 43.31364813305869, "longitude": 14.643271288288968, "altitude": 74.58000421990246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:33:40.939980+00:00", "timestamp_unix": 1768091620.93998}, "starlink_gps": {"latitude": 43.31365159757763, "longitude": 14.643266543714757, "altitude": 74.58000361751839, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:40.940230+00:00", "timestamp_unix": 1768091620.94023}, "nmea_primary": {"latitude": 43.313736666666664, "longitude": 14.643236666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:39.496121+00:00", "timestamp_unix": 1768091619.496121}, "nmea_secondary": {"latitude": 43.314143333333334, "longitude": 14.642638333333334, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:33:40.024073+00:00", "timestamp_unix": 1768091620.024073}}

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


validation_timestamp: 2026-01-11T00:34:10.908787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.47891750681563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.20355107013205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.181769793141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.768965574241697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27571404997431925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.604650437359488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24673677885279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.34336877084673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.97139503897517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94222392935207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.312824, "longitude": 14.644469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:00+00:00", "timestamp_unix": 1768091640.0}, "starlink_location": {"latitude": 43.31239015541904, "longitude": 14.645052162263603, "altitude": 75.24000392870236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:34:10.868738+00:00", "timestamp_unix": 1768091650.868738}, "starlink_gps": {"latitude": 43.31239183900263, "longitude": 14.64504966046565, "altitude": 75.24000362845757, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:10.868993+00:00", "timestamp_unix": 1768091650.868993}, "nmea_primary": {"latitude": 43.31245, "longitude": 14.645006666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:09.506764+00:00", "timestamp_unix": 1768091649.506764}, "nmea_secondary": {"latitude": 43.312868333333334, "longitude": 14.644411666666667, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:10.096421+00:00", "timestamp_unix": 1768091650.096421}}

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


validation_timestamp: 2026-01-11T00:34:40.982499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.02718908870172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.47014150992047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.16232868789784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.009740567524055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5641388790705401, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.336073163954463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.01591361982508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.837181811789444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45762837687798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.17206561102294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.31147, "longitude": 14.646359, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:32+00:00", "timestamp_unix": 1768091672.0}, "starlink_location": {"latitude": 43.31110335677259, "longitude": 14.646815780858374, "altitude": 74.78000454330144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:34:40.939342+00:00", "timestamp_unix": 1768091680.939342}, "starlink_gps": {"latitude": 43.311106532999375, "longitude": 14.646810343882589, "altitude": 74.78000389416559, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:40.939599+00:00", "timestamp_unix": 1768091680.939599}, "nmea_primary": {"latitude": 43.31117166666667, "longitude": 14.646773333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:39.495610+00:00", "timestamp_unix": 1768091679.49561}, "nmea_secondary": {"latitude": 43.31159666666667, "longitude": 14.646183333333333, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:34:40.008866+00:00", "timestamp_unix": 1768091680.008866}}

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


validation_timestamp: 2026-01-11T00:35:10.889329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.41000802923087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.862067344835175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.55209197515817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.353815428078658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5498815626608605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.632187720338363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.63947194952749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.12163272949102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.09008530232762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.90416952916424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.310165, "longitude": 14.648201, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:03+00:00", "timestamp_unix": 1768091703.0}, "starlink_location": {"latitude": 43.30983416402641, "longitude": 14.648608674979432, "altitude": 75.36007877492098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:35:10.849311+00:00", "timestamp_unix": 1768091710.849311}, "starlink_gps": {"latitude": 43.309837557448944, "longitude": 14.648603731451797, "altitude": 75.35205673171656, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:10.849569+00:00", "timestamp_unix": 1768091710.849569}, "nmea_primary": {"latitude": 43.309945, "longitude": 14.648536666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:09.497392+00:00", "timestamp_unix": 1768091709.497392}, "nmea_secondary": {"latitude": 43.310315, "longitude": 14.647965, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:09.817263+00:00", "timestamp_unix": 1768091709.817263}}

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


validation_timestamp: 2026-01-11T00:35:40.908086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.901061260156986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.63607507985688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.448528750758356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.305485369843815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265779263321745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.340739701206022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.90524431758712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.091449442209393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.6395116996211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.75400348581529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.308796, "longitude": 14.65008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:35+00:00", "timestamp_unix": 1768091735.0}, "starlink_location": {"latitude": 43.308546905676415, "longitude": 14.650342435738978, "altitude": 73.80205495402117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:35:40.869718+00:00", "timestamp_unix": 1768091740.869718}, "starlink_gps": {"latitude": 43.30854868513569, "longitude": 14.650340242690616, "altitude": 73.79810071485299, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:40.869976+00:00", "timestamp_unix": 1768091740.869976}, "nmea_primary": {"latitude": 43.30866666666667, "longitude": 14.650276666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:39.490704+00:00", "timestamp_unix": 1768091739.490704}, "nmea_secondary": {"latitude": 43.30903333333333, "longitude": 14.64972, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:35:40.032475+00:00", "timestamp_unix": 1768091740.032475}}

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


validation_timestamp: 2026-01-11T00:36:10.890846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.605407534269673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.334641509920814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.881790363523358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.34769370263994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2750139984074212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.836224409623851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.52413621372239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.587106635766103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.24913727931272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.15387960741062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.307434, "longitude": 14.651958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:07+00:00", "timestamp_unix": 1768091767.0}, "starlink_location": {"latitude": 43.307266028144014, "longitude": 14.652115373496082, "altitude": 73.64000369424672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:36:10.850926+00:00", "timestamp_unix": 1768091770.850926}, "starlink_gps": {"latitude": 43.307267798019126, "longitude": 14.652112999411562, "altitude": 73.64000340275116, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:10.851182+00:00", "timestamp_unix": 1768091770.851182}, "nmea_primary": {"latitude": 43.307383333333334, "longitude": 14.652058333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:09.498951+00:00", "timestamp_unix": 1768091769.498951}, "nmea_secondary": {"latitude": 43.30777, "longitude": 14.651453333333333, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:10.045728+00:00", "timestamp_unix": 1768091770.045728}}

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


validation_timestamp: 2026-01-11T00:36:40.885071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.582304465261373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.32039798638394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.4216065192739595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.82818982484393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27258622229846496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.966040852796292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.15039054255676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.708886836993237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.87805953581965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.89658661262546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.306053, "longitude": 14.653828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:39+00:00", "timestamp_unix": 1768091799.0}, "starlink_location": {"latitude": 43.30598632986613, "longitude": 14.653881438808012, "altitude": 73.51000362157978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:36:40.851651+00:00", "timestamp_unix": 1768091800.851651}, "starlink_gps": {"latitude": 43.30598802995284, "longitude": 14.65387901181525, "altitude": 73.51000333447159, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:40.851911+00:00", "timestamp_unix": 1768091800.851911}, "nmea_primary": {"latitude": 43.30609833333333, "longitude": 14.653803333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:39.482059+00:00", "timestamp_unix": 1768091799.482059}, "nmea_secondary": {"latitude": 43.30650166666667, "longitude": 14.653206666666666, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:36:39.997787+00:00", "timestamp_unix": 1768091799.997787}}

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


validation_timestamp: 2026-01-11T00:37:10.909707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9719515528323397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8574162490263073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.88329109937287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.79397887650381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2608238643793112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.926252818350097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2121775707755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.68235670643201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.95140491211419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.08007803418246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.304714, "longitude": 14.655632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:10+00:00", "timestamp_unix": 1768091830.0}, "starlink_location": {"latitude": 43.30468849399022, "longitude": 14.655621024112696, "altitude": 71.91795077073645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:37:10.869493+00:00", "timestamp_unix": 1768091830.869493}, "starlink_gps": {"latitude": 43.30469017326996, "longitude": 14.655618773644406, "altitude": 71.9219200285737, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:10.869751+00:00", "timestamp_unix": 1768091830.869751}, "nmea_primary": {"latitude": 43.304786666666665, "longitude": 14.655561666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:09.490687+00:00", "timestamp_unix": 1768091829.490687}, "nmea_secondary": {"latitude": 43.30520166666667, "longitude": 14.65496, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:10.008696+00:00", "timestamp_unix": 1768091830.008696}}

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


validation_timestamp: 2026-01-11T00:37:40.969636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.55065983289728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.996358101472694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.09235341261964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.605385928766253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560241676999697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.927593278640327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0705711130636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.400942750483354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.51543463604638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.67714044436151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.303818, "longitude": 14.656874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:31+00:00", "timestamp_unix": 1768091851.0}, "starlink_location": {"latitude": 43.30341274482893, "longitude": 14.657410107260839, "altitude": 73.80809777273484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:37:40.930163+00:00", "timestamp_unix": 1768091860.930163}, "starlink_gps": {"latitude": 43.30341606461482, "longitude": 14.657404968763036, "altitude": 73.80007914930333, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:40.930425+00:00", "timestamp_unix": 1768091860.930425}, "nmea_primary": {"latitude": 43.303513333333335, "longitude": 14.65733, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:39.514701+00:00", "timestamp_unix": 1768091859.514701}, "nmea_secondary": {"latitude": 43.303895, "longitude": 14.656743333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:37:40.019931+00:00", "timestamp_unix": 1768091860.019931}}

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


validation_timestamp: 2026-01-11T00:38:10.980221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.858907218380004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.31583591222703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.79248783218292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.802414246783876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5433822217890891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.158911145573214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.38859651087182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.649227838252255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.84527646171385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.556736771668106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.302505, "longitude": 14.658684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:02+00:00", "timestamp_unix": 1768091882.0}, "starlink_location": {"latitude": 43.30212365993951, "longitude": 14.65915211086424, "altitude": 73.66809622248095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:38:10.944995+00:00", "timestamp_unix": 1768091890.944995}, "starlink_gps": {"latitude": 43.30212719263706, "longitude": 14.65914747127404, "altitude": 73.66008578027227, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:10.945249+00:00", "timestamp_unix": 1768091890.945249}, "nmea_primary": {"latitude": 43.302256666666665, "longitude": 14.659071666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:09.503363+00:00", "timestamp_unix": 1768091889.503363}, "nmea_secondary": {"latitude": 43.30260666666667, "longitude": 14.658498333333334, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:10.033923+00:00", "timestamp_unix": 1768091890.033923}}

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


validation_timestamp: 2026-01-11T00:38:40.888528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.292554881817075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.02450603585596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.915776664355473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.40256422293634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26925103261411465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.963755644381655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.59417633991004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.709607975859557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.32524605061397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.31762131557884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.301132, "longitude": 14.660535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:34+00:00", "timestamp_unix": 1768091914.0}, "starlink_location": {"latitude": 43.300851634311265, "longitude": 14.66088816262518, "altitude": 73.61000355374584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:38:40.851914+00:00", "timestamp_unix": 1768091920.851914}, "starlink_gps": {"latitude": 43.300853257352465, "longitude": 14.660885693464978, "altitude": 73.6100032745258, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:40.852169+00:00", "timestamp_unix": 1768091920.852169}, "nmea_primary": {"latitude": 43.300961666666666, "longitude": 14.660805, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:39.493270+00:00", "timestamp_unix": 1768091919.49327}, "nmea_secondary": {"latitude": 43.301325, "longitude": 14.660235, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:38:40.005521+00:00", "timestamp_unix": 1768091920.005521}}

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


validation_timestamp: 2026-01-11T00:39:10.894530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.23650760622792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.96707434708754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.293256361123362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.05537950253297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27047685915582675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.099239002463154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.90823349222312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.847873749533534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.63779428802768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.347539856167664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.299835, "longitude": 14.662349, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:05+00:00", "timestamp_unix": 1768091945.0}, "starlink_location": {"latitude": 43.29957429349048, "longitude": 14.662617666657713, "altitude": 73.16992518504776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:39:10.853811+00:00", "timestamp_unix": 1768091950.853811}, "starlink_gps": {"latitude": 43.299576104402156, "longitude": 14.662615435178278, "altitude": 73.17394874319851, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:10.854068+00:00", "timestamp_unix": 1768091950.854068}, "nmea_primary": {"latitude": 43.29971, "longitude": 14.662548333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:09.511956+00:00", "timestamp_unix": 1768091949.511956}, "nmea_secondary": {"latitude": 43.300061666666664, "longitude": 14.661996666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:10.018481+00:00", "timestamp_unix": 1768091950.018481}}

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


validation_timestamp: 2026-01-11T00:39:40.888517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.75568675461734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.494318249482475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.217397255074186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.90189517816896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26220615227667665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.396631256346337, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.59804844887536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.157720243702853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.33594442525138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.6696323232053, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.2985, "longitude": 14.664137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:36+00:00", "timestamp_unix": 1768091976.0}, "starlink_location": {"latitude": 43.29831329383667, "longitude": 14.664364637312007, "altitude": 73.87009065674177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:39:40.851474+00:00", "timestamp_unix": 1768091980.851474}, "starlink_gps": {"latitude": 43.29831492764584, "longitude": 14.66436230100083, "altitude": 73.86605671071254, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:40.851729+00:00", "timestamp_unix": 1768091980.851729}, "nmea_primary": {"latitude": 43.29844166666667, "longitude": 14.664293333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:39.504060+00:00", "timestamp_unix": 1768091979.50406}, "nmea_secondary": {"latitude": 43.298785, "longitude": 14.663726666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:39:40.031152+00:00", "timestamp_unix": 1768091980.031152}}

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


validation_timestamp: 2026-01-11T00:40:10.868071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.090848902740365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.829535473616108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.029297872907033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.25163149516154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26574211086061506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.961390103357951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92229273011947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.731322680695982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65657106841515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.47294850646477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.29719, "longitude": 14.665933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:07+00:00", "timestamp_unix": 1768092007.0}, "starlink_location": {"latitude": 43.297030282218756, "longitude": 14.666073568437998, "altitude": 72.12000326753451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:40:10.832217+00:00", "timestamp_unix": 1768092010.832217}, "starlink_gps": {"latitude": 43.29703202862664, "longitude": 14.666071326870757, "altitude": 72.12000300216134, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:10.832473+00:00", "timestamp_unix": 1768092010.832473}, "nmea_primary": {"latitude": 43.29717, "longitude": 14.666028333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:09.511087+00:00", "timestamp_unix": 1768092009.511087}, "nmea_secondary": {"latitude": 43.29752166666667, "longitude": 14.665458333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:10.040737+00:00", "timestamp_unix": 1768092010.040737}}

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


validation_timestamp: 2026-01-11T00:40:40.909085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.452818502938012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.210295802447575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.707829374893516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.86149042754131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26339600452365564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.145173157400475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.67964168807472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.90671102024585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.41633847119711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.072283227168754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.295834, "longitude": 14.667776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:39+00:00", "timestamp_unix": 1768092039.0}, "starlink_location": {"latitude": 43.29576365990404, "longitude": 14.667815607507803, "altitude": 70.62000360871797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:40:40.871135+00:00", "timestamp_unix": 1768092040.871135}, "starlink_gps": {"latitude": 43.29576533786549, "longitude": 14.667813310261087, "altitude": 70.62000333272766, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:40.871393+00:00", "timestamp_unix": 1768092040.871393}, "nmea_primary": {"latitude": 43.29589166666667, "longitude": 14.667751666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:39.502278+00:00", "timestamp_unix": 1768092039.502278}, "nmea_secondary": {"latitude": 43.296258333333334, "longitude": 14.667173333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:40:39.995141+00:00", "timestamp_unix": 1768092039.995141}}

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


validation_timestamp: 2026-01-11T00:41:10.894337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6763574880160568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.650066392904572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.23015593326009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.2501915525986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616153084812008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.003406008112687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.65977267004665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.770717594377025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.39815741403116, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.825221953071605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.294525, "longitude": 14.669565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:10+00:00", "timestamp_unix": 1768092070.0}, "starlink_location": {"latitude": 43.294499595558506, "longitude": 14.669535928168456, "altitude": 71.32000332911143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:41:10.854618+00:00", "timestamp_unix": 1768092070.854618}, "starlink_gps": {"latitude": 43.29450133272756, "longitude": 14.669533748099958, "altitude": 71.32000306698016, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:10.854910+00:00", "timestamp_unix": 1768092070.85491}, "nmea_primary": {"latitude": 43.29463833333333, "longitude": 14.669483333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:09.493154+00:00", "timestamp_unix": 1768092069.493154}, "nmea_secondary": {"latitude": 43.295008333333335, "longitude": 14.668896666666667, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:10.006312+00:00", "timestamp_unix": 1768092070.006312}}

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


validation_timestamp: 2026-01-11T00:41:40.911461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.11247500265292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.86090200868804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.84488375129692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.79688416311691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25206643329176637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.234803844514245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.82865938752093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.020801863674391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.57677082541784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.63881866693275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.29364, "longitude": 14.6707535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:31+00:00", "timestamp_unix": 1768092091.0}, "starlink_location": {"latitude": 43.293247497156536, "longitude": 14.67122758982066, "altitude": 71.59794918837042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:41:40.871971+00:00", "timestamp_unix": 1768092100.871971}, "starlink_gps": {"latitude": 43.29324910294327, "longitude": 14.67122539147769, "altitude": 71.60191343184023, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:40.872228+00:00", "timestamp_unix": 1768092100.872228}, "nmea_primary": {"latitude": 43.29336333333333, "longitude": 14.67119, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:39.509632+00:00", "timestamp_unix": 1768092099.509632}, "nmea_secondary": {"latitude": 43.29374166666667, "longitude": 14.6706, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:41:40.018090+00:00", "timestamp_unix": 1768092100.01809}}

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


validation_timestamp: 2026-01-11T00:42:10.907292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.89038287439496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.63089359217728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.49387622905117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.409788013539625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25965097184129693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.563264521653332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.24836571368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.322484382886294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.98872964097237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.888692342941575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.292336, "longitude": 14.672526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:02+00:00", "timestamp_unix": 1768092122.0}, "starlink_location": {"latitude": 43.29198399457744, "longitude": 14.672965511152368, "altitude": 70.0779524175164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:42:10.871859+00:00", "timestamp_unix": 1768092130.871859}, "starlink_gps": {"latitude": 43.291985666306886, "longitude": 14.672963271273916, "altitude": 70.08190381650832, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:10.872114+00:00", "timestamp_unix": 1768092130.872114}, "nmea_primary": {"latitude": 43.292105, "longitude": 14.672896666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:09.487019+00:00", "timestamp_unix": 1768092129.487019}, "nmea_secondary": {"latitude": 43.29248, "longitude": 14.672315, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:10.031880+00:00", "timestamp_unix": 1768092130.03188}}

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


validation_timestamp: 2026-01-11T00:42:40.906063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.58735126043768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.32161559834829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.772372054702583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.83768138446892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26615410952714724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.24608801445354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.36747131588648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.98801352805317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.10136366965486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.60045703557606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.29098, "longitude": 14.674372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:34+00:00", "timestamp_unix": 1768092154.0}, "starlink_location": {"latitude": 43.290704908410646, "longitude": 14.67470160198912, "altitude": 71.93205699354364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:42:40.872539+00:00", "timestamp_unix": 1768092160.872539}, "starlink_gps": {"latitude": 43.290706621631564, "longitude": 14.674699305527076, "altitude": 71.928091335806, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:40.872800+00:00", "timestamp_unix": 1768092160.8728}, "nmea_primary": {"latitude": 43.290823333333336, "longitude": 14.674606666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:39.510393+00:00", "timestamp_unix": 1768092159.510393}, "nmea_secondary": {"latitude": 43.291225, "longitude": 14.67403, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:42:39.802312+00:00", "timestamp_unix": 1768092159.802312}}

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


validation_timestamp: 2026-01-11T00:43:10.895192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.96456421757596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.707143274996852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.877746015613388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.89034512320479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2673796890267414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.195602166666609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.70275259307364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.945612113701062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4391836742779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.76631906762113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.289574, "longitude": 14.676257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:07+00:00", "timestamp_unix": 1768092187.0}, "starlink_location": {"latitude": 43.289423965783, "longitude": 14.676413859903786, "altitude": 72.3900034607889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:43:10.853133+00:00", "timestamp_unix": 1768092190.853133}, "starlink_gps": {"latitude": 43.28942541762314, "longitude": 14.67641122651704, "altitude": 72.39000318763767, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:10.853395+00:00", "timestamp_unix": 1768092190.853395}, "nmea_primary": {"latitude": 43.289516666666664, "longitude": 14.676333333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:09.478485+00:00", "timestamp_unix": 1768092189.478485}, "nmea_secondary": {"latitude": 43.28994, "longitude": 14.675748333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:10.015430+00:00", "timestamp_unix": 1768092190.01543}}

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


validation_timestamp: 2026-01-11T00:43:41.156897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.484357490066957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.9591674195358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8594627409889743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42064549430737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5383462949551787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.683387277428169, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.44314102483834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.162377487257974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.9047954518138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.27885741617058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.288242, "longitude": 14.678019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:38+00:00", "timestamp_unix": 1768092218.0}, "starlink_location": {"latitude": 43.288122159348966, "longitude": 14.678116431936846, "altitude": 73.53809720979088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:43:40.944044+00:00", "timestamp_unix": 1768092220.944044}, "starlink_gps": {"latitude": 43.28812569502043, "longitude": 14.678111888292209, "altitude": 73.53008005486502, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:40.944303+00:00", "timestamp_unix": 1768092220.944303}, "nmea_primary": {"latitude": 43.28823, "longitude": 14.678035, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:39.505393+00:00", "timestamp_unix": 1768092219.505393}, "nmea_secondary": {"latitude": 43.28863, "longitude": 14.677461666666666, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:43:40.030541+00:00", "timestamp_unix": 1768092220.030541}}

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


validation_timestamp: 2026-01-11T00:44:10.887654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.616508420648062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.482362202998128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.999662297169904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.1254427663018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2701622208147835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.221733672965565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8457540435057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.967552483136112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57719491827142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.13540315262794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.28689, "longitude": 14.679881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:10+00:00", "timestamp_unix": 1768092250.0}, "starlink_location": {"latitude": 43.286848933549166, "longitude": 14.67987261789934, "altitude": 73.78992840111621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:44:10.854336+00:00", "timestamp_unix": 1768092250.854336}, "starlink_gps": {"latitude": 43.28685048514202, "longitude": 14.679870049431416, "altitude": 73.7939369855988, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:10.854591+00:00", "timestamp_unix": 1768092250.854591}, "nmea_primary": {"latitude": 43.286966666666665, "longitude": 14.679776666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:09.511238+00:00", "timestamp_unix": 1768092249.511238}, "nmea_secondary": {"latitude": 43.28735833333333, "longitude": 14.679195, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:09.838919+00:00", "timestamp_unix": 1768092249.838919}}

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


validation_timestamp: 2026-01-11T00:44:40.889330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.15042910446698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.879547343516876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.183692864409714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.79646395184447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27094206014099365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.265877753449747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.73143714330932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.00226020445958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.46053570465493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.86513622509857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.28599, "longitude": 14.681088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:31+00:00", "timestamp_unix": 1768092271.0}, "starlink_location": {"latitude": 43.28556612463577, "longitude": 14.681588489813576, "altitude": 73.78000355479908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:44:40.854465+00:00", "timestamp_unix": 1768092280.854465}, "starlink_gps": {"latitude": 43.28556793866343, "longitude": 14.681586255013029, "altitude": 73.78000327492201, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:40.854723+00:00", "timestamp_unix": 1768092280.854723}, "nmea_primary": {"latitude": 43.285655, "longitude": 14.681521666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:39.485427+00:00", "timestamp_unix": 1768092279.485427}, "nmea_secondary": {"latitude": 43.286085, "longitude": 14.680926666666666, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:44:40.105217+00:00", "timestamp_unix": 1768092280.105217}}

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


validation_timestamp: 2026-01-11T00:45:10.894132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.71594307827785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.450809394622944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.8052369282301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.207738378487594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2672806306920613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.009405273800676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57048754209417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.749821808322944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.3035807167249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.8033679265775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.28462, "longitude": 14.682912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:03+00:00", "timestamp_unix": 1768092303.0}, "starlink_location": {"latitude": 43.284278896681926, "longitude": 14.683289684987965, "altitude": 73.13000347002018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:45:10.855491+00:00", "timestamp_unix": 1768092310.855491}, "starlink_gps": {"latitude": 43.28428056291293, "longitude": 14.683287305071644, "altitude": 73.13000319568712, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:10.855752+00:00", "timestamp_unix": 1768092310.855752}, "nmea_primary": {"latitude": 43.28437, "longitude": 14.68321, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:09.493132+00:00", "timestamp_unix": 1768092309.493132}, "nmea_secondary": {"latitude": 43.28478833333333, "longitude": 14.682635, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:10.019837+00:00", "timestamp_unix": 1768092310.019837}}

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


validation_timestamp: 2026-01-11T00:45:40.913631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.363949475035476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.094505787131833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.690534223166194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.55147226400238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26949113291703614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.711430305879265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85300820888129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.442737473833304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.58367557362942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.23401439762704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.2832, "longitude": 14.684798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:36+00:00", "timestamp_unix": 1768092336.0}, "starlink_location": {"latitude": 43.28300531906824, "longitude": 14.685024413477642, "altitude": 74.2600037786342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:45:40.873923+00:00", "timestamp_unix": 1768092340.873923}, "starlink_gps": {"latitude": 43.28300713920299, "longitude": 14.685022215213827, "altitude": 74.26000349088898, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:40.874180+00:00", "timestamp_unix": 1768092340.87418}, "nmea_primary": {"latitude": 43.283096666666665, "longitude": 14.68493, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:39.505992+00:00", "timestamp_unix": 1768092339.505992}, "nmea_secondary": {"latitude": 43.283515, "longitude": 14.684365, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:45:39.814845+00:00", "timestamp_unix": 1768092339.814845}}

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


validation_timestamp: 2026-01-11T00:46:10.976093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.668341990540227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.152902380057483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.946215171109035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.212365884467005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5230648696419611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.728203265672176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.81899519984826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.215664240713778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.2995326118214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.1295017828714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.2819, "longitude": 14.686496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:06+00:00", "timestamp_unix": 1768092366.0}, "starlink_location": {"latitude": 43.28170297080961, "longitude": 14.686724417480352, "altitude": 72.98809447139953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:46:10.941284+00:00", "timestamp_unix": 1768092370.941284}, "starlink_gps": {"latitude": 43.28170600273261, "longitude": 14.68671947706619, "altitude": 72.9800737999492, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:10.941537+00:00", "timestamp_unix": 1768092370.941537}, "nmea_primary": {"latitude": 43.281778333333335, "longitude": 14.686641666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:09.494424+00:00", "timestamp_unix": 1768092369.494424}, "nmea_secondary": {"latitude": 43.28222, "longitude": 14.686058333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:09.827310+00:00", "timestamp_unix": 1768092369.82731}}

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


validation_timestamp: 2026-01-11T00:46:40.892084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.830165587101897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.565104954380015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3041610369614913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.72832230074187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2693109182455915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.551652004653056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4498926831074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.285229952660096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.18118884784168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.93916405025453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.280537, "longitude": 14.688357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:38+00:00", "timestamp_unix": 1768092398.0}, "starlink_location": {"latitude": 43.28043163185849, "longitude": 14.688469312175549, "altitude": 73.69000355548303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:46:40.855490+00:00", "timestamp_unix": 1768092400.85549}, "starlink_gps": {"latitude": 43.28043325526284, "longitude": 14.688466843297892, "altitude": 73.69000327514587, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:40.855745+00:00", "timestamp_unix": 1768092400.855745}, "nmea_primary": {"latitude": 43.28051166666667, "longitude": 14.688378333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:39.484892+00:00", "timestamp_unix": 1768092399.484892}, "nmea_secondary": {"latitude": 43.280945, "longitude": 14.687786666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:46:40.101694+00:00", "timestamp_unix": 1768092400.101694}}

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


validation_timestamp: 2026-01-11T00:47:10.892631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.222518722950884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.027920151578278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.159982454609654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.17059915027941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27207435106953204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.508788829105423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.26735984813604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.24215294399519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.995350572308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.01087275588183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.279152, "longitude": 14.690177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:10+00:00", "timestamp_unix": 1768092430.0}, "starlink_location": {"latitude": 43.27911402859422, "longitude": 14.690177612409252, "altitude": 74.38000362231962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:47:10.855585+00:00", "timestamp_unix": 1768092430.855585}, "starlink_gps": {"latitude": 43.27911579743675, "longitude": 14.69017529022379, "altitude": 74.3800033375275, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:10.855845+00:00", "timestamp_unix": 1768092430.855845}, "nmea_primary": {"latitude": 43.27921666666667, "longitude": 14.690088333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:09.512253+00:00", "timestamp_unix": 1768092429.512253}, "nmea_secondary": {"latitude": 43.27964, "longitude": 14.689516666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:10.005248+00:00", "timestamp_unix": 1768092430.005248}}

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


validation_timestamp: 2026-01-11T00:47:40.984188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.49759694420763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.96503593497921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.04258344841832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.738714570641939, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327342583050092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.61188172279006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.14131795442809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.085728023434235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.60858562219241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.73571692225597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.27825, "longitude": 14.691391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:31+00:00", "timestamp_unix": 1768092451.0}, "starlink_location": {"latitude": 43.277820466291686, "longitude": 14.691926420609228, "altitude": 74.05000404861224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:47:40.944172+00:00", "timestamp_unix": 1768092460.944172}, "starlink_gps": {"latitude": 43.27782393123426, "longitude": 14.691921875866905, "altitude": 74.05000347049318, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:40.944430+00:00", "timestamp_unix": 1768092460.94443}, "nmea_primary": {"latitude": 43.277928333333335, "longitude": 14.691823333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:39.522408+00:00", "timestamp_unix": 1768092459.522408}, "nmea_secondary": {"latitude": 43.27833, "longitude": 14.691261666666668, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:47:39.813756+00:00", "timestamp_unix": 1768092459.813756}}

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


validation_timestamp: 2026-01-11T00:48:10.894158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.44451601456636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.166740701841185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.32099806271125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.368973979036127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27807681313940374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.802971069776339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.33430184787896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.539526286486973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.05626056258244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.48061554602869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.276924, "longitude": 14.693173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:02+00:00", "timestamp_unix": 1768092482.0}, "starlink_location": {"latitude": 43.276513993272395, "longitude": 14.69362471000112, "altitude": 73.57007881640203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:48:10.856809+00:00", "timestamp_unix": 1768092490.856809}, "starlink_gps": {"latitude": 43.27651586929641, "longitude": 14.693622438671527, "altitude": 73.56607034449594, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:10.857068+00:00", "timestamp_unix": 1768092490.857068}, "nmea_primary": {"latitude": 43.276628333333335, "longitude": 14.693558333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:09.509936+00:00", "timestamp_unix": 1768092489.509936}, "nmea_secondary": {"latitude": 43.27702166666667, "longitude": 14.69299, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:10.039450+00:00", "timestamp_unix": 1768092490.03945}}

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


validation_timestamp: 2026-01-11T00:48:40.993403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.768714723591586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.220278431496844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.11956807137528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.621381008505775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5501661306054445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.254735845122012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.35432022646883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.737654605499152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.80507932685843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.7371065113142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.275566, "longitude": 14.694939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:33+00:00", "timestamp_unix": 1768092513.0}, "starlink_location": {"latitude": 43.27521446183272, "longitude": 14.695358252177334, "altitude": 73.22000430953241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:48:40.950452+00:00", "timestamp_unix": 1768092520.950452}, "starlink_gps": {"latitude": 43.275217930475584, "longitude": 14.695353406078217, "altitude": 73.22000369267545, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:40.950712+00:00", "timestamp_unix": 1768092520.950712}, "nmea_primary": {"latitude": 43.27532166666667, "longitude": 14.695286666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:39.519074+00:00", "timestamp_unix": 1768092519.519074}, "nmea_secondary": {"latitude": 43.27572333333333, "longitude": 14.694725, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:48:40.040260+00:00", "timestamp_unix": 1768092520.04026}}

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


validation_timestamp: 2026-01-11T00:49:10.893743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.5833437315294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.32104259649662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.037179611232318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.96956394256355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26365261428332354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.112041949336898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.46778537019787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.863461648763648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2044637523788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.99534490101745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.274162, "longitude": 14.696799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:05+00:00", "timestamp_unix": 1768092545.0}, "starlink_location": {"latitude": 43.27391589851553, "longitude": 14.69707993946465, "altitude": 72.09000339600743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:49:10.855463+00:00", "timestamp_unix": 1768092550.855463}, "starlink_gps": {"latitude": 43.273917560021324, "longitude": 14.69707761613695, "altitude": 72.09000312977034, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:10.855722+00:00", "timestamp_unix": 1768092550.855722}, "nmea_primary": {"latitude": 43.27402166666667, "longitude": 14.697008333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:09.511643+00:00", "timestamp_unix": 1768092549.511643}, "nmea_secondary": {"latitude": 43.27442833333333, "longitude": 14.696431666666667, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:10.004025+00:00", "timestamp_unix": 1768092550.004025}}

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


validation_timestamp: 2026-01-11T00:49:40.892613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.875078596096422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.61291267591328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.114951134165892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.30289223477322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2624514568771538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.027731649841439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.9990805727967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.770243627708796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.73709803370343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41730176869522, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.272774, "longitude": 14.698669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:37+00:00", "timestamp_unix": 1768092577.0}, "starlink_location": {"latitude": 43.27261029419058, "longitude": 14.698840109402768, "altitude": 73.09000334848444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:49:40.856666+00:00", "timestamp_unix": 1768092580.856666}, "starlink_gps": {"latitude": 43.27261210413426, "longitude": 14.698838028730822, "altitude": 73.09000308457989, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:40.856924+00:00", "timestamp_unix": 1768092580.856924}, "nmea_primary": {"latitude": 43.272705, "longitude": 14.698768333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:39.499798+00:00", "timestamp_unix": 1768092579.499798}, "nmea_secondary": {"latitude": 43.27314, "longitude": 14.698153333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:49:40.026887+00:00", "timestamp_unix": 1768092580.026887}}

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


validation_timestamp: 2026-01-11T00:50:10.985060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.315941005412995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.78693783673434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.61548482368045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.11245073859828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.53393064282831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.854376318205231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.27553489134029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.3330974027429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.74175023681187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.72010912013508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.27143, "longitude": 14.700465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:08+00:00", "timestamp_unix": 1768092608.0}, "starlink_location": {"latitude": 43.271287320829956, "longitude": 14.700601089902756, "altitude": 72.3800040578067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:50:10.947046+00:00", "timestamp_unix": 1768092610.947046}, "starlink_gps": {"latitude": 43.271290863231805, "longitude": 14.70059663781257, "altitude": 72.38000347624975, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:10.947299+00:00", "timestamp_unix": 1768092610.947299}, "nmea_primary": {"latitude": 43.271395, "longitude": 14.700515, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:09.487236+00:00", "timestamp_unix": 1768092609.487236}, "nmea_secondary": {"latitude": 43.271865, "longitude": 14.699908333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:10.040256+00:00", "timestamp_unix": 1768092610.040256}}

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


validation_timestamp: 2026-01-11T00:50:40.915726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.92699421670728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.688511197498908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.895124030956963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.43710673060788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26545792089556125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.68522426782855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.64460055625061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.454875884554525, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.3801798863376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.16217294817102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.270073, "longitude": 14.70227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:39+00:00", "timestamp_unix": 1768092639.0}, "starlink_location": {"latitude": 43.26998899481666, "longitude": 14.702311503821797, "altitude": 72.11000368488615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:50:40.876271+00:00", "timestamp_unix": 1768092640.876271}, "starlink_gps": {"latitude": 43.269990668085185, "longitude": 14.70230916525723, "altitude": 72.11000340559285, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:40.876527+00:00", "timestamp_unix": 1768092640.876527}, "nmea_primary": {"latitude": 43.27009, "longitude": 14.702271666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:39.510526+00:00", "timestamp_unix": 1768092639.510526}, "nmea_secondary": {"latitude": 43.27056833333334, "longitude": 14.701633333333334, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:50:40.052334+00:00", "timestamp_unix": 1768092640.052334}}

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


validation_timestamp: 2026-01-11T00:51:10.897409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.01887492406156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.73765336993189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.455912749719154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.534086334822419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2815637173636118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.49516800860055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.53608128341111, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.234759336061288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.25474774528874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.98706064391402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.26918, "longitude": 14.703495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:00+00:00", "timestamp_unix": 1768092660.0}, "starlink_location": {"latitude": 43.268700058892215, "longitude": 14.70405483700718, "altitude": 73.3500038525184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:51:10.856884+00:00", "timestamp_unix": 1768092670.856884}, "starlink_gps": {"latitude": 43.26870190590086, "longitude": 14.704052458135136, "altitude": 73.35000354838665, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:10.857131+00:00", "timestamp_unix": 1768092670.857131}, "nmea_primary": {"latitude": 43.268813333333334, "longitude": 14.703995, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:09.500921+00:00", "timestamp_unix": 1768092669.500921}, "nmea_secondary": {"latitude": 43.269268333333336, "longitude": 14.70338, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:10.014469+00:00", "timestamp_unix": 1768092670.014469}}

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


validation_timestamp: 2026-01-11T00:51:40.998917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.80138203669598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.28170884364737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.008893813747015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.136542145563407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5213233790385804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.24036701008561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.90738156814731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.745268670761709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.38714285306506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.14530575555575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.267838, "longitude": 14.705281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:31+00:00", "timestamp_unix": 1768092691.0}, "starlink_location": {"latitude": 43.267393908252295, "longitude": 14.70579924869449, "altitude": 71.90190339166816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:51:40.961434+00:00", "timestamp_unix": 1768092700.961434}, "starlink_gps": {"latitude": 43.26739722934288, "longitude": 14.705794704023766, "altitude": 71.90992392986922, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:40.961688+00:00", "timestamp_unix": 1768092700.961688}, "nmea_primary": {"latitude": 43.2675, "longitude": 14.705725, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:39.489710+00:00", "timestamp_unix": 1768092699.48971}, "nmea_secondary": {"latitude": 43.267968333333336, "longitude": 14.705108333333333, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:51:40.026107+00:00", "timestamp_unix": 1768092700.026107}}

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


validation_timestamp: 2026-01-11T00:52:10.987595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.404770027069624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.865973897110244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.22523131876629, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.811074819900163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538940032796111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.600802845293622, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21497807065893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.074655844182464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.67623213921044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.00173587486304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.26646, "longitude": 14.707155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:03+00:00", "timestamp_unix": 1768092723.0}, "starlink_location": {"latitude": 43.26614268175198, "longitude": 14.707564250689547, "altitude": 71.05190118195432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:52:10.952224+00:00", "timestamp_unix": 1768092730.952224}, "starlink_gps": {"latitude": 43.26614629009964, "longitude": 14.707559806796436, "altitude": 71.05991827309781, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:10.952479+00:00", "timestamp_unix": 1768092730.952479}, "nmea_primary": {"latitude": 43.26623333333333, "longitude": 14.707493333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:09.501846+00:00", "timestamp_unix": 1768092729.501846}, "nmea_secondary": {"latitude": 43.266666666666666, "longitude": 14.706883333333334, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:10.028076+00:00", "timestamp_unix": 1768092730.028076}}

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


validation_timestamp: 2026-01-11T00:52:40.895184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.970033934809386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.6955874863022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.040889069564408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.062385502141375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27536185067105656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.465623649041513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.9513821851475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.203285861582028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6762474964612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.10090978547679, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.26512, "longitude": 14.708949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:34+00:00", "timestamp_unix": 1768092754.0}, "starlink_location": {"latitude": 43.26481552881236, "longitude": 14.709295497669997, "altitude": 71.86000369471638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:52:40.859822+00:00", "timestamp_unix": 1768092760.859822}, "starlink_gps": {"latitude": 43.26481730093038, "longitude": 14.709293122246892, "altitude": 71.86000340458392, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:40.860077+00:00", "timestamp_unix": 1768092760.860077}, "nmea_primary": {"latitude": 43.26493166666667, "longitude": 14.709215, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:39.490378+00:00", "timestamp_unix": 1768092759.490378}, "nmea_secondary": {"latitude": 43.26535, "longitude": 14.708635, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:52:40.042254+00:00", "timestamp_unix": 1768092760.042254}}

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


validation_timestamp: 2026-01-11T00:53:10.900422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.63297119613644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.361065225243955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.7626198289806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.351187975062665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27270401108947856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.414294528992315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89930545679532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.15441305386064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62669479408007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.10398022784672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.2638, "longitude": 14.710779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:05+00:00", "timestamp_unix": 1768092785.0}, "starlink_location": {"latitude": 43.26354959689378, "longitude": 14.711072995551714, "altitude": 70.80993011624427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:53:10.859881+00:00", "timestamp_unix": 1768092790.859881}, "starlink_gps": {"latitude": 43.26355133415507, "longitude": 14.711070618387309, "altitude": 70.81395083092517, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:10.860127+00:00", "timestamp_unix": 1768092790.860127}, "nmea_primary": {"latitude": 43.26365666666667, "longitude": 14.710996666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:09.501121+00:00", "timestamp_unix": 1768092789.501121}, "nmea_secondary": {"latitude": 43.264071666666666, "longitude": 14.710395, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:10.001168+00:00", "timestamp_unix": 1768092790.001168}}

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


validation_timestamp: 2026-01-11T00:53:40.893662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.18642173999172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.915013787234656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.182910076319267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.81726436692252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27323921894205533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.903933435992963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.95729873731152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.661187351850508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.68474330323649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.93158395226342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.26245, "longitude": 14.712565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:36+00:00", "timestamp_unix": 1768092816.0}, "starlink_location": {"latitude": 43.262236927019714, "longitude": 14.712795998655755, "altitude": 71.7100036197233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:53:40.857986+00:00", "timestamp_unix": 1768092820.857986}, "starlink_gps": {"latitude": 43.26223866769065, "longitude": 14.712793616877445, "altitude": 71.71000333446561, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:40.858236+00:00", "timestamp_unix": 1768092820.858236}, "nmea_primary": {"latitude": 43.262321666666665, "longitude": 14.712758333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:39.487445+00:00", "timestamp_unix": 1768092819.487445}, "nmea_secondary": {"latitude": 43.26282166666667, "longitude": 14.712101666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:53:40.015862+00:00", "timestamp_unix": 1768092820.015862}}

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


validation_timestamp: 2026-01-11T00:54:10.893334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.860740582677066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.607839804811972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4576952160837764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.80529214129092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27596120203180485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.26468219341568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.2034882532946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.006083798444065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.9294000131837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.37419419272561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.261032, "longitude": 14.714496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:09+00:00", "timestamp_unix": 1768092849.0}, "starlink_location": {"latitude": 43.26095213287952, "longitude": 14.714548922384187, "altitude": 72.50000371220317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:54:10.857845+00:00", "timestamp_unix": 1768092850.857845}, "starlink_gps": {"latitude": 43.260953760210526, "longitude": 14.714546349370487, "altitude": 72.50000342047412, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:10.858091+00:00", "timestamp_unix": 1768092850.858091}, "nmea_primary": {"latitude": 43.26105666666667, "longitude": 14.71447, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:09.513219+00:00", "timestamp_unix": 1768092849.513219}, "nmea_secondary": {"latitude": 43.261525, "longitude": 14.713831666666668, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:10.025889+00:00", "timestamp_unix": 1768092850.025889}}

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


validation_timestamp: 2026-01-11T00:54:40.982836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.655942791837521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.400051398649147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.831258943928617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.31473424577777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5218070313153846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.329737545309209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.82443444311569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.85597239835539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.302862821904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.58538819696261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.2597, "longitude": 14.716321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:40+00:00", "timestamp_unix": 1768092880.0}, "starlink_location": {"latitude": 43.25965962879033, "longitude": 14.716305745020358, "altitude": 73.60000388622235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:54:40.947240+00:00", "timestamp_unix": 1768092880.94724}, "starlink_gps": {"latitude": 43.25966309368215, "longitude": 14.716301399244971, "altitude": 73.60000333057226, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:40.947485+00:00", "timestamp_unix": 1768092880.947485}, "nmea_primary": {"latitude": 43.259765, "longitude": 14.716258333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:39.506251+00:00", "timestamp_unix": 1768092879.506251}, "nmea_secondary": {"latitude": 43.26025166666667, "longitude": 14.715606666666666, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:54:40.039862+00:00", "timestamp_unix": 1768092880.039862}}

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


validation_timestamp: 2026-01-11T00:55:10.900909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.11072002371247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.844840340584206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.278195417906495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.452758718377964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662405807794397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.723007986360221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.56262496665673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.477168582082902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.29678288084129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.66428063313091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.25881, "longitude": 14.717568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:01+00:00", "timestamp_unix": 1768092901.0}, "starlink_location": {"latitude": 43.25838099647435, "longitude": 14.71809692633262, "altitude": 73.73000346948551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:55:10.859546+00:00", "timestamp_unix": 1768092910.859546}, "starlink_gps": {"latitude": 43.258382692560836, "longitude": 14.718094605707712, "altitude": 73.7300031969692, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:10.859797+00:00", "timestamp_unix": 1768092910.859797}, "nmea_primary": {"latitude": 43.25848666666667, "longitude": 14.718036666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:09.515988+00:00", "timestamp_unix": 1768092909.515988}, "nmea_secondary": {"latitude": 43.258968333333335, "longitude": 14.717376666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:10.012386+00:00", "timestamp_unix": 1768092910.012386}}

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


validation_timestamp: 2026-01-11T00:55:40.895574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.87112286486303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.59486323001262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.40655645905583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.9180920734912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2764867294926925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.898320614136216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.75471100460112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.65530389437354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.47868105666996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.11686163977353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.25754, "longitude": 14.719318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:31+00:00", "timestamp_unix": 1768092931.0}, "starlink_location": {"latitude": 43.25709162309166, "longitude": 14.71984959737682, "altitude": 72.5400036990478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:55:40.859416+00:00", "timestamp_unix": 1768092940.859416}, "starlink_gps": {"latitude": 43.25709343785845, "longitude": 14.719847263400846, "altitude": 72.54000340813526, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:40.859660+00:00", "timestamp_unix": 1768092940.85966}, "nmea_primary": {"latitude": 43.257195, "longitude": 14.719811666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:39.493675+00:00", "timestamp_unix": 1768092939.493675}, "nmea_secondary": {"latitude": 43.25771833333334, "longitude": 14.719131666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:55:40.011930+00:00", "timestamp_unix": 1768092940.01193}}

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


validation_timestamp: 2026-01-11T00:56:10.895745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.18443021307941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.928948896567356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.534309438147645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.23076120082642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25655471332945334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.474552427821303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.36772770459399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.238606244056635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.11290208204103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.52402747613712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.256214, "longitude": 14.721158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:02+00:00", "timestamp_unix": 1768092962.0}, "starlink_location": {"latitude": 43.25583309645447, "longitude": 14.721632428610542, "altitude": 73.60000318668055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:56:10.858837+00:00", "timestamp_unix": 1768092970.858837}, "starlink_gps": {"latitude": 43.25583465690502, "longitude": 14.721630095055382, "altitude": 73.60000293436626, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:10.859088+00:00", "timestamp_unix": 1768092970.859088}, "nmea_primary": {"latitude": 43.255943333333335, "longitude": 14.721563333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:09.506160+00:00", "timestamp_unix": 1768092969.50616}, "nmea_secondary": {"latitude": 43.25644833333333, "longitude": 14.720903333333334, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:10.025403+00:00", "timestamp_unix": 1768092970.025403}}

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


validation_timestamp: 2026-01-11T00:56:40.899963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.56631507227686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.30118585004129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.42482723231714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.38989970586654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2663995721726875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.41160534323323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.95119344854562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.166567297036778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.68580276420172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.59111250459912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.254864, "longitude": 14.723042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:34+00:00", "timestamp_unix": 1768092994.0}, "starlink_location": {"latitude": 43.254559396606886, "longitude": 14.723399655997707, "altitude": 72.050081195919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:56:40.860036+00:00", "timestamp_unix": 1768093000.860036}, "starlink_gps": {"latitude": 43.25456105734837, "longitude": 14.723397285088412, "altitude": 72.04606991254718, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:40.860284+00:00", "timestamp_unix": 1768093000.860284}, "nmea_primary": {"latitude": 43.25470333333333, "longitude": 14.723315, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:39.500578+00:00", "timestamp_unix": 1768092999.500578}, "nmea_secondary": {"latitude": 43.25514833333333, "longitude": 14.722693333333334, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:56:40.036522+00:00", "timestamp_unix": 1768093000.036522}}

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


validation_timestamp: 2026-01-11T00:57:10.899886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.51304924079891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.265139413752294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.615448102297485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.71388685135201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24805159971591154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.758213788817342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.19721169094699, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.522517670211327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9491684175247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.26814888171917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.25361, "longitude": 14.724841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:04+00:00", "timestamp_unix": 1768093024.0}, "starlink_location": {"latitude": 43.253314627085174, "longitude": 14.725193431768439, "altitude": 73.96000297752379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:57:10.859569+00:00", "timestamp_unix": 1768093030.859569}, "starlink_gps": {"latitude": 43.25331626061732, "longitude": 14.725191345908717, "altitude": 73.9600027416061, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:10.859820+00:00", "timestamp_unix": 1768093030.85982}, "nmea_primary": {"latitude": 43.253435, "longitude": 14.725116666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:09.505972+00:00", "timestamp_unix": 1768093029.505972}, "nmea_secondary": {"latitude": 43.25386666666667, "longitude": 14.7245, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:10.014115+00:00", "timestamp_unix": 1768093030.014115}}

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


validation_timestamp: 2026-01-11T00:57:40.899841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.779204070595835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.505833506962254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.948422031401808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.21157448196966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27669107646999697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.544221630344456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.76995225780303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.291781547543469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.49380090395897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.15811558371329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.252262, "longitude": 14.726712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:36+00:00", "timestamp_unix": 1768093056.0}, "starlink_location": {"latitude": 43.25204689365907, "longitude": 14.726951188437633, "altitude": 72.71000370430133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:57:40.859615+00:00", "timestamp_unix": 1768093060.859615}, "starlink_gps": {"latitude": 43.252048563552265, "longitude": 14.726948655570206, "altitude": 72.71000341108027, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:40.859861+00:00", "timestamp_unix": 1768093060.859861}, "nmea_primary": {"latitude": 43.25215, "longitude": 14.726888333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:39.501894+00:00", "timestamp_unix": 1768093059.501894}, "nmea_secondary": {"latitude": 43.25252833333333, "longitude": 14.726306666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:57:40.023744+00:00", "timestamp_unix": 1768093060.023744}}

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


validation_timestamp: 2026-01-11T00:58:10.987265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.05429339518406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.528877779475515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.748561358174348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.08784944696815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5332236851623428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.341345682968445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.88622841285344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.859185358397168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.35355239376456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.7365181023141, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.25097, "longitude": 14.7285595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:07+00:00", "timestamp_unix": 1768093087.0}, "starlink_location": {"latitude": 43.25080852533606, "longitude": 14.72873804956233, "altitude": 73.96809315274912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:58:10.951195+00:00", "timestamp_unix": 1768093090.951195}, "starlink_gps": {"latitude": 43.25081169967944, "longitude": 14.728733114714856, "altitude": 73.9600774408, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:10.951456+00:00", "timestamp_unix": 1768093090.951456}, "nmea_primary": {"latitude": 43.25091833333333, "longitude": 14.728671666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:09.494182+00:00", "timestamp_unix": 1768093089.494182}, "nmea_secondary": {"latitude": 43.25127666666667, "longitude": 14.728073333333333, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:10.033402+00:00", "timestamp_unix": 1768093090.033402}}

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


validation_timestamp: 2026-01-11T00:58:40.899692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.44771656498151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.210000949006469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1232612813800236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.7459717598375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26556144928886666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.29480950502703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.09659942836795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08902440421286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8311735946865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.2973638790748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.249615, "longitude": 14.730426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:39+00:00", "timestamp_unix": 1768093119.0}, "starlink_location": {"latitude": 43.24954145626857, "longitude": 14.730452160673222, "altitude": 70.65991732318639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:58:40.859884+00:00", "timestamp_unix": 1768093120.859884}, "starlink_gps": {"latitude": 43.24954326975056, "longitude": 14.730450027111479, "altitude": 70.66394656616302, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:40.860137+00:00", "timestamp_unix": 1768093120.860137}, "nmea_primary": {"latitude": 43.249625, "longitude": 14.730448333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:39.486484+00:00", "timestamp_unix": 1768093119.486484}, "nmea_secondary": {"latitude": 43.25004, "longitude": 14.729826666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:58:40.048210+00:00", "timestamp_unix": 1768093120.04821}}

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


validation_timestamp: 2026-01-11T00:59:10.900400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.180817166130594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.070898998603268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.888213613630029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.65329400230051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26778677153856684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.551256485170369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.05152751852616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.379239426335035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78429535362274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96455545345385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.24833, "longitude": 14.732244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:10+00:00", "timestamp_unix": 1768093150.0}, "starlink_location": {"latitude": 43.2482854611292, "longitude": 14.732225219864837, "altitude": 70.5300034765341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:59:10.860111+00:00", "timestamp_unix": 1768093150.860111}, "starlink_gps": {"latitude": 43.24828709324439, "longitude": 14.73222278867534, "altitude": 70.53000320177244, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:10.860371+00:00", "timestamp_unix": 1768093150.860371}, "nmea_primary": {"latitude": 43.248353333333334, "longitude": 14.732228333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:09.502214+00:00", "timestamp_unix": 1768093149.502214}, "nmea_secondary": {"latitude": 43.24879333333333, "longitude": 14.73156, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:10.000462+00:00", "timestamp_unix": 1768093150.000462}}

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


validation_timestamp: 2026-01-11T00:59:40.898222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.15614250529969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.876625274958315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.24154542396733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.610327683322282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27956185496010566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.183152928200633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.66729828845328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.932037827048752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.38776385123434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.85122191069426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.247395, "longitude": 14.73352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:32+00:00", "timestamp_unix": 1768093172.0}, "starlink_location": {"latitude": 43.247023722847764, "longitude": 14.733971586942028, "altitude": 73.65000377947585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T00:59:40.860207+00:00", "timestamp_unix": 1768093180.860207}, "starlink_gps": {"latitude": 43.24702557467895, "longitude": 14.733969252385087, "altitude": 73.6500034813122, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:40.860464+00:00", "timestamp_unix": 1768093180.860464}, "nmea_primary": {"latitude": 43.24712, "longitude": 14.733931666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:39.493830+00:00", "timestamp_unix": 1768093179.49383}, "nmea_secondary": {"latitude": 43.247525, "longitude": 14.733321666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T00:59:40.022368+00:00", "timestamp_unix": 1768093180.022368}}

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


validation_timestamp: 2026-01-11T01:00:10.900344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.0899822879944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.80211052153947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.51008152591438, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.362280080043725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28790774609796194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.984062119921596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.26885581179495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.720718971269205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.98124976783639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.86873545774631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.246056, "longitude": 14.735389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:04+00:00", "timestamp_unix": 1768093204.0}, "starlink_location": {"latitude": 43.24576425429174, "longitude": 14.735739151601642, "altitude": 73.50008872746871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:00:10.860831+00:00", "timestamp_unix": 1768093210.860831}, "starlink_gps": {"latitude": 43.245766176514934, "longitude": 14.735736770184259, "altitude": 73.49605904194352, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:10.861086+00:00", "timestamp_unix": 1768093210.861086}, "nmea_primary": {"latitude": 43.245875, "longitude": 14.735688333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:09.506439+00:00", "timestamp_unix": 1768093209.506439}, "nmea_secondary": {"latitude": 43.24625833333333, "longitude": 14.735068333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:10.034601+00:00", "timestamp_unix": 1768093210.034601}}

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


validation_timestamp: 2026-01-11T01:00:40.901116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.06108738567521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.791758057599147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.306488718408122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.34339711530135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705217424444411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.716261085289412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.35608919856766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.468503184272008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.08586183109331, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.52836787745795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.244686, "longitude": 14.73724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:36+00:00", "timestamp_unix": 1768093236.0}, "starlink_location": {"latitude": 43.24449656000941, "longitude": 14.737468883122496, "altitude": 74.81000354758226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:00:40.860767+00:00", "timestamp_unix": 1768093240.860767}, "starlink_gps": {"latitude": 43.24449822830497, "longitude": 14.737466452214793, "altitude": 74.81000326874444, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:40.861022+00:00", "timestamp_unix": 1768093240.861022}, "nmea_primary": {"latitude": 43.244593333333334, "longitude": 14.737411666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:39.495024+00:00", "timestamp_unix": 1768093239.495024}, "nmea_secondary": {"latitude": 43.244996666666665, "longitude": 14.736805, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:00:39.846101+00:00", "timestamp_unix": 1768093239.846101}}

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


validation_timestamp: 2026-01-11T01:01:10.896302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.78951992252295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.521582501894912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.22046043967053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.82940316729738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705646642826297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.523306376736304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.42862900352071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.2745947066746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.15815708746071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.92896706482085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.243378, "longitude": 14.739067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:07+00:00", "timestamp_unix": 1768093267.0}, "starlink_location": {"latitude": 43.24322265994168, "longitude": 14.73923098178306, "altitude": 75.29000354482434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:01:10.861091+00:00", "timestamp_unix": 1768093270.861091}, "starlink_gps": {"latitude": 43.24322436540239, "longitude": 14.73922859928152, "altitude": 75.29000326592252, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:10.861348+00:00", "timestamp_unix": 1768093270.861348}, "nmea_primary": {"latitude": 43.24332666666667, "longitude": 14.739171666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:09.505987+00:00", "timestamp_unix": 1768093269.505987}, "nmea_secondary": {"latitude": 43.24373, "longitude": 14.738558333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:10.048592+00:00", "timestamp_unix": 1768093270.048592}}

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


validation_timestamp: 2026-01-11T01:01:40.994976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.353093243188464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.869945989710146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.025966521973677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.64772286319798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266019121962652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.292657967692174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.28108277922496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.821842028387227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75569805443104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.27413596706316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.242023, "longitude": 14.740928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:39+00:00", "timestamp_unix": 1768093299.0}, "starlink_location": {"latitude": 43.241928745414526, "longitude": 14.740981881819335, "altitude": 76.39809479148627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:01:40.956091+00:00", "timestamp_unix": 1768093300.956091}, "starlink_gps": {"latitude": 43.241932064000345, "longitude": 14.740977243807347, "altitude": 76.39007921304137, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:40.956354+00:00", "timestamp_unix": 1768093300.956354}, "nmea_primary": {"latitude": 43.24205, "longitude": 14.740923333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:39.494195+00:00", "timestamp_unix": 1768093299.494195}, "nmea_secondary": {"latitude": 43.242461666666664, "longitude": 14.740331666666666, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:01:40.011973+00:00", "timestamp_unix": 1768093300.011973}}

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


validation_timestamp: 2026-01-11T01:02:10.898009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.044337488407091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.926812474653005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.740418326171246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.46461412473725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2784518427376811, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.116930615865398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86299286731601, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.861372123649197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.58510097425882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.819185630374314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.24069, "longitude": 14.742734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:10+00:00", "timestamp_unix": 1768093330.0}, "starlink_location": {"latitude": 43.240647028712345, "longitude": 14.742714039595548, "altitude": 76.94007868091809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:02:10.862341+00:00", "timestamp_unix": 1768093330.862341}, "starlink_gps": {"latitude": 43.240648802592595, "longitude": 14.742711613243124, "altitude": 76.93605643026964, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:10.862599+00:00", "timestamp_unix": 1768093330.862599}, "nmea_primary": {"latitude": 43.24077333333334, "longitude": 14.742645, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:09.505363+00:00", "timestamp_unix": 1768093329.505363}, "nmea_secondary": {"latitude": 43.241173333333336, "longitude": 14.74208, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:10.022960+00:00", "timestamp_unix": 1768093330.02296}}

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


validation_timestamp: 2026-01-11T01:02:40.894235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.54036960875402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.26840647791693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.37709627621292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.349681607526886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2741494783076106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.941795605717948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85277271635869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.692746496618156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.58043609422832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.72488006331669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.239834, "longitude": 14.743909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:30+00:00", "timestamp_unix": 1768093350.0}, "starlink_location": {"latitude": 43.23936379367661, "longitude": 14.744475009901542, "altitude": 74.06000363288483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:02:40.861694+00:00", "timestamp_unix": 1768093360.861694}, "starlink_gps": {"latitude": 43.23936542816922, "longitude": 14.744472476167825, "altitude": 74.06000334505458, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:40.861950+00:00", "timestamp_unix": 1768093360.86195}, "nmea_primary": {"latitude": 43.23947833333333, "longitude": 14.744405, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:39.492982+00:00", "timestamp_unix": 1768093359.492982}, "nmea_secondary": {"latitude": 43.239891666666665, "longitude": 14.743825, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:02:40.036063+00:00", "timestamp_unix": 1768093360.036063}}

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


validation_timestamp: 2026-01-11T01:03:10.993676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.5960048993929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.060108442532815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.88796855485984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.396283892416395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384002683276523, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.691905527237578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.82208111328706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.20066557057569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.28449326984489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27342847448433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.238453, "longitude": 14.745761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:02+00:00", "timestamp_unix": 1768093382.0}, "starlink_location": {"latitude": 43.23805629489955, "longitude": 14.746198717395629, "altitude": 75.39190259986135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:03:10.952607+00:00", "timestamp_unix": 1768093390.952607}, "starlink_gps": {"latitude": 43.238059760566124, "longitude": 14.74619407593801, "altitude": 75.39992348326771, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:10.952860+00:00", "timestamp_unix": 1768093390.95286}, "nmea_primary": {"latitude": 43.23818, "longitude": 14.746135, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:09.506481+00:00", "timestamp_unix": 1768093389.506481}, "nmea_secondary": {"latitude": 43.23859, "longitude": 14.745558333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:10.047584+00:00", "timestamp_unix": 1768093390.047584}}

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


validation_timestamp: 2026-01-11T01:03:40.982814+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.630334432329406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.07054504721032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.443235093532532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.22330067824713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5669560306681629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.030711839178839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.52812694740847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.563356050594228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.9628130798617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.66617448933165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.23708, "longitude": 14.747635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:34+00:00", "timestamp_unix": 1768093414.0}, "starlink_location": {"latitude": 43.23675737687639, "longitude": 14.74794154302092, "altitude": 77.65000458369113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:03:40.947708+00:00", "timestamp_unix": 1768093420.947708}, "starlink_gps": {"latitude": 43.2367610599128, "longitude": 14.747936703152488, "altitude": 77.65000392856739, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:40.947963+00:00", "timestamp_unix": 1768093420.947963}, "nmea_primary": {"latitude": 43.23688166666667, "longitude": 14.747911666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:39.495572+00:00", "timestamp_unix": 1768093419.495572}, "nmea_secondary": {"latitude": 43.23731, "longitude": 14.747318333333334, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:03:40.008670+00:00", "timestamp_unix": 1768093420.00867}}

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


validation_timestamp: 2026-01-11T01:04:10.899763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.55211348585377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.28542948907451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.308297154816195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.00420700513197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27011145611601434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.57808469195193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.2879354274769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.352239410959017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.0186656765442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.31131543867936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.235775, "longitude": 14.749381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:04+00:00", "timestamp_unix": 1768093444.0}, "starlink_location": {"latitude": 43.23546959510278, "longitude": 14.749676571847539, "altitude": 78.01992627226838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:04:10.862630+00:00", "timestamp_unix": 1768093450.86263}, "starlink_gps": {"latitude": 43.235471333802415, "longitude": 14.749674243361536, "altitude": 78.02395030744199, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:10.862924+00:00", "timestamp_unix": 1768093450.862924}, "nmea_primary": {"latitude": 43.235571666666665, "longitude": 14.749648333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:09.507122+00:00", "timestamp_unix": 1768093449.507122}, "nmea_secondary": {"latitude": 43.23603833333333, "longitude": 14.749026666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:10.019542+00:00", "timestamp_unix": 1768093450.019542}}

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


validation_timestamp: 2026-01-11T01:04:41.004896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.031933466367995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.36206817439325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.496922687917483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.38157782311823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6851899693801509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.545267226276417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.17074426515815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.947108003022922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.48930385016821, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84178366858161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.234394, "longitude": 14.751225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:36+00:00", "timestamp_unix": 1768093476.0}, "starlink_location": {"latitude": 43.234179272900356, "longitude": 14.751428865151873, "altitude": 78.02191458052334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:04:40.966188+00:00", "timestamp_unix": 1768093480.966188}, "starlink_gps": {"latitude": 43.23418350135653, "longitude": 14.751422712857456, "altitude": 78.03190904092244, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:40.966442+00:00", "timestamp_unix": 1768093480.966442}, "nmea_primary": {"latitude": 43.234295, "longitude": 14.751376666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:39.494729+00:00", "timestamp_unix": 1768093479.494729}, "nmea_secondary": {"latitude": 43.23476, "longitude": 14.750743333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:04:40.044481+00:00", "timestamp_unix": 1768093480.044481}}

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


validation_timestamp: 2026-01-11T01:05:10.998960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.361189281518858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.8508032334105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.636681179437734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.64253714301269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440444973705819, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.475741135920748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82632836784593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.001751852154902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.28250891344913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.2579805256698, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.23301, "longitude": 14.753076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:08+00:00", "timestamp_unix": 1768093508.0}, "starlink_location": {"latitude": 43.232856214749944, "longitude": 14.753158543778094, "altitude": 77.19000423860278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:05:10.956895+00:00", "timestamp_unix": 1768093510.956895}, "starlink_gps": {"latitude": 43.23285988921907, "longitude": 14.753154109625576, "altitude": 77.19000363400094, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:10.957149+00:00", "timestamp_unix": 1768093510.957149}, "nmea_primary": {"latitude": 43.23298333333334, "longitude": 14.75312, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:09.525483+00:00", "timestamp_unix": 1768093509.525483}, "nmea_secondary": {"latitude": 43.233443333333334, "longitude": 14.75249, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:10.058940+00:00", "timestamp_unix": 1768093510.05894}}

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


validation_timestamp: 2026-01-11T01:05:40.991477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.671252956327052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3385815307931015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.569690677504384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.7229309262979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5341323171118951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.30006903273848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.83292409315922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.814333049992461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.3029492942873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.1545297287036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.231613, "longitude": 14.754927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:40+00:00", "timestamp_unix": 1768093540.0}, "starlink_location": {"latitude": 43.23156199863123, "longitude": 14.754927524998944, "altitude": 71.56574102687779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:05:40.952509+00:00", "timestamp_unix": 1768093540.952509}, "starlink_gps": {"latitude": 43.231565101460745, "longitude": 14.754922492033563, "altitude": 71.58979063250521, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:40.952765+00:00", "timestamp_unix": 1768093540.952765}, "nmea_primary": {"latitude": 43.23166166666667, "longitude": 14.754861666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:39.523363+00:00", "timestamp_unix": 1768093539.523363}, "nmea_secondary": {"latitude": 43.23211666666667, "longitude": 14.754226666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:05:40.021887+00:00", "timestamp_unix": 1768093540.021887}}

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


validation_timestamp: 2026-01-11T01:06:10.995661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.1857076296452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.62381298485992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.328080285779535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.894327619073415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5622117731093084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.952574763423932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.78134318115194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.437791973039394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.21917541513965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.1346053225221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.230698, "longitude": 14.756138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:01+00:00", "timestamp_unix": 1768093561.0}, "starlink_location": {"latitude": 43.23025640148698, "longitude": 14.75664821096758, "altitude": 73.58190032218106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:06:10.955854+00:00", "timestamp_unix": 1768093570.955854}, "starlink_gps": {"latitude": 43.23026015848713, "longitude": 14.75664356698343, "altitude": 73.5899265414068, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:10.956107+00:00", "timestamp_unix": 1768093570.956107}, "nmea_primary": {"latitude": 43.23036666666667, "longitude": 14.756596666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:09.513802+00:00", "timestamp_unix": 1768093569.513802}, "nmea_secondary": {"latitude": 43.230803333333334, "longitude": 14.755955, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:10.032104+00:00", "timestamp_unix": 1768093570.032104}}

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


validation_timestamp: 2026-01-11T01:06:40.902136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.101727991548536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.84506201737638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.3947743529396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.309304786908076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25976150403556436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.964796025669626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33203896303036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.765003326592547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.07429547690178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.70262747967966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.229343, "longitude": 14.757934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:32+00:00", "timestamp_unix": 1768093592.0}, "starlink_location": {"latitude": 43.22897283074403, "longitude": 14.758367366687445, "altitude": 74.9699196344559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:06:40.864790+00:00", "timestamp_unix": 1768093600.86479}, "starlink_gps": {"latitude": 43.228974354181965, "longitude": 14.758364936065888, "altitude": 74.97394917472151, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:40.865047+00:00", "timestamp_unix": 1768093600.865047}, "nmea_primary": {"latitude": 43.22904333333334, "longitude": 14.75835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:39.509903+00:00", "timestamp_unix": 1768093599.509903}, "nmea_secondary": {"latitude": 43.229488333333336, "longitude": 14.757726666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:06:40.046026+00:00", "timestamp_unix": 1768093600.046026}}

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


validation_timestamp: 2026-01-11T01:07:10.915360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.02760377074089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.76451583615838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.61184971883729, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.257694967149572, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26375515515626874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.251140085581968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1290139780435, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.009931294216157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.86532207176985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.86105624178676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.227997, "longitude": 14.759715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:03+00:00", "timestamp_unix": 1768093623.0}, "starlink_location": {"latitude": 43.22766126339099, "longitude": 14.760087931900038, "altitude": 75.06000340000912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:07:10.864725+00:00", "timestamp_unix": 1768093630.864725}, "starlink_gps": {"latitude": 43.22766299674753, "longitude": 14.760085709636204, "altitude": 75.06000313240597, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:10.864981+00:00", "timestamp_unix": 1768093630.864981}, "nmea_primary": {"latitude": 43.227756666666664, "longitude": 14.760041666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:09.502578+00:00", "timestamp_unix": 1768093629.502578}, "nmea_secondary": {"latitude": 43.22817166666667, "longitude": 14.759461666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:10.046054+00:00", "timestamp_unix": 1768093630.046054}}

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


validation_timestamp: 2026-01-11T01:07:40.902648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.74891723226116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.478819071229466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.850381241241195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.67173725878687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27057527651902136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.112396126280625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.22790308048519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.866689363035865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.95737713378804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.50866511013426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.226604, "longitude": 14.7615385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:35+00:00", "timestamp_unix": 1768093655.0}, "starlink_location": {"latitude": 43.22635539405622, "longitude": 14.761798366027397, "altitude": 75.22000356381092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:07:40.864901+00:00", "timestamp_unix": 1768093660.864901}, "starlink_gps": {"latitude": 43.226357239282926, "longitude": 14.761796189022975, "altitude": 75.22000328301519, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:40.865161+00:00", "timestamp_unix": 1768093660.865161}, "nmea_primary": {"latitude": 43.22646, "longitude": 14.761756666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:39.512225+00:00", "timestamp_unix": 1768093659.512225}, "nmea_secondary": {"latitude": 43.22687333333333, "longitude": 14.761163333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:07:40.058474+00:00", "timestamp_unix": 1768093660.058474}}

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


validation_timestamp: 2026-01-11T01:08:10.903836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.86692778875529, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.59865233976447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.678949504232246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.47770289264333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27054073627376335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.213206541878442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.0728334184605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.974837442003896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.80247267634326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.15606373119036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.225304, "longitude": 14.763259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:05+00:00", "timestamp_unix": 1768093685.0}, "starlink_location": {"latitude": 43.22505325843284, "longitude": 14.76351739968271, "altitude": 76.13000354606183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:08:10.864194+00:00", "timestamp_unix": 1768093690.864194}, "starlink_gps": {"latitude": 43.22505499989677, "longitude": 14.763515067896105, "altitude": 76.1300032659126, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:10.864451+00:00", "timestamp_unix": 1768093690.864451}, "nmea_primary": {"latitude": 43.22515, "longitude": 14.763478333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:09.523917+00:00", "timestamp_unix": 1768093689.523917}, "nmea_secondary": {"latitude": 43.225566666666666, "longitude": 14.762878333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:10.018001+00:00", "timestamp_unix": 1768093690.018001}}

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


validation_timestamp: 2026-01-11T01:08:40.902709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.33018651534321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.051992602970106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.998171176188517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.01266823658304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27896828379922867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.852135322381038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25338729277686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.587426974896918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.97443049855787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99267092954715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.22395, "longitude": 14.765025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:36+00:00", "timestamp_unix": 1768093716.0}, "starlink_location": {"latitude": 43.22376029182103, "longitude": 14.765239461315414, "altitude": 75.3400037729373, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:08:40.864682+00:00", "timestamp_unix": 1768093720.864682}, "starlink_gps": {"latitude": 43.22376210475211, "longitude": 14.76523708140318, "altitude": 75.3400034757891, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:40.864944+00:00", "timestamp_unix": 1768093720.864944}, "nmea_primary": {"latitude": 43.223848333333336, "longitude": 14.765181666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:39.525683+00:00", "timestamp_unix": 1768093719.525683}, "nmea_secondary": {"latitude": 43.224266666666665, "longitude": 14.764586666666666, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:08:40.034025+00:00", "timestamp_unix": 1768093720.034025}}

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


validation_timestamp: 2026-01-11T01:09:10.909544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.423020309208464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.151071944587528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.919073326833308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.27562151040429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27294342408387345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.14437886067407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.52413741188569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.888147028311824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.251271865247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.1689103947424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.22262, "longitude": 14.766805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:07+00:00", "timestamp_unix": 1768093747.0}, "starlink_location": {"latitude": 43.22246745744253, "longitude": 14.766966497755753, "altitude": 75.99000362716818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:09:10.864373+00:00", "timestamp_unix": 1768093750.864373}, "starlink_gps": {"latitude": 43.22246926684356, "longitude": 14.766964221496004, "altitude": 75.99000334126275, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:10.864631+00:00", "timestamp_unix": 1768093750.864631}, "nmea_primary": {"latitude": 43.22255166666667, "longitude": 14.766918333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:09.506064+00:00", "timestamp_unix": 1768093749.506064}, "nmea_secondary": {"latitude": 43.22297, "longitude": 14.766303333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:10.047756+00:00", "timestamp_unix": 1768093750.047756}}

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


validation_timestamp: 2026-01-11T01:09:40.902898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.690633335331343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.439073397774578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.081468488214093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.14790402947717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27080697478867827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.758973808261752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33703943658375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.504933015701507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.06659194388408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.12626936962523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.221214, "longitude": 14.76862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:39+00:00", "timestamp_unix": 1768093779.0}, "starlink_location": {"latitude": 43.22114265690291, "longitude": 14.768663797782045, "altitude": 75.2700939051024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:09:40.865875+00:00", "timestamp_unix": 1768093780.865875}, "starlink_gps": {"latitude": 43.221144363893224, "longitude": 14.768661414013593, "altitude": 75.26605865289392, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:40.866135+00:00", "timestamp_unix": 1768093780.866135}, "nmea_primary": {"latitude": 43.22123, "longitude": 14.768606666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:39.518244+00:00", "timestamp_unix": 1768093779.518244}, "nmea_secondary": {"latitude": 43.221655, "longitude": 14.768018333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:09:40.068590+00:00", "timestamp_unix": 1768093780.06859}}

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


