# positions_validation

validation_timestamp: 2026-01-11T06:47:41.455409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.794258397538655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.27454535219242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.91350198292162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.36755612943301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5198200274585172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.555959874683706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1591582244077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.228338312231097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.63940673085418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21630600869864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.341606, "longitude": 15.948307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:31+00:00", "timestamp_unix": 1768114051.0}, "starlink_location": {"latitude": 42.34113957737545, "longitude": 15.948758961519077, "altitude": 79.22980230715542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:47:41.418048+00:00", "timestamp_unix": 1768114061.418048}, "starlink_gps": {"latitude": 42.341143322198896, "longitude": 15.94875517565436, "altitude": 79.25380094904963, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:41.418306+00:00", "timestamp_unix": 1768114061.418306}, "nmea_primary": {"latitude": 42.34122333333333, "longitude": 15.948785, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:40.661199+00:00", "timestamp_unix": 1768114060.661199}, "nmea_secondary": {"latitude": 42.34171666666667, "longitude": 15.948195, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:40.482219+00:00", "timestamp_unix": 1768114060.482219}}

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


validation_timestamp: 2026-01-11T06:48:11.456793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.276075686010564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.74466546222136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.5952833536894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.993790449690984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5338074092925158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.229345862574398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.24782975861643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.856321550185263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.71544257530229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.56266307753586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.339996, "longitude": 15.949989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:04+00:00", "timestamp_unix": 1768114084.0}, "starlink_location": {"latitude": 42.33967577150832, "longitude": 15.950288239010124, "altitude": 76.70000056199535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:48:11.417811+00:00", "timestamp_unix": 1768114091.417811}, "starlink_gps": {"latitude": 42.33967944730674, "longitude": 15.9502840615506, "altitude": 76.70000035934076, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:11.418067+00:00", "timestamp_unix": 1768114091.418067}, "nmea_primary": {"latitude": 42.339731666666665, "longitude": 15.950293333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:10.661126+00:00", "timestamp_unix": 1768114090.661126}, "nmea_secondary": {"latitude": 42.34025333333334, "longitude": 15.949723333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:10.470726+00:00", "timestamp_unix": 1768114090.470726}}

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


validation_timestamp: 2026-01-11T06:48:41.439615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.515140906139685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.03043227455161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.2076510768926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.96430638616339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49510365537045514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.75919288856358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.20167314493426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.550713538849777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70981320824815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.16123982670302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.338493, "longitude": 15.951563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:35+00:00", "timestamp_unix": 1768114115.0}, "starlink_location": {"latitude": 42.33820838995392, "longitude": 15.951784620399645, "altitude": 77.02190269233553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:48:41.398447+00:00", "timestamp_unix": 1768114121.398447}, "starlink_gps": {"latitude": 42.33821171926233, "longitude": 15.951780620656093, "altitude": 77.02994217114978, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:41.398718+00:00", "timestamp_unix": 1768114121.398718}, "nmea_primary": {"latitude": 42.338256666666666, "longitude": 15.95181, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:40.659746+00:00", "timestamp_unix": 1768114120.659746}, "nmea_secondary": {"latitude": 42.33877666666667, "longitude": 15.951245, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:48:40.437810+00:00", "timestamp_unix": 1768114120.43781}}

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


validation_timestamp: 2026-01-11T06:49:11.457932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.029375651480734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.485300880704447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.20345286305201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.26171869780108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5490388551557012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.823963902114536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.00159670619509, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.456431630189977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.45255787779078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.45062356597438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.336914, "longitude": 15.953167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:07+00:00", "timestamp_unix": 1768114147.0}, "starlink_location": {"latitude": 42.336732830555874, "longitude": 15.953302763900004, "altitude": 75.74000059292109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:49:11.418207+00:00", "timestamp_unix": 1768114151.418207}, "starlink_gps": {"latitude": 42.33673679446586, "longitude": 15.953298781115897, "altitude": 75.74000038053049, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:11.418464+00:00", "timestamp_unix": 1768114151.418464}, "nmea_primary": {"latitude": 42.33679333333333, "longitude": 15.953316666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:10.660635+00:00", "timestamp_unix": 1768114150.660635}, "nmea_secondary": {"latitude": 42.33728166666667, "longitude": 15.952751666666666, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:10.463328+00:00", "timestamp_unix": 1768114150.463328}}

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


validation_timestamp: 2026-01-11T06:49:41.397801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.365775102205582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.875448905492439, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.638155016315478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.692993159646754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5118591726157314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.957524300893946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.54746932943084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.620888199719796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.03666500930001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.32944193091146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.33539, "longitude": 15.954721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:38+00:00", "timestamp_unix": 1768114178.0}, "starlink_location": {"latitude": 42.33525366943165, "longitude": 15.95479603026865, "altitude": 76.93594163321282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:49:41.357655+00:00", "timestamp_unix": 1768114181.357655}, "starlink_gps": {"latitude": 42.33525726912293, "longitude": 15.954792148882888, "altitude": 76.94393863520595, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:41.357915+00:00", "timestamp_unix": 1768114181.357915}, "nmea_primary": {"latitude": 42.33530666666667, "longitude": 15.954806666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:40.683835+00:00", "timestamp_unix": 1768114180.683835}, "nmea_secondary": {"latitude": 42.335818333333336, "longitude": 15.954263333333333, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:49:40.192807+00:00", "timestamp_unix": 1768114180.192807}}

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


validation_timestamp: 2026-01-11T06:50:11.434816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.651164783520358, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.43071429596915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.636190027290966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.8099882333713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5426316460421736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.23249537301864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.82074848253396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.796590859656229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.27811920463932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.2627146578122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.333813, "longitude": 15.956346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:10+00:00", "timestamp_unix": 1768114210.0}, "starlink_location": {"latitude": 42.33377596372161, "longitude": 15.956319700426125, "altitude": 77.66000051831546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:50:11.398054+00:00", "timestamp_unix": 1768114211.398054}, "starlink_gps": {"latitude": 42.333779949388806, "longitude": 15.956315891310009, "altitude": 77.66000032269677, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:11.398319+00:00", "timestamp_unix": 1768114211.398319}, "nmea_primary": {"latitude": 42.33385, "longitude": 15.95632, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:10.680447+00:00", "timestamp_unix": 1768114210.680447}, "nmea_secondary": {"latitude": 42.33432666666667, "longitude": 15.955796666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:10.173452+00:00", "timestamp_unix": 1768114210.173452}}

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


validation_timestamp: 2026-01-11T06:50:41.457165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.74484545492531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.17881426071297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.732404527485684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.757935250866437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566876544923455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.97364530680532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1230389897093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.469778655206252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.55620463647313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.28538281580936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.332794, "longitude": 15.957428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:31+00:00", "timestamp_unix": 1768114231.0}, "starlink_location": {"latitude": 42.332306605267824, "longitude": 15.957858919178094, "altitude": 77.25007049850866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:50:41.418960+00:00", "timestamp_unix": 1768114241.41896}, "starlink_gps": {"latitude": 42.33231071477804, "longitude": 15.95785483809422, "altitude": 77.24206169682252, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:41.419219+00:00", "timestamp_unix": 1768114241.419219}, "nmea_primary": {"latitude": 42.332395, "longitude": 15.957838333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:40.673108+00:00", "timestamp_unix": 1768114240.673108}, "nmea_secondary": {"latitude": 42.332863333333336, "longitude": 15.95732, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:50:40.216282+00:00", "timestamp_unix": 1768114240.216282}}

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


validation_timestamp: 2026-01-11T06:51:11.437645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.64346062790965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.07684364929934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.548726814777375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.39715794458302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5696717419821994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.07998222246464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.6008841763624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.594055156153363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0314294376047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.78883852305023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.33122, "longitude": 15.959051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:03+00:00", "timestamp_unix": 1768114263.0}, "starlink_location": {"latitude": 42.33080694352788, "longitude": 15.959363949036726, "altitude": 79.41000057589446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:51:11.399260+00:00", "timestamp_unix": 1768114271.39926}, "starlink_gps": {"latitude": 42.33081113211814, "longitude": 15.959359958563976, "altitude": 79.41000035873479, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:11.399525+00:00", "timestamp_unix": 1768114271.399525}, "nmea_primary": {"latitude": 42.330888333333334, "longitude": 15.959355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:10.673725+00:00", "timestamp_unix": 1768114270.673725}, "nmea_secondary": {"latitude": 42.331403333333334, "longitude": 15.958828333333333, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:10.142769+00:00", "timestamp_unix": 1768114270.142769}}

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


validation_timestamp: 2026-01-11T06:51:41.360609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.547050280573316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.26488954739123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.61838243148556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.91509715761304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2839600868000604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.760527513890385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18477189495327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5679709777074295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.90098633612708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.50758260836888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.329704, "longitude": 15.96064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:34+00:00", "timestamp_unix": 1768114294.0}, "starlink_location": {"latitude": 42.32937818019397, "longitude": 15.960911379011224, "altitude": 79.3100579820218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:51:41.320669+00:00", "timestamp_unix": 1768114301.320669}, "starlink_gps": {"latitude": 42.32938019104032, "longitude": 15.960909249724148, "altitude": 79.30606919769042, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:41.320926+00:00", "timestamp_unix": 1768114301.320926}, "nmea_primary": {"latitude": 42.329438333333336, "longitude": 15.960923333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:40.675610+00:00", "timestamp_unix": 1768114300.67561}, "nmea_secondary": {"latitude": 42.329946666666665, "longitude": 15.960351666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:51:40.179741+00:00", "timestamp_unix": 1768114300.179741}}

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


validation_timestamp: 2026-01-11T06:52:11.460388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.30247164559507, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.760598861220686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.283538218976894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.001859023594584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5586214695905496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.510523505970488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.68191934065288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.101470050097017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.12581645643189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.23838652201532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.32814, "longitude": 15.962256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:06+00:00", "timestamp_unix": 1768114326.0}, "starlink_location": {"latitude": 42.3278663293756, "longitude": 15.962420567731403, "altitude": 78.17006509247322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:52:11.421102+00:00", "timestamp_unix": 1768114331.421102}, "starlink_gps": {"latitude": 42.32787029267642, "longitude": 15.962416391900176, "altitude": 78.1620603720087, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:11.421359+00:00", "timestamp_unix": 1768114331.421359}, "nmea_primary": {"latitude": 42.327951666666664, "longitude": 15.962428333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:10.662417+00:00", "timestamp_unix": 1768114330.662417}, "nmea_secondary": {"latitude": 42.32847833333334, "longitude": 15.961893333333334, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:10.225064+00:00", "timestamp_unix": 1768114330.225064}}

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


validation_timestamp: 2026-01-11T06:52:41.357272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.678888054102647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.41908359760713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.543331843451666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.38315465595517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27017804639049503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.573885462632386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21113690286266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.415459540831078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9409588596525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.92339988181669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.32656, "longitude": 15.963859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:38+00:00", "timestamp_unix": 1768114358.0}, "starlink_location": {"latitude": 42.326409010688465, "longitude": 15.963926359568312, "altitude": 81.57006357329342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:52:41.319711+00:00", "timestamp_unix": 1768114361.319711}, "starlink_gps": {"latitude": 42.32641102359043, "longitude": 15.96392451884616, "altitude": 81.56607072115206, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:41.319970+00:00", "timestamp_unix": 1768114361.31997}, "nmea_primary": {"latitude": 42.32647333333333, "longitude": 15.963956666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:40.681466+00:00", "timestamp_unix": 1768114360.681466}, "nmea_secondary": {"latitude": 42.32700666666667, "longitude": 15.96338, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:52:40.237208+00:00", "timestamp_unix": 1768114360.237208}}

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


validation_timestamp: 2026-01-11T06:53:11.465002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.199308195171929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.8958114230027086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8872782333808407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.62161771685194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5350787746258151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.681937890670627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.64292301217513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.292940840287951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.10785043280781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.13504480801126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.324986, "longitude": 15.965486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:10+00:00", "timestamp_unix": 1768114390.0}, "starlink_location": {"latitude": 42.32492483028972, "longitude": 15.965457302321044, "altitude": 79.16993794547685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:53:11.420164+00:00", "timestamp_unix": 1768114391.420164}, "starlink_gps": {"latitude": 42.32492879402863, "longitude": 15.965453611817363, "altitude": 79.17794312180396, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:11.420425+00:00", "timestamp_unix": 1768114391.420425}, "nmea_primary": {"latitude": 42.32502, "longitude": 15.965475, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:10.668107+00:00", "timestamp_unix": 1768114390.668107}, "nmea_secondary": {"latitude": 42.325535, "longitude": 15.964883333333333, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:10.149146+00:00", "timestamp_unix": 1768114390.149146}}

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


validation_timestamp: 2026-01-11T06:53:41.436543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.10981912948676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.54563540155506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.75119799901557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.744547323899223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5691780165483583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.373538437119741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.54799285863137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.889212829788693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.98046503101537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.40683162046697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.32391, "longitude": 15.96662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:32+00:00", "timestamp_unix": 1768114412.0}, "starlink_location": {"latitude": 42.323462979829095, "longitude": 15.967009093110827, "altitude": 79.30000057554372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:53:41.400478+00:00", "timestamp_unix": 1768114421.400478}, "starlink_gps": {"latitude": 42.32346688245397, "longitude": 15.967004613189433, "altitude": 79.30000035822009, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:41.400737+00:00", "timestamp_unix": 1768114421.400737}, "nmea_primary": {"latitude": 42.323555, "longitude": 15.966988333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:40.671008+00:00", "timestamp_unix": 1768114420.671008}, "nmea_secondary": {"latitude": 42.32407833333333, "longitude": 15.966405, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:53:40.243890+00:00", "timestamp_unix": 1768114420.24389}}

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


validation_timestamp: 2026-01-11T06:54:11.442267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.48330790395311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.92261416534972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.22518316157831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.496738651332556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.56086382062389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.24686440646036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.92512965339365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.76442390393951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.36491759559507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.70927833814127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.322433, "longitude": 15.96813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:02+00:00", "timestamp_unix": 1768114442.0}, "starlink_location": {"latitude": 42.32199392055701, "longitude": 15.968521609241439, "altitude": 79.9443542807748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:54:11.400058+00:00", "timestamp_unix": 1768114451.400058}, "starlink_gps": {"latitude": 42.32199819818752, "longitude": 15.96851799437458, "altitude": 79.92019323487852, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:11.400314+00:00", "timestamp_unix": 1768114451.400314}, "nmea_primary": {"latitude": 42.322095, "longitude": 15.968516666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:10.692686+00:00", "timestamp_unix": 1768114450.692686}, "nmea_secondary": {"latitude": 42.322606666666665, "longitude": 15.967946666666666, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:10.410107+00:00", "timestamp_unix": 1768114450.410107}}

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


validation_timestamp: 2026-01-11T06:54:41.456772+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.76617954322253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.214435550763866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.028802856129374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.287247144863116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623097902533712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.256688453519969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.75717338592945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.805448656019422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.19859170344228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.3131598158356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.32086, "longitude": 15.969764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:34+00:00", "timestamp_unix": 1768114474.0}, "starlink_location": {"latitude": 42.32050668975947, "longitude": 15.970025037626726, "altitude": 81.21006567068875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:54:41.421230+00:00", "timestamp_unix": 1768114481.42123}, "starlink_gps": {"latitude": 42.32051058048192, "longitude": 15.970020668667821, "altitude": 81.20206202283985, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:41.421485+00:00", "timestamp_unix": 1768114481.421485}, "nmea_primary": {"latitude": 42.320616666666666, "longitude": 15.970015, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:40.681288+00:00", "timestamp_unix": 1768114480.681288}, "nmea_secondary": {"latitude": 42.32113, "longitude": 15.969475, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:54:40.462999+00:00", "timestamp_unix": 1768114480.462999}}

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


validation_timestamp: 2026-01-11T06:55:11.442155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.5935816504931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.035563654674675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.334738349761484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.024565551489445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5685377894060987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.436716574621618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.47589105806581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.978446312590464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.91110870597271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.33757999925677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.31929, "longitude": 15.971386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:06+00:00", "timestamp_unix": 1768114506.0}, "starlink_location": {"latitude": 42.31905583099398, "longitude": 15.971581351000502, "altitude": 78.37000057025867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:55:11.401038+00:00", "timestamp_unix": 1768114511.401038}, "starlink_gps": {"latitude": 42.31905959438221, "longitude": 15.971576670031322, "altitude": 78.37000035499551, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:11.401299+00:00", "timestamp_unix": 1768114511.401299}, "nmea_primary": {"latitude": 42.31914, "longitude": 15.971566666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:10.681017+00:00", "timestamp_unix": 1768114510.681017}, "nmea_secondary": {"latitude": 42.31964833333333, "longitude": 15.970998333333334, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:10.437291+00:00", "timestamp_unix": 1768114510.437291}}

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


validation_timestamp: 2026-01-11T06:55:41.459056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.48106426973638, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.942726467003613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.043698111449462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.66750639565561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497121625890465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.707427581203538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.83920355616003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.272032978976167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.2904883804186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.69525338554124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.31779, "longitude": 15.973041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:37+00:00", "timestamp_unix": 1768114537.0}, "starlink_location": {"latitude": 42.317613575552244, "longitude": 15.97317453922658, "altitude": 77.74986100795341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:55:41.423436+00:00", "timestamp_unix": 1768114541.423436}, "starlink_gps": {"latitude": 42.317617319688964, "longitude": 15.973170173367533, "altitude": 77.76585701108259, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:41.423693+00:00", "timestamp_unix": 1768114541.423693}, "nmea_primary": {"latitude": 42.31769166666667, "longitude": 15.973166666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:40.680286+00:00", "timestamp_unix": 1768114540.680286}, "nmea_secondary": {"latitude": 42.318191666666664, "longitude": 15.972578333333333, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:55:40.469266+00:00", "timestamp_unix": 1768114540.469266}}

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


validation_timestamp: 2026-01-11T06:56:11.457080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.633522279941204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.335237982372051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.155282523960997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.01927194690366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5564500652434642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.04276571068234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.56057374198981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.577657706807648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.00416987904521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.93741560260564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.31624, "longitude": 15.9748535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:10+00:00", "timestamp_unix": 1768114570.0}, "starlink_location": {"latitude": 42.316199857039635, "longitude": 15.97483838279089, "altitude": 78.15000061200733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:56:11.421360+00:00", "timestamp_unix": 1768114571.42136}, "starlink_gps": {"latitude": 42.31620374221513, "longitude": 15.974834117304395, "altitude": 78.15000039321556, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:11.421615+00:00", "timestamp_unix": 1768114571.421615}, "nmea_primary": {"latitude": 42.316271666666665, "longitude": 15.974826666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:10.679890+00:00", "timestamp_unix": 1768114570.67989}, "nmea_secondary": {"latitude": 42.316763333333334, "longitude": 15.974203333333334, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:10.449738+00:00", "timestamp_unix": 1768114570.449738}}

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


validation_timestamp: 2026-01-11T06:56:41.460508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.08464949591941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.52452055560616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.01963390667248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.616137906513213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606075925901148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.990126210668182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.64575971534072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.596625205300918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.08529642992181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.63447772928058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.315247, "longitude": 15.976013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:31+00:00", "timestamp_unix": 1768114591.0}, "starlink_location": {"latitude": 42.31478888386073, "longitude": 15.97650568816949, "altitude": 77.88006543207703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:56:41.421557+00:00", "timestamp_unix": 1768114601.421557}, "starlink_gps": {"latitude": 42.31479269743098, "longitude": 15.976501228497582, "altitude": 77.87207248919378, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:41.421812+00:00", "timestamp_unix": 1768114601.421812}, "nmea_primary": {"latitude": 42.31485166666667, "longitude": 15.97651, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:40.665615+00:00", "timestamp_unix": 1768114600.665615}, "nmea_secondary": {"latitude": 42.315355, "longitude": 15.975873333333332, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:56:40.162671+00:00", "timestamp_unix": 1768114600.162671}}

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


validation_timestamp: 2026-01-11T06:57:11.463633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.415255024165546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.86608511649827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.80967843137539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.98595525153268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.550005733431999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.776796557280086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.103139518715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.309448575066689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.55313383841256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70252812267552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.31381, "longitude": 15.977788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:02+00:00", "timestamp_unix": 1768114622.0}, "starlink_location": {"latitude": 42.31339391235524, "longitude": 15.97822170037044, "altitude": 78.17993823912501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:57:11.422262+00:00", "timestamp_unix": 1768114631.422262}, "starlink_gps": {"latitude": 42.313397658492285, "longitude": 15.978217332473948, "altitude": 78.18794040177451, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:11.422519+00:00", "timestamp_unix": 1768114631.422519}, "nmea_primary": {"latitude": 42.313471666666665, "longitude": 15.978203333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:10.668636+00:00", "timestamp_unix": 1768114630.668636}, "nmea_secondary": {"latitude": 42.31395333333333, "longitude": 15.97757, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:10.176304+00:00", "timestamp_unix": 1768114630.176304}}

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


validation_timestamp: 2026-01-11T06:57:41.462914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.007608404909405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.45047288528243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.987617250305288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.31860133066487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5598632036614106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.148490347745739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.15124131979843, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.752267333265932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.59156108557733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.29677542242243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.312233, "longitude": 15.979632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:35+00:00", "timestamp_unix": 1768114655.0}, "starlink_location": {"latitude": 42.31196507862651, "longitude": 15.979899005531076, "altitude": 78.21993742896206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:57:41.422262+00:00", "timestamp_unix": 1768114661.422262}, "starlink_gps": {"latitude": 42.311968820110415, "longitude": 15.979894449276738, "altitude": 78.22792964145607, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:41.422525+00:00", "timestamp_unix": 1768114661.422525}, "nmea_primary": {"latitude": 42.312038333333334, "longitude": 15.979901666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:40.691506+00:00", "timestamp_unix": 1768114660.691506}, "nmea_secondary": {"latitude": 42.312533333333334, "longitude": 15.979241666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:57:40.501446+00:00", "timestamp_unix": 1768114660.501446}}

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


validation_timestamp: 2026-01-11T06:58:11.462736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.655071241690294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.101227429942725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.757917408882328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.64085417640145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5562631253977346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.426830243211274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.94236601271403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.985850311186155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3861393609874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.38498701226862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.310833, "longitude": 15.98134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:05+00:00", "timestamp_unix": 1768114685.0}, "starlink_location": {"latitude": 42.31056271926216, "longitude": 15.981595198350043, "altitude": 78.00000060972634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:58:11.422714+00:00", "timestamp_unix": 1768114691.422714}, "starlink_gps": {"latitude": 42.31056653857984, "longitude": 15.981590829347923, "altitude": 78.00000039072388, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:11.423006+00:00", "timestamp_unix": 1768114691.423006}, "nmea_primary": {"latitude": 42.31063833333333, "longitude": 15.981588333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:10.696318+00:00", "timestamp_unix": 1768114690.696318}, "nmea_secondary": {"latitude": 42.31112666666667, "longitude": 15.980935, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:10.472409+00:00", "timestamp_unix": 1768114690.472409}}

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


validation_timestamp: 2026-01-11T06:58:41.459362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.99648675305065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.414065611461865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.48895437702527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.842630238268576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5882589999292552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.303053864772291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.54150008919548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.797958957654726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.95349967854573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.31649189946891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.309387, "longitude": 15.983109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:36+00:00", "timestamp_unix": 1768114716.0}, "starlink_location": {"latitude": 42.30916088417392, "longitude": 15.983329448737358, "altitude": 78.74000068108298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:58:41.423176+00:00", "timestamp_unix": 1768114721.423176}, "starlink_gps": {"latitude": 42.3091647029804, "longitude": 15.983324497975708, "altitude": 78.74000043630481, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:41.423432+00:00", "timestamp_unix": 1768114721.423432}, "nmea_primary": {"latitude": 42.30923333333333, "longitude": 15.983305, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:40.678470+00:00", "timestamp_unix": 1768114720.67847}, "nmea_secondary": {"latitude": 42.309718333333336, "longitude": 15.982648333333334, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:58:40.135225+00:00", "timestamp_unix": 1768114720.135225}}

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


validation_timestamp: 2026-01-11T06:59:11.444506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.460857143954332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.905784730844893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.402198302700208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.973692221428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583640585386792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.664720673438463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.33579189842669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.236436762000665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.77743372107312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.73940018402936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.307854, "longitude": 15.984923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:08+00:00", "timestamp_unix": 1768114748.0}, "starlink_location": {"latitude": 42.30774049483608, "longitude": 15.985031592836418, "altitude": 78.6700005478997, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:59:11.402959+00:00", "timestamp_unix": 1768114751.402959}, "starlink_gps": {"latitude": 42.307744261981625, "longitude": 15.985027103242013, "altitude": 78.6700003410049, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:11.403214+00:00", "timestamp_unix": 1768114751.403214}, "nmea_primary": {"latitude": 42.30781833333333, "longitude": 15.985026666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:10.676286+00:00", "timestamp_unix": 1768114750.676286}, "nmea_secondary": {"latitude": 42.308305, "longitude": 15.984365, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:10.488862+00:00", "timestamp_unix": 1768114750.488862}}

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


validation_timestamp: 2026-01-11T06:59:41.461633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.828005684215898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5633890388900076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.075413714839956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.81195071171385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5762022621228363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.702675808088822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.87399857982604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.30296991875166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.29833163366871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.65104321632096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.30635, "longitude": 15.986752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:40+00:00", "timestamp_unix": 1768114780.0}, "starlink_location": {"latitude": 42.306316745118124, "longitude": 15.986739961361192, "altitude": 78.23993713238059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:59:41.423679+00:00", "timestamp_unix": 1768114781.423679}, "starlink_gps": {"latitude": 42.30632048700763, "longitude": 15.986735114194957, "altitude": 78.24793018958947, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:41.423936+00:00", "timestamp_unix": 1768114781.423936}, "nmea_primary": {"latitude": 42.306395, "longitude": 15.986741666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:40.680758+00:00", "timestamp_unix": 1768114780.680758}, "nmea_secondary": {"latitude": 42.30688333333333, "longitude": 15.986066666666666, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:59:40.449551+00:00", "timestamp_unix": 1768114780.449551}}

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


validation_timestamp: 2026-01-11T07:00:11.469109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.96036511709733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.38228492601534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.81555030014518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.263029424069344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.578727918428779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.583960733093186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.98992369593164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.143714522420979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.41122422684585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.03757620893866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.30536, "longitude": 15.98793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:01+00:00", "timestamp_unix": 1768114801.0}, "starlink_location": {"latitude": 42.30487649635074, "longitude": 15.988435503255452, "altitude": 77.86993696855536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:00:11.423124+00:00", "timestamp_unix": 1768114811.423124}, "starlink_gps": {"latitude": 42.304880459207446, "longitude": 15.988430941165545, "altitude": 77.87794029951966, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:11.423384+00:00", "timestamp_unix": 1768114811.423384}, "nmea_primary": {"latitude": 42.30497166666667, "longitude": 15.988433333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:10.667140+00:00", "timestamp_unix": 1768114810.66714}, "nmea_secondary": {"latitude": 42.305463333333336, "longitude": 15.987773333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:10.189734+00:00", "timestamp_unix": 1768114810.189734}}

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


validation_timestamp: 2026-01-11T07:00:41.463020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.077693789742014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.51396306186046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.11063881221033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.234280318600625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5666015290989651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.261036753092966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.89433884006675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.827794237944165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.32790533429926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.30466360350235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.303833, "longitude": 15.989757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:33+00:00", "timestamp_unix": 1768114833.0}, "starlink_location": {"latitude": 42.303443907088315, "longitude": 15.990151494341754, "altitude": 78.3600006304102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:00:41.423498+00:00", "timestamp_unix": 1768114841.423498}, "starlink_gps": {"latitude": 42.3034476576628, "longitude": 15.990146830476085, "altitude": 78.36000040362688, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:41.423759+00:00", "timestamp_unix": 1768114841.423759}, "nmea_primary": {"latitude": 42.303545, "longitude": 15.990143333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:40.689975+00:00", "timestamp_unix": 1768114840.689975}, "nmea_secondary": {"latitude": 42.304025, "longitude": 15.989463333333333, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:00:40.144480+00:00", "timestamp_unix": 1768114840.14448}}

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


validation_timestamp: 2026-01-11T07:01:11.441804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.944176695299173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.40753248100296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.77537911531895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.24277538071013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5372867690965134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.009195095808218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.90214103987758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.589423615118505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.36581128410505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.01647871677397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.302258, "longitude": 15.991636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:06+00:00", "timestamp_unix": 1768114866.0}, "starlink_location": {"latitude": 42.30203299364305, "longitude": 15.991857410376477, "altitude": 77.37000050833346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:01:11.404014+00:00", "timestamp_unix": 1768114871.404014}, "starlink_gps": {"latitude": 42.302036758058534, "longitude": 15.991853314526207, "altitude": 77.3700003160296, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:11.404269+00:00", "timestamp_unix": 1768114871.404269}, "nmea_primary": {"latitude": 42.302105, "longitude": 15.991855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:10.695255+00:00", "timestamp_unix": 1768114870.695255}, "nmea_secondary": {"latitude": 42.302591666666665, "longitude": 15.991171666666666, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:10.503690+00:00", "timestamp_unix": 1768114870.50369}}

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


validation_timestamp: 2026-01-11T07:01:41.445159+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.84929817973563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.283322466676317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.613449538637106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.40712137762917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5796565103382773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.793283693392283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.83060581534222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.338591596199617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.25099584632476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9347198833894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.30071, "longitude": 15.993428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:38+00:00", "timestamp_unix": 1768114898.0}, "starlink_location": {"latitude": 42.30057781798788, "longitude": 15.993528170213619, "altitude": 78.29000059387558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:01:41.403989+00:00", "timestamp_unix": 1768114901.403989}, "starlink_gps": {"latitude": 42.30058172053632, "longitude": 15.99352349731648, "altitude": 78.2900003698873, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:41.404247+00:00", "timestamp_unix": 1768114901.404247}, "nmea_primary": {"latitude": 42.30065666666667, "longitude": 15.99352, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:40.683285+00:00", "timestamp_unix": 1768114900.683285}, "nmea_secondary": {"latitude": 42.301141666666666, "longitude": 15.99287, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:01:40.525199+00:00", "timestamp_unix": 1768114900.525199}}

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


validation_timestamp: 2026-01-11T07:02:11.440142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.297357258852282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.010341627920125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.425318062907818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.77521661619247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5691581034912634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9898753571601615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.02188159394305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.526421377316269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.4527829625173, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.3949032505717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.2992, "longitude": 15.995246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:10+00:00", "timestamp_unix": 1768114930.0}, "starlink_location": {"latitude": 42.29916265581247, "longitude": 15.995232547211176, "altitude": 79.36809807092233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:02:11.404386+00:00", "timestamp_unix": 1768114931.404386}, "starlink_gps": {"latitude": 42.29916649165447, "longitude": 15.995227965124366, "altitude": 79.36005847816112, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:11.404648+00:00", "timestamp_unix": 1768114931.404648}, "nmea_primary": {"latitude": 42.299225, "longitude": 15.995221666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:10.669367+00:00", "timestamp_unix": 1768114930.669367}, "nmea_secondary": {"latitude": 42.299715, "longitude": 15.994553333333334, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:10.506179+00:00", "timestamp_unix": 1768114930.506179}}

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


validation_timestamp: 2026-01-11T07:02:41.464500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.81916340992377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.24863938996023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.63579309605169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.637903028216066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5715000144187875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.377446535671951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.07630075828165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.914611799100393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.5048235228541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.07721032386745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.298176, "longitude": 15.996426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:31+00:00", "timestamp_unix": 1768114951.0}, "starlink_location": {"latitude": 42.29771421554698, "longitude": 15.996926655755558, "altitude": 78.82013694409264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:02:41.424569+00:00", "timestamp_unix": 1768114961.424569}, "starlink_gps": {"latitude": 42.297718031369136, "longitude": 15.996922000709056, "altitude": 78.80414187747539, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:41.424830+00:00", "timestamp_unix": 1768114961.42483}, "nmea_primary": {"latitude": 42.29778, "longitude": 15.996915, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:40.696478+00:00", "timestamp_unix": 1768114960.696478}, "nmea_secondary": {"latitude": 42.298273333333334, "longitude": 15.996256666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:02:40.450953+00:00", "timestamp_unix": 1768114960.450953}}

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


validation_timestamp: 2026-01-11T07:03:11.466630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.45989924060882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.18835020637155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.883350136289316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.088066664811013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.272369814302451, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.465847482127925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.18637258226453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.22881575541026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.91405336316264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.8134360511782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.2967, "longitude": 15.998198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:02+00:00", "timestamp_unix": 1768114982.0}, "starlink_location": {"latitude": 42.29627226916783, "longitude": 15.99863186561976, "altitude": 80.37007121308491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:03:11.424478+00:00", "timestamp_unix": 1768114991.424478}, "starlink_gps": {"latitude": 42.29627410883688, "longitude": 15.998629679154645, "altitude": 80.36606421470019, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:11.424732+00:00", "timestamp_unix": 1768114991.424732}, "nmea_primary": {"latitude": 42.296346666666665, "longitude": 15.99861, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:10.682668+00:00", "timestamp_unix": 1768114990.682668}, "nmea_secondary": {"latitude": 42.296836666666664, "longitude": 15.997986666666666, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:10.448662+00:00", "timestamp_unix": 1768114990.448662}}

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


validation_timestamp: 2026-01-11T07:03:41.464328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.62965842395068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.07849815807013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.52010875159919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.00657539491644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520265350211708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.335957539059221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.36485235130709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.96000921368033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.81293578046804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.51431907124808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.29517, "longitude": 16.000023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:34+00:00", "timestamp_unix": 1768115014.0}, "starlink_location": {"latitude": 42.29484952475441, "longitude": 16.000329055223308, "altitude": 80.80000059962728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:03:41.424714+00:00", "timestamp_unix": 1768115021.424714}, "starlink_gps": {"latitude": 42.29485341391826, "longitude": 16.000324883825698, "altitude": 80.80000038497656, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:41.424976+00:00", "timestamp_unix": 1768115021.424976}, "nmea_primary": {"latitude": 42.294915, "longitude": 16.00034, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:40.687058+00:00", "timestamp_unix": 1768115020.687058}, "nmea_secondary": {"latitude": 42.295406666666665, "longitude": 15.999706666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:03:40.452653+00:00", "timestamp_unix": 1768115020.452653}}

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


validation_timestamp: 2026-01-11T07:04:11.461781+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.12524099919131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.532538280127728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.805919989045425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.76418458644209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5991608404341306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.330182736942461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.86358306435366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.922751373576301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.26782573088134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.33484918001044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.29358, "longitude": 16.001879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:07+00:00", "timestamp_unix": 1768115047.0}, "starlink_location": {"latitude": 42.293410771803266, "longitude": 16.002062552926947, "altitude": 79.20013042793916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:04:11.425478+00:00", "timestamp_unix": 1768115051.425478}, "starlink_gps": {"latitude": 42.293414442824904, "longitude": 16.002057220559525, "altitude": 79.18413886590521, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:11.425738+00:00", "timestamp_unix": 1768115051.425738}, "nmea_primary": {"latitude": 42.29347666666666, "longitude": 16.00206, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:10.673543+00:00", "timestamp_unix": 1768115050.673543}, "nmea_secondary": {"latitude": 42.29396666666667, "longitude": 16.00141, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:10.450626+00:00", "timestamp_unix": 1768115050.450626}}

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


validation_timestamp: 2026-01-11T07:04:41.460273+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.395794357643023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.126311223417572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.154783236216303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.12713720776955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2819616979585942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.330818787848933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.92073564053803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.09705638536633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.63878413169157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.15321423709048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.292065, "longitude": 16.003729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:39+00:00", "timestamp_unix": 1768115079.0}, "starlink_location": {"latitude": 42.29197052444042, "longitude": 16.003782692796396, "altitude": 79.93000062209344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:04:41.425158+00:00", "timestamp_unix": 1768115081.425158}, "starlink_gps": {"latitude": 42.29197247538673, "longitude": 16.003780503045547, "altitude": 79.93000050350244, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:41.425413+00:00", "timestamp_unix": 1768115081.425413}, "nmea_primary": {"latitude": 42.292045, "longitude": 16.003771666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:40.692101+00:00", "timestamp_unix": 1768115080.692101}, "nmea_secondary": {"latitude": 42.29253333333333, "longitude": 16.00314, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:04:40.481954+00:00", "timestamp_unix": 1768115080.481954}}

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


validation_timestamp: 2026-01-11T07:05:11.465732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.25275059767627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.71460587180779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.10239586097487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.613731063819326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5383133681569447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.334595382086011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.56245194607644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.859056365917562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.02413975241326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.53728037392267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.291042, "longitude": 16.004917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:00+00:00", "timestamp_unix": 1768115100.0}, "starlink_location": {"latitude": 42.290517938433, "longitude": 16.005495874730133, "altitude": 80.6299356388532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:05:11.425283+00:00", "timestamp_unix": 1768115111.425283}, "starlink_gps": {"latitude": 42.29052160970712, "longitude": 16.005491608739735, "altitude": 80.63793163711226, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:11.425540+00:00", "timestamp_unix": 1768115111.42554}, "nmea_primary": {"latitude": 42.29060833333333, "longitude": 16.005466666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:10.686113+00:00", "timestamp_unix": 1768115110.686113}, "nmea_secondary": {"latitude": 42.29108, "longitude": 16.00484, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:10.195284+00:00", "timestamp_unix": 1768115110.195284}}

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


validation_timestamp: 2026-01-11T07:05:41.443536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.36715957873863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.78176250375041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.540212106281565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.429473264006443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.586499158673579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.483548046088549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5909258184061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.99913812378072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.00451569657388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.94550549735682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.289513, "longitude": 16.006752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:32+00:00", "timestamp_unix": 1768115132.0}, "starlink_location": {"latitude": 42.28908180735707, "longitude": 16.007217640923876, "altitude": 78.32810931270545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:05:41.406066+00:00", "timestamp_unix": 1768115141.406066}, "starlink_gps": {"latitude": 42.28908571993901, "longitude": 16.007212859289705, "altitude": 78.32006073998546, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:41.406331+00:00", "timestamp_unix": 1768115141.406331}, "nmea_primary": {"latitude": 42.289175, "longitude": 16.007198333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:40.683991+00:00", "timestamp_unix": 1768115140.683991}, "nmea_secondary": {"latitude": 42.28966166666667, "longitude": 16.006533333333334, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:05:40.436938+00:00", "timestamp_unix": 1768115140.436938}}

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


validation_timestamp: 2026-01-11T07:06:11.444775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.01679583835072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.45668109800147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.895020695229384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.450772040220784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628742637821148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.8936774651797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.18901232867707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.50574538313662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.62632158719609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.34566598602302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.287975, "longitude": 16.008581, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:04+00:00", "timestamp_unix": 1768115164.0}, "starlink_location": {"latitude": 42.287634499285375, "longitude": 16.008919875931475, "altitude": 79.76809691625833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:06:11.406214+00:00", "timestamp_unix": 1768115171.406214}, "starlink_gps": {"latitude": 42.28763826089648, "longitude": 16.0089152969494, "altitude": 79.76006130744388, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:11.406472+00:00", "timestamp_unix": 1768115171.406472}, "nmea_primary": {"latitude": 42.28772333333333, "longitude": 16.008926666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:10.675598+00:00", "timestamp_unix": 1768115170.675598}, "nmea_secondary": {"latitude": 42.28821666666666, "longitude": 16.00824666666667, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:10.499091+00:00", "timestamp_unix": 1768115170.499091}}

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


validation_timestamp: 2026-01-11T07:06:41.486592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.34078162774717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.05543710976488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.79458639785936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.96730392544787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2870184725000734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.866785571695846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04158643262238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.62911530824565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.75457920745288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.76180613020449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.286434, "longitude": 16.010416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:36+00:00", "timestamp_unix": 1768115196.0}, "starlink_location": {"latitude": 42.28619292347758, "longitude": 16.010656997659634, "altitude": 80.01000072411505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:06:41.445568+00:00", "timestamp_unix": 1768115201.445568}, "starlink_gps": {"latitude": 42.286194822007246, "longitude": 16.010654633765235, "altitude": 80.01000059304899, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:41.445822+00:00", "timestamp_unix": 1768115201.445822}, "nmea_primary": {"latitude": 42.286271666666664, "longitude": 16.01064, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:40.696158+00:00", "timestamp_unix": 1768115200.696158}, "nmea_secondary": {"latitude": 42.28676, "longitude": 16.009963333333335, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:06:40.512724+00:00", "timestamp_unix": 1768115200.512724}}

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


validation_timestamp: 2026-01-11T07:07:11.445113+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.602037705665857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.033008114617942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.79560724995872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.309405901990196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5811226352632703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.605706213210377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.32360771799017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.168511413820443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.74257694551594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.10335172240536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.284927, "longitude": 16.012207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:07+00:00", "timestamp_unix": 1768115227.0}, "starlink_location": {"latitude": 42.2847353091527, "longitude": 16.01235634183997, "altitude": 78.86189560872761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:07:11.407173+00:00", "timestamp_unix": 1768115231.407173}, "starlink_gps": {"latitude": 42.28473922157504, "longitude": 16.012351658306745, "altitude": 78.86994339455678, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:11.407434+00:00", "timestamp_unix": 1768115231.407434}, "nmea_primary": {"latitude": 42.284821666666666, "longitude": 16.012353333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:10.688563+00:00", "timestamp_unix": 1768115230.688563}, "nmea_secondary": {"latitude": 42.285305, "longitude": 16.01169833333333, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:10.418083+00:00", "timestamp_unix": 1768115230.418083}}

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


validation_timestamp: 2026-01-11T07:07:41.438487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.943567402215349, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.356248551966118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2983329832430335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.49852644379992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5962724753614395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.250098693649113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.30369140349991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.692494793138865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.70765305765701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.58765827593889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.283432, "longitude": 16.01408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:39+00:00", "timestamp_unix": 1768115259.0}, "starlink_location": {"latitude": 42.28334482638523, "longitude": 16.01416482086984, "altitude": 78.76621990095146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:07:41.407296+00:00", "timestamp_unix": 1768115261.407296}, "starlink_gps": {"latitude": 42.28334858893749, "longitude": 16.014159656399503, "altitude": 78.75014486427628, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:41.407552+00:00", "timestamp_unix": 1768115261.407552}, "nmea_primary": {"latitude": 42.28342, "longitude": 16.014116666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:40.673152+00:00", "timestamp_unix": 1768115260.673152}, "nmea_secondary": {"latitude": 42.28389166666667, "longitude": 16.013455, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:07:40.107763+00:00", "timestamp_unix": 1768115260.107763}}

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


validation_timestamp: 2026-01-11T07:08:11.461743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.6267374491706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.0630990798944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.13939807653988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.503492724899862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5647715570074676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.83096379912428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.89815105323275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.294790555484425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.33376314012467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48055655293712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.282444, "longitude": 16.015316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:00+00:00", "timestamp_unix": 1768115280.0}, "starlink_location": {"latitude": 42.281939633095476, "longitude": 16.015914451931977, "altitude": 79.36000062925669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:08:11.427388+00:00", "timestamp_unix": 1768115291.427388}, "starlink_gps": {"latitude": 42.281943231177465, "longitude": 16.015909606505392, "altitude": 79.36000040463813, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:11.427643+00:00", "timestamp_unix": 1768115291.427643}, "nmea_primary": {"latitude": 42.28201833333333, "longitude": 16.01586, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:10.695669+00:00", "timestamp_unix": 1768115290.695669}, "nmea_secondary": {"latitude": 42.282493333333335, "longitude": 16.015221666666665, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:10.487589+00:00", "timestamp_unix": 1768115290.487589}}

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


validation_timestamp: 2026-01-11T07:08:41.440635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.988579113777625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.41504734432735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.807559570643676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.947151810891985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5736457376100312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.158676350296858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.74303290975699, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.645877725112355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.16953061965042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70563859076877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.280975, "longitude": 16.017204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:32+00:00", "timestamp_unix": 1768115312.0}, "starlink_location": {"latitude": 42.2805604846472, "longitude": 16.017670701394508, "altitude": 78.10191378672134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:08:41.407748+00:00", "timestamp_unix": 1768115321.407748}, "starlink_gps": {"latitude": 42.28056438221395, "longitude": 16.017666133152797, "altitude": 78.10993101099326, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:41.408011+00:00", "timestamp_unix": 1768115321.408011}, "nmea_primary": {"latitude": 42.28064, "longitude": 16.017641666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:40.684651+00:00", "timestamp_unix": 1768115320.684651}, "nmea_secondary": {"latitude": 42.28111166666667, "longitude": 16.016995, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:08:40.536811+00:00", "timestamp_unix": 1768115320.536811}}

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


validation_timestamp: 2026-01-11T07:09:11.449042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.72001485044922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.17617007579131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.03998524177287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.24992097195763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54555747192011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.741573428860448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.82535473710043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.26120305542384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.28013034591412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.2836099697115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.27951, "longitude": 16.018997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:03+00:00", "timestamp_unix": 1768115343.0}, "starlink_location": {"latitude": 42.27913552223763, "longitude": 16.019409547314254, "altitude": 80.0143297940406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:09:11.407802+00:00", "timestamp_unix": 1768115351.407802}, "starlink_gps": {"latitude": 42.27913906927787, "longitude": 16.01940496579611, "altitude": 79.99020680990735, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:11.408060+00:00", "timestamp_unix": 1768115351.40806}, "nmea_primary": {"latitude": 42.279228333333336, "longitude": 16.019373333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:10.690654+00:00", "timestamp_unix": 1768115350.690654}, "nmea_secondary": {"latitude": 42.279698333333336, "longitude": 16.018731666666667, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:10.522141+00:00", "timestamp_unix": 1768115350.522141}}

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


validation_timestamp: 2026-01-11T07:09:41.472968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.82055495838362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.27633674529434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.62422356488259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.17588779397006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5442563265917076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.01675844183471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.92890277351036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.532487395601629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.38491843514575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.798722275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.278034, "longitude": 16.020895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:35+00:00", "timestamp_unix": 1768115375.0}, "starlink_location": {"latitude": 42.27776910363399, "longitude": 16.02120235780518, "altitude": 80.10006861335572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:09:41.427509+00:00", "timestamp_unix": 1768115381.427509}, "starlink_gps": {"latitude": 42.27777277971116, "longitude": 16.021197990042978, "altitude": 80.09206175787932, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:41.427763+00:00", "timestamp_unix": 1768115381.427763}, "nmea_primary": {"latitude": 42.27783, "longitude": 16.02118, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:40.689460+00:00", "timestamp_unix": 1768115380.68946}, "nmea_secondary": {"latitude": 42.27832, "longitude": 16.020505, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:09:40.492731+00:00", "timestamp_unix": 1768115380.492731}}

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


validation_timestamp: 2026-01-11T07:10:11.463297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.916052973284966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.33667518734371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.24123273528514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.01268893137958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5822838323824922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.44044368735667, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.75259893509956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.935126093434318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17037358037177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.25224720300416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.276596, "longitude": 16.022753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:06+00:00", "timestamp_unix": 1768115406.0}, "starlink_location": {"latitude": 42.276378909357604, "longitude": 16.022987771931707, "altitude": 79.54006917546545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:10:11.427454+00:00", "timestamp_unix": 1768115411.427454}, "starlink_gps": {"latitude": 42.27638265471469, "longitude": 16.022982825609333, "altitude": 79.5320682757116, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:11.427711+00:00", "timestamp_unix": 1768115411.427711}, "nmea_primary": {"latitude": 42.27644333333333, "longitude": 16.022963333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:10.699096+00:00", "timestamp_unix": 1768115410.699096}, "nmea_secondary": {"latitude": 42.276925, "longitude": 16.022286666666666, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:10.462363+00:00", "timestamp_unix": 1768115410.462363}}

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


validation_timestamp: 2026-01-11T07:10:41.447404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.82682362115673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.258656425629903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.66021162861795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.57422349969276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5750030713639063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.940748497374638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.24827964603887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.519918178545647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67347477785154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.0419478935337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.2751, "longitude": 16.024649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:38+00:00", "timestamp_unix": 1768115438.0}, "starlink_location": {"latitude": 42.27498433335021, "longitude": 16.024761102037672, "altitude": 78.71811622566545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:10:41.409109+00:00", "timestamp_unix": 1768115441.409109}, "starlink_gps": {"latitude": 42.27498803257096, "longitude": 16.024756218632447, "altitude": 78.71005896040538, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:41.409444+00:00", "timestamp_unix": 1768115441.409444}, "nmea_primary": {"latitude": 42.27504666666667, "longitude": 16.024756666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:40.683411+00:00", "timestamp_unix": 1768115440.683411}, "nmea_secondary": {"latitude": 42.27554, "longitude": 16.024065, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:10:40.519038+00:00", "timestamp_unix": 1768115440.519038}}

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


validation_timestamp: 2026-01-11T07:11:11.468917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.322949636668355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.777294222581094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6345347263436802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.03147775361147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5486682840219854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.108510780747541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.26712062106381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5916879443189105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.71866211960456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.56676828349501, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.27367, "longitude": 16.026512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:09+00:00", "timestamp_unix": 1768115469.0}, "starlink_location": {"latitude": 42.27360330057253, "longitude": 16.026580657415483, "altitude": 79.12006216154055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:11:11.428180+00:00", "timestamp_unix": 1768115471.42818}, "starlink_gps": {"latitude": 42.27360690204028, "longitude": 16.026576099035886, "altitude": 79.11206093087966, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:11.428443+00:00", "timestamp_unix": 1768115471.428443}, "nmea_primary": {"latitude": 42.273653333333336, "longitude": 16.02655, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:10.668359+00:00", "timestamp_unix": 1768115470.668359}, "nmea_secondary": {"latitude": 42.274148333333336, "longitude": 16.025851666666668, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:10.482072+00:00", "timestamp_unix": 1768115470.482072}}

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


validation_timestamp: 2026-01-11T07:11:41.468824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.271049148434549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9078146140288976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.850479082897436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.9126973084602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5634457089859702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0409868626221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.97405137639004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.587784101057123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.41206577286908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.49860420243614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.272224, "longitude": 16.02835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:40+00:00", "timestamp_unix": 1768115500.0}, "starlink_location": {"latitude": 42.27219482881719, "longitude": 16.028344868697864, "altitude": 78.46006584201582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:11:41.428320+00:00", "timestamp_unix": 1768115501.42832}, "starlink_gps": {"latitude": 42.27219879130649, "longitude": 16.028340600432355, "altitude": 78.45206283639796, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:41.428575+00:00", "timestamp_unix": 1768115501.428575}, "nmea_primary": {"latitude": 42.272285, "longitude": 16.028338333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:40.673719+00:00", "timestamp_unix": 1768115500.673719}, "nmea_secondary": {"latitude": 42.27276333333333, "longitude": 16.027636666666666, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:11:40.498563+00:00", "timestamp_unix": 1768115500.498563}}

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


validation_timestamp: 2026-01-11T07:12:11.446586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.63795399872882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.06285398792653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.10825168457771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.832150109161603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5751001124185745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.741609735180765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.45069708972683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.303768220762363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.87562797874487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.93044406556692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.27125, "longitude": 16.029585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:01+00:00", "timestamp_unix": 1768115521.0}, "starlink_location": {"latitude": 42.27079815079897, "longitude": 16.03013533860003, "altitude": 80.25000058277917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:12:11.409586+00:00", "timestamp_unix": 1768115531.409586}, "starlink_gps": {"latitude": 42.2708019906638, "longitude": 16.030130656238466, "altitude": 80.25000036371974, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:11.409844+00:00", "timestamp_unix": 1768115531.409844}, "nmea_primary": {"latitude": 42.270876666666666, "longitude": 16.03013, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:10.677814+00:00", "timestamp_unix": 1768115530.677814}, "nmea_secondary": {"latitude": 42.27136333333333, "longitude": 16.029431666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:10.530917+00:00", "timestamp_unix": 1768115530.530917}}

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


validation_timestamp: 2026-01-11T07:12:41.466353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.29679470018209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.72552660118305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.70508296467163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.77133255250256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5713161737857984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.349855377403404, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.02698146730538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.829820907318472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.45567831959958, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.4759171508281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.269806, "longitude": 16.031416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:32+00:00", "timestamp_unix": 1768115552.0}, "starlink_location": {"latitude": 42.26940590653546, "longitude": 16.031910634745156, "altitude": 80.2100006422879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:12:41.428728+00:00", "timestamp_unix": 1768115561.428728}, "starlink_gps": {"latitude": 42.26940965236545, "longitude": 16.031905882325766, "altitude": 80.21000040998665, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:41.428985+00:00", "timestamp_unix": 1768115561.428985}, "nmea_primary": {"latitude": 42.26947666666667, "longitude": 16.031876666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:40.693368+00:00", "timestamp_unix": 1768115560.693368}, "nmea_secondary": {"latitude": 42.26995333333333, "longitude": 16.031206666666666, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:12:40.526222+00:00", "timestamp_unix": 1768115560.526222}}

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


validation_timestamp: 2026-01-11T07:13:11.445094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.04629447914087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.46213178669168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.288374848461224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.528937728695354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5859322836294789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.347250557604347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.34153962855704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.907913430519662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.75563824676556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.79747769233647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.26832, "longitude": 16.033323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:04+00:00", "timestamp_unix": 1768115584.0}, "starlink_location": {"latitude": 42.26799230772583, "longitude": 16.033665132841623, "altitude": 81.17000060532501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:13:11.409768+00:00", "timestamp_unix": 1768115591.409768}, "starlink_gps": {"latitude": 42.26799621653042, "longitude": 16.03366035743404, "altitude": 81.17000037669808, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:11.410024+00:00", "timestamp_unix": 1768115591.410024}, "nmea_primary": {"latitude": 42.268058333333336, "longitude": 16.033661666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:10.698030+00:00", "timestamp_unix": 1768115590.69803}, "nmea_secondary": {"latitude": 42.268546666666666, "longitude": 16.033001666666667, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:10.037059+00:00", "timestamp_unix": 1768115590.037059}}

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


validation_timestamp: 2026-01-11T07:13:41.486613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.5004509911963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.222379692398825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.98416981028248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.83467047275109, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2784099150979761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4343621445731864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.28165330888054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2613975381317255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.00325662485956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.73176822784758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.26694, "longitude": 16.035223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:35+00:00", "timestamp_unix": 1768115615.0}, "starlink_location": {"latitude": 42.26669664694322, "longitude": 16.0355385154137, "altitude": 81.95000068129218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:13:41.449020+00:00", "timestamp_unix": 1768115621.44902}, "starlink_gps": {"latitude": 42.26669836630994, "longitude": 16.035536055881177, "altitude": 81.9500005583705, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:41.449279+00:00", "timestamp_unix": 1768115621.449279}, "nmea_primary": {"latitude": 42.26676333333333, "longitude": 16.035545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:40.683764+00:00", "timestamp_unix": 1768115620.683764}, "nmea_secondary": {"latitude": 42.26721, "longitude": 16.034818333333334, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:13:40.569174+00:00", "timestamp_unix": 1768115620.569174}}

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


validation_timestamp: 2026-01-11T07:14:11.488686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.91495908910875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.626956679583472, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.298054336039133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.95571862181031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28931588405363257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.031647844616944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.85725371704625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8069616544477665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.56867543797473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.14012213043574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.265575, "longitude": 16.037151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:06+00:00", "timestamp_unix": 1768115646.0}, "starlink_location": {"latitude": 42.26537281843222, "longitude": 16.037408881138273, "altitude": 80.2300007397748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:14:11.449455+00:00", "timestamp_unix": 1768115651.449455}, "starlink_gps": {"latitude": 42.265374532834024, "longitude": 16.03740623641658, "altitude": 80.23000060546836, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:11.449710+00:00", "timestamp_unix": 1768115651.44971}, "nmea_primary": {"latitude": 42.265435, "longitude": 16.037393333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:10.680368+00:00", "timestamp_unix": 1768115650.680368}, "nmea_secondary": {"latitude": 42.265921666666664, "longitude": 16.036675, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:10.465610+00:00", "timestamp_unix": 1768115650.46561}}

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


validation_timestamp: 2026-01-11T07:14:41.448676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.264812521330256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.692593891060294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.255690293897275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.9535047000176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.57224041924824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.698062949002195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.2028978170921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.168821448987733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.63169298101849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.2898519796016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.26413, "longitude": 16.03922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:39+00:00", "timestamp_unix": 1768115679.0}, "starlink_location": {"latitude": 42.26406451177699, "longitude": 16.039307915817865, "altitude": 80.22809054857613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:14:41.410828+00:00", "timestamp_unix": 1768115681.410828}, "starlink_gps": {"latitude": 42.26406819322679, "longitude": 16.039303056720374, "altitude": 80.22007200130683, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:41.411091+00:00", "timestamp_unix": 1768115681.411091}, "nmea_primary": {"latitude": 42.26412833333333, "longitude": 16.039271666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:40.681603+00:00", "timestamp_unix": 1768115680.681603}, "nmea_secondary": {"latitude": 42.26459166666667, "longitude": 16.038523333333334, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:14:40.015950+00:00", "timestamp_unix": 1768115680.01595}}

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


validation_timestamp: 2026-01-11T07:15:11.487406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1162324392430034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9448855870659014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.279714796259987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.24683795811656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3016954775271549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0729154982500875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.21441625979462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.822076662138861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.9131489675708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.16953849265553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.26276, "longitude": 16.041166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:10+00:00", "timestamp_unix": 1768115710.0}, "starlink_location": {"latitude": 42.26273205910936, "longitude": 16.041163069195836, "altitude": 80.44000079909219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:15:11.449151+00:00", "timestamp_unix": 1768115711.449151}, "starlink_gps": {"latitude": 42.26273385202839, "longitude": 16.04116031754639, "altitude": 80.44000065396861, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:11.449414+00:00", "timestamp_unix": 1768115711.449414}, "nmea_primary": {"latitude": 42.262793333333335, "longitude": 16.04114, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:10.683184+00:00", "timestamp_unix": 1768115710.683184}, "nmea_secondary": {"latitude": 42.263268333333336, "longitude": 16.040423333333333, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:10.533288+00:00", "timestamp_unix": 1768115710.533288}}

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


validation_timestamp: 2026-01-11T07:15:41.464806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.81025142453139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.24542698365744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.72139060376946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.653762872994964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5665537319538502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.902791612888324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.20335088742216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.47227933072935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.63719123073773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.29659301473637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.261837, "longitude": 16.042484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:31+00:00", "timestamp_unix": 1768115731.0}, "starlink_location": {"latitude": 42.26138901675219, "longitude": 16.043043088062984, "altitude": 81.54992725892892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:15:41.430304+00:00", "timestamp_unix": 1768115741.430304}, "starlink_gps": {"latitude": 42.261392479555816, "longitude": 16.043038037866395, "altitude": 81.5579405195215, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:41.430560+00:00", "timestamp_unix": 1768115741.43056}, "nmea_primary": {"latitude": 42.26146833333333, "longitude": 16.043028333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:40.683298+00:00", "timestamp_unix": 1768115740.683298}, "nmea_secondary": {"latitude": 42.261936666666664, "longitude": 16.042301666666667, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:15:40.533697+00:00", "timestamp_unix": 1768115740.533697}}

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


validation_timestamp: 2026-01-11T07:16:11.465681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.828842982679674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.25652389227533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.22497812932609, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.7288304336496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.576484305356743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.895534667184452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.02733336947189, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.466313667442337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.45114702743459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.73996936849703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.26044, "longitude": 16.044518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:03+00:00", "timestamp_unix": 1768115763.0}, "starlink_location": {"latitude": 42.2600716337252, "longitude": 16.044923413635352, "altitude": 83.62006255817177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:16:11.430701+00:00", "timestamp_unix": 1768115771.430701}, "starlink_gps": {"latitude": 42.2600752339864, "longitude": 16.044918373101595, "altitude": 83.61206400058434, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:11.430995+00:00", "timestamp_unix": 1768115771.430995}, "nmea_primary": {"latitude": 42.260133333333336, "longitude": 16.044915, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:10.685482+00:00", "timestamp_unix": 1768115770.685482}, "nmea_secondary": {"latitude": 42.26062, "longitude": 16.044203333333332, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:10.028268+00:00", "timestamp_unix": 1768115770.028268}}

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


validation_timestamp: 2026-01-11T07:16:41.449913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.152163120761696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.578950228198064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.814256911533544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.65476520596806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5733259341600706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.323538102132181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.80691308717618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8096636659857275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.23369015178548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.30116873217867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.258945, "longitude": 16.046535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:36+00:00", "timestamp_unix": 1768115796.0}, "starlink_location": {"latitude": 42.258748525666505, "longitude": 16.046804844587495, "altitude": 83.08000058022644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:16:41.411328+00:00", "timestamp_unix": 1768115801.411328}, "starlink_gps": {"latitude": 42.25875206858464, "longitude": 16.046799783214002, "altitude": 83.08000036011586, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:41.411584+00:00", "timestamp_unix": 1768115801.411584}, "nmea_primary": {"latitude": 42.25881833333333, "longitude": 16.046768333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:40.683841+00:00", "timestamp_unix": 1768115800.683841}, "nmea_secondary": {"latitude": 42.259276666666665, "longitude": 16.046078333333334, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:16:40.522457+00:00", "timestamp_unix": 1768115800.522457}}

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


validation_timestamp: 2026-01-11T07:17:11.448936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.550043249715138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.986089010519876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.032227137250832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.27370211314911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5687459935941628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.003078269939117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.71575638908229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.531757785830868, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.14725250827023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.5595031983894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.25753, "longitude": 16.048508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:08+00:00", "timestamp_unix": 1768115828.0}, "starlink_location": {"latitude": 42.25740685607273, "longitude": 16.048641386429203, "altitude": 83.26810906211253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:17:11.412374+00:00", "timestamp_unix": 1768115831.412374}, "starlink_gps": {"latitude": 42.257410406563885, "longitude": 16.048636411885614, "altitude": 83.26006012132669, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:11.412629+00:00", "timestamp_unix": 1768115831.412629}, "nmea_primary": {"latitude": 42.25750333333333, "longitude": 16.048611666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:10.687664+00:00", "timestamp_unix": 1768115830.687664}, "nmea_secondary": {"latitude": 42.257945, "longitude": 16.04793, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:10.119716+00:00", "timestamp_unix": 1768115830.119716}}

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


validation_timestamp: 2026-01-11T07:17:41.484903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.798285689661712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.62435534279037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.265010541731834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.2596767986648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760209986871787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.54149109750527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.14097277568268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.303979622559954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.86513720323651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.25126265035783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.256134, "longitude": 16.050497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:40+00:00", "timestamp_unix": 1768115860.0}, "starlink_location": {"latitude": 42.25609117802952, "longitude": 16.050489802935157, "altitude": 81.49791678398904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:17:41.450223+00:00", "timestamp_unix": 1768115861.450223}, "starlink_gps": {"latitude": 42.25609300650205, "longitude": 16.050487534649896, "altitude": 81.5018991369374, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:41.450483+00:00", "timestamp_unix": 1768115861.450483}, "nmea_primary": {"latitude": 42.256175, "longitude": 16.050465, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:40.670445+00:00", "timestamp_unix": 1768115860.670445}, "nmea_secondary": {"latitude": 42.256616666666666, "longitude": 16.049788333333332, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:17:40.505793+00:00", "timestamp_unix": 1768115860.505793}}

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


validation_timestamp: 2026-01-11T07:18:11.469826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.13115354545752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.57147192064771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.96662446947955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.217426062306712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619020962032497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.41605807855956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.20826682513615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.97579096882827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6474102601225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.13900191415503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.25522, "longitude": 16.051805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:01+00:00", "timestamp_unix": 1768115881.0}, "starlink_location": {"latitude": 42.254784737750576, "longitude": 16.052370238497204, "altitude": 80.43992603427712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:18:11.431404+00:00", "timestamp_unix": 1768115891.431404}, "starlink_gps": {"latitude": 42.25478805701573, "longitude": 16.05236509056913, "altitude": 80.44794108402917, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:11.431662+00:00", "timestamp_unix": 1768115891.431662}, "nmea_primary": {"latitude": 42.25485, "longitude": 16.052351666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:10.672675+00:00", "timestamp_unix": 1768115890.672675}, "nmea_secondary": {"latitude": 42.25530333333333, "longitude": 16.051658333333332, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:10.537534+00:00", "timestamp_unix": 1768115890.537534}}

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


validation_timestamp: 2026-01-11T07:18:41.470437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.982205406010536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.43404250483759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.64857912079887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.509309912250128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5508463331111386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.123375059460248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.47760255394022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.671309422134412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.9287186081538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.15298904939588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.253807, "longitude": 16.0538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:33+00:00", "timestamp_unix": 1768115913.0}, "starlink_location": {"latitude": 42.25347396223148, "longitude": 16.054243233201262, "altitude": 80.64000059637816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:18:41.431588+00:00", "timestamp_unix": 1768115921.431588}, "starlink_gps": {"latitude": 42.25347713345098, "longitude": 16.054238091428342, "altitude": 80.64000038134654, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:41.431844+00:00", "timestamp_unix": 1768115921.431844}, "nmea_primary": {"latitude": 42.253526666666666, "longitude": 16.054221666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:40.693872+00:00", "timestamp_unix": 1768115920.693872}, "nmea_secondary": {"latitude": 42.253995, "longitude": 16.05353, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:18:40.109562+00:00", "timestamp_unix": 1768115920.109562}}

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


validation_timestamp: 2026-01-11T07:19:11.490521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.7380341081707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.44921008547924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.786973067660828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.229897795477044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28887060472660187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.602299462313901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.87659314021332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.355941717757052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.5878670714419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.98472531764713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.252422, "longitude": 16.055817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:05+00:00", "timestamp_unix": 1768115945.0}, "starlink_location": {"latitude": 42.25215726141814, "longitude": 16.056141321428424, "altitude": 81.89000073627163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:19:11.451171+00:00", "timestamp_unix": 1768115951.451171}, "starlink_gps": {"latitude": 42.252159154373075, "longitude": 16.056138917681974, "altitude": 81.890000603246, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:11.451424+00:00", "timestamp_unix": 1768115951.451424}, "nmea_primary": {"latitude": 42.25224166666667, "longitude": 16.056116666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:10.691574+00:00", "timestamp_unix": 1768115950.691574}, "nmea_secondary": {"latitude": 42.252696666666665, "longitude": 16.055411666666668, "altitude": 41.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:10.479969+00:00", "timestamp_unix": 1768115950.479969}}

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


validation_timestamp: 2026-01-11T07:19:41.471423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.081694606219198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.49401658687462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.593387554863384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.13796439786461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5969096263182933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.471738610584689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.12067411139328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.010811438333143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.52684550256535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.50391839398473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.251022, "longitude": 16.057835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:37+00:00", "timestamp_unix": 1768115977.0}, "starlink_location": {"latitude": 42.25084471636279, "longitude": 16.0580424881642, "altitude": 81.09000070113254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:19:41.432166+00:00", "timestamp_unix": 1768115981.432166}, "starlink_gps": {"latitude": 42.250848103571215, "longitude": 16.058036861937932, "altitude": 81.09000044878707, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:41.432420+00:00", "timestamp_unix": 1768115981.43242}, "nmea_primary": {"latitude": 42.25093666666667, "longitude": 16.058015, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:40.673907+00:00", "timestamp_unix": 1768115980.673907}, "nmea_secondary": {"latitude": 42.25139166666666, "longitude": 16.057301666666667, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:19:40.556186+00:00", "timestamp_unix": 1768115980.556186}}

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


validation_timestamp: 2026-01-11T07:20:11.491132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.47503215915798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.187254305162025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.06505663884076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.59682731132999, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2891042487142648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.98863168526635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.0440093603992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.755455436382796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.75521639836937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.86440925648404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.24966, "longitude": 16.0598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:08+00:00", "timestamp_unix": 1768116008.0}, "starlink_location": {"latitude": 42.24953915189172, "longitude": 16.059954040517077, "altitude": 80.72207544458502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:20:11.452467+00:00", "timestamp_unix": 1768116011.452467}, "starlink_gps": {"latitude": 42.24954086504124, "longitude": 16.059951398395622, "altitude": 80.7181108152832, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:11.452722+00:00", "timestamp_unix": 1768116011.452722}, "nmea_primary": {"latitude": 42.249626666666664, "longitude": 16.059926666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:10.694325+00:00", "timestamp_unix": 1768116010.694325}, "nmea_secondary": {"latitude": 42.25008166666667, "longitude": 16.059191666666667, "altitude": 42.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:10.105259+00:00", "timestamp_unix": 1768116010.105259}}

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


validation_timestamp: 2026-01-11T07:20:41.493639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.40164337007645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.128452216249606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.867921208854968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.85508489069595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2761618923939494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.037546536301763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.93733430819817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.80357042741947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.66118445910904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.62578303961861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.248363, "longitude": 16.061707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:38+00:00", "timestamp_unix": 1768116038.0}, "starlink_location": {"latitude": 42.24821338899936, "longitude": 16.06185047809707, "altitude": 82.3600006663123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:20:41.451874+00:00", "timestamp_unix": 1768116041.451874}, "starlink_gps": {"latitude": 42.248215183789554, "longitude": 16.0618481590379, "altitude": 82.36000054653341, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:41.452131+00:00", "timestamp_unix": 1768116041.452131}, "nmea_primary": {"latitude": 42.24830166666667, "longitude": 16.061825, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:40.695162+00:00", "timestamp_unix": 1768116040.695162}, "nmea_secondary": {"latitude": 42.24877333333333, "longitude": 16.061113333333335, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:20:40.509347+00:00", "timestamp_unix": 1768116040.509347}}

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


validation_timestamp: 2026-01-11T07:21:11.571047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.711742185560342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.191691953455171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.399907774543918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.64220520807844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.575594851370399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.070324929965121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.96618498824098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.572937947525606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.39068899442736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.24938828810785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.246956, "longitude": 16.063738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:10+00:00", "timestamp_unix": 1768116070.0}, "starlink_location": {"latitude": 42.246917083905885, "longitude": 16.06376064779697, "altitude": 81.65006105575797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:21:11.534039+00:00", "timestamp_unix": 1768116071.534039}, "starlink_gps": {"latitude": 42.24692060494607, "longitude": 16.063755521914672, "altitude": 81.64207881187377, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:11.534303+00:00", "timestamp_unix": 1768116071.534303}, "nmea_primary": {"latitude": 42.24700333333333, "longitude": 16.063723333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:10.675298+00:00", "timestamp_unix": 1768116070.675298}, "nmea_secondary": {"latitude": 42.24745333333333, "longitude": 16.063008333333332, "altitude": 42.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:10.525421+00:00", "timestamp_unix": 1768116070.525421}}

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


validation_timestamp: 2026-01-11T07:21:41.488416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.15004487532151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.85085741069865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.73566604923846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.095895481531945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29939181172979923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.729471825164273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.24438441079009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4720205517107114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94517207637621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.802540500347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.246098, "longitude": 16.06502, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:30+00:00", "timestamp_unix": 1768116090.0}, "starlink_location": {"latitude": 42.24561883106918, "longitude": 16.0656638362778, "altitude": 79.93000078150281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:21:41.452023+00:00", "timestamp_unix": 1768116101.452023}, "starlink_gps": {"latitude": 42.245620808751724, "longitude": 16.06566136811975, "altitude": 79.93000064001096, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:41.452283+00:00", "timestamp_unix": 1768116101.452283}, "nmea_primary": {"latitude": 42.245686666666664, "longitude": 16.065643333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:40.674850+00:00", "timestamp_unix": 1768116100.67485}, "nmea_secondary": {"latitude": 42.24617, "longitude": 16.06492666666667, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:21:40.479134+00:00", "timestamp_unix": 1768116100.479134}}

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


validation_timestamp: 2026-01-11T07:22:11.469629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.13962189119827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.84801866875998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.41518918837057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.40196378088643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29198797109607827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.944308377471671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.41001134591455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.69141984603701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.1181049521347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.7896778385026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.24474, "longitude": 16.066978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:01+00:00", "timestamp_unix": 1768116121.0}, "starlink_location": {"latitude": 42.24429832983572, "longitude": 16.06756920825953, "altitude": 80.14000067061696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:22:11.433369+00:00", "timestamp_unix": 1768116131.433369}, "starlink_gps": {"latitude": 42.244300097987214, "longitude": 16.067566585751088, "altitude": 80.14000054175602, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:11.433624+00:00", "timestamp_unix": 1768116131.433624}, "nmea_primary": {"latitude": 42.24438333333333, "longitude": 16.067531666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:10.694128+00:00", "timestamp_unix": 1768116130.694128}, "nmea_secondary": {"latitude": 42.244835, "longitude": 16.06681, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:10.536922+00:00", "timestamp_unix": 1768116130.536922}}

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


validation_timestamp: 2026-01-11T07:22:41.473740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.579299529830685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.009952002668236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.61748153150114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.371945392773746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5710533091555116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.37000628739489, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.8349147718999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.880857024798896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.26429029296047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.98942336142035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.24333, "longitude": 16.068983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:33+00:00", "timestamp_unix": 1768116153.0}, "starlink_location": {"latitude": 42.242946299181035, "longitude": 16.069434423007387, "altitude": 80.61000064299455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:22:41.433459+00:00", "timestamp_unix": 1768116161.433459}, "starlink_gps": {"latitude": 42.242949901225515, "longitude": 16.06942947831092, "altitude": 80.61000041048473, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:41.433714+00:00", "timestamp_unix": 1768116161.433714}, "nmea_primary": {"latitude": 42.243045, "longitude": 16.069398333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:40.694007+00:00", "timestamp_unix": 1768116160.694007}, "nmea_secondary": {"latitude": 42.243521666666666, "longitude": 16.068703333333332, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:22:40.557081+00:00", "timestamp_unix": 1768116160.557081}}

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


validation_timestamp: 2026-01-11T07:23:11.473659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.893262820545274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.32628086563843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.93431124980795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.54785537772091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5715374810961575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.72154639560038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.28220861192872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.224763630087462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.71174546862778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.47678448057466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.241917, "longitude": 16.070995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:05+00:00", "timestamp_unix": 1768116185.0}, "starlink_location": {"latitude": 42.2416375217406, "longitude": 16.071317891532768, "altitude": 81.58000064344306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:23:11.433693+00:00", "timestamp_unix": 1768116191.433693}, "starlink_gps": {"latitude": 42.24164097907524, "longitude": 16.071312753967455, "altitude": 81.58000041173929, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:11.433950+00:00", "timestamp_unix": 1768116191.43395}, "nmea_primary": {"latitude": 42.24171166666667, "longitude": 16.071283333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:10.695805+00:00", "timestamp_unix": 1768116190.695805}, "nmea_secondary": {"latitude": 42.2422, "longitude": 16.070578333333334, "altitude": 41.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:10.462475+00:00", "timestamp_unix": 1768116190.462475}}

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


validation_timestamp: 2026-01-11T07:23:41.471885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.31904237702324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.754016219845727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.601739197567554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.057057195105045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5664273124314049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.429152624177409, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.23584249881021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.917210545021799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.6694203339389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.65872392410341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.240562, "longitude": 16.072968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:36+00:00", "timestamp_unix": 1768116216.0}, "starlink_location": {"latitude": 42.24034615574842, "longitude": 16.073230927744508, "altitude": 82.2900744080643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:23:41.433166+00:00", "timestamp_unix": 1768116221.433166}, "starlink_gps": {"latitude": 42.24034969176856, "longitude": 16.073225974825903, "altitude": 82.2820582849657, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:41.433423+00:00", "timestamp_unix": 1768116221.433423}, "nmea_primary": {"latitude": 42.24041666666667, "longitude": 16.073193333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:40.696465+00:00", "timestamp_unix": 1768116220.696465}, "nmea_secondary": {"latitude": 42.24088833333333, "longitude": 16.072465, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:23:40.533307+00:00", "timestamp_unix": 1768116220.533307}}

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


validation_timestamp: 2026-01-11T07:24:11.468967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.167595660315072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.593194739633745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.240419109282076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.93829118353232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5774830550067901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.514419952624849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.01678504989228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9883669856073825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.43961536922829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.1649340905667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.239185, "longitude": 16.074915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:07+00:00", "timestamp_unix": 1768116247.0}, "starlink_location": {"latitude": 42.2390081605094, "longitude": 16.075124724620483, "altitude": 82.65000065464228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:24:11.433930+00:00", "timestamp_unix": 1768116251.43393}, "starlink_gps": {"latitude": 42.23901169310161, "longitude": 16.075119582569496, "altitude": 82.65000041897908, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:11.434186+00:00", "timestamp_unix": 1768116251.434186}, "nmea_primary": {"latitude": 42.23907833333333, "longitude": 16.075083333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:10.696895+00:00", "timestamp_unix": 1768116250.696895}, "nmea_secondary": {"latitude": 42.23957166666667, "longitude": 16.074356666666667, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:10.568387+00:00", "timestamp_unix": 1768116250.568387}}

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


validation_timestamp: 2026-01-11T07:24:41.491450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.88103512718793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.591425509158736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.564100937757582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.83506528768243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28964216997657566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.425397302151232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.6834475347667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.152282145348448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.39400928733187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.06082871451736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.23783, "longitude": 16.076916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:38+00:00", "timestamp_unix": 1768116278.0}, "starlink_location": {"latitude": 42.23770680152776, "longitude": 16.077073832150962, "altitude": 82.2000007372939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:24:41.453677+00:00", "timestamp_unix": 1768116281.453677}, "starlink_gps": {"latitude": 42.2377086645638, "longitude": 16.077071373243783, "altitude": 82.20000060522314, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:41.453937+00:00", "timestamp_unix": 1768116281.453937}, "nmea_primary": {"latitude": 42.237791666666666, "longitude": 16.07702, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:40.698368+00:00", "timestamp_unix": 1768116280.698368}, "nmea_secondary": {"latitude": 42.23826833333333, "longitude": 16.076275, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:24:40.210740+00:00", "timestamp_unix": 1768116280.21074}}

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


validation_timestamp: 2026-01-11T07:25:11.496125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.012471212513743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.73790949664798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.452711599255455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.39479335207835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.279849752550467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.473560313168614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.35873576885957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.223879849472903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.08054078648627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.45737258897019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.23645, "longitude": 16.078884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:09+00:00", "timestamp_unix": 1768116309.0}, "starlink_location": {"latitude": 42.23636749989872, "longitude": 16.07897820203802, "altitude": 83.68415219391628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:25:11.454055+00:00", "timestamp_unix": 1768116311.454055}, "starlink_gps": {"latitude": 42.23636907563406, "longitude": 16.07897555147576, "altitude": 83.67619608914391, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:11.454311+00:00", "timestamp_unix": 1768116311.454311}, "nmea_primary": {"latitude": 42.23643666666667, "longitude": 16.078935, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:10.700105+00:00", "timestamp_unix": 1768116310.700105}, "nmea_secondary": {"latitude": 42.23694833333333, "longitude": 16.078193333333335, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:10.171074+00:00", "timestamp_unix": 1768116310.171074}}

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


validation_timestamp: 2026-01-11T07:25:41.492339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.50740460988692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.21220647582967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.73516195044446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.593725510026662, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2952437588131043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.370946775542228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.08862799917848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.139428977203838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.79340025318308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.21315237161114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.235527, "longitude": 16.080242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:30+00:00", "timestamp_unix": 1768116330.0}, "starlink_location": {"latitude": 42.235018663532344, "longitude": 16.080886156500352, "altitude": 85.54000076944703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:25:41.454091+00:00", "timestamp_unix": 1768116341.454091}, "starlink_gps": {"latitude": 42.2350206314894, "longitude": 16.08088374904445, "altitude": 85.54000063011439, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:41.454349+00:00", "timestamp_unix": 1768116341.454349}, "nmea_primary": {"latitude": 42.23511166666667, "longitude": 16.080876666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:40.696907+00:00", "timestamp_unix": 1768116340.696907}, "nmea_secondary": {"latitude": 42.23562666666667, "longitude": 16.080126666666665, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:25:39.882916+00:00", "timestamp_unix": 1768116339.882916}}

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


validation_timestamp: 2026-01-11T07:26:11.490048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.55870924252288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.27706390562857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.91726291059781, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.632029568682604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28569958123805284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.041242385123715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.09621092096236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.78382233213537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.81299601501372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.53206673522696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.234077, "longitude": 16.082378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:03+00:00", "timestamp_unix": 1768116363.0}, "starlink_location": {"latitude": 42.233709167377135, "longitude": 16.082834718857715, "altitude": 82.97207439749597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:26:11.454629+00:00", "timestamp_unix": 1768116371.454629}, "starlink_gps": {"latitude": 42.23371074101682, "longitude": 16.082831975681117, "altitude": 82.96810157175229, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:11.454923+00:00", "timestamp_unix": 1768116371.454923}, "nmea_primary": {"latitude": 42.233781666666665, "longitude": 16.082785, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:10.698338+00:00", "timestamp_unix": 1768116370.698338}, "nmea_secondary": {"latitude": 42.234291666666664, "longitude": 16.082056666666666, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:10.274040+00:00", "timestamp_unix": 1768116370.27404}}

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


validation_timestamp: 2026-01-11T07:26:41.492800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.30123692405439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.009122971952685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.00665874977564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.85524153145025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29211818756067537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.596857991464367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.15496021762415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.338733293491504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.86284203073576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.76195639467805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.232677, "longitude": 16.084333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:34+00:00", "timestamp_unix": 1768116394.0}, "starlink_location": {"latitude": 42.23236763775361, "longitude": 16.08474483578036, "altitude": 85.15207326219101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:26:41.454991+00:00", "timestamp_unix": 1768116401.454991}, "starlink_gps": {"latitude": 42.23236949880386, "longitude": 16.084742331545094, "altitude": 85.14809766329832, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:41.455248+00:00", "timestamp_unix": 1768116401.455248}, "nmea_primary": {"latitude": 42.23245, "longitude": 16.08471, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:40.680203+00:00", "timestamp_unix": 1768116400.680203}, "nmea_secondary": {"latitude": 42.23294833333333, "longitude": 16.083963333333333, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:26:40.195452+00:00", "timestamp_unix": 1768116400.195452}}

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


validation_timestamp: 2026-01-11T07:27:11.495856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.15469939403088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.853380790215716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.109160092777316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.37066522269672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3031318973691679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.67957576155719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.27083647305136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.425659877134192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.9678352321755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.4788738920836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.231323, "longitude": 16.086336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:05+00:00", "timestamp_unix": 1768116425.0}, "starlink_location": {"latitude": 42.23102442822792, "longitude": 16.086670860579385, "altitude": 86.07206793356146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:27:11.455087+00:00", "timestamp_unix": 1768116431.455087}, "starlink_gps": {"latitude": 42.23102632348662, "longitude": 16.086668214133528, "altitude": 86.06809563939086, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:11.455341+00:00", "timestamp_unix": 1768116431.455341}, "nmea_primary": {"latitude": 42.23112666666667, "longitude": 16.086638333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:10.695328+00:00", "timestamp_unix": 1768116430.695328}, "nmea_secondary": {"latitude": 42.231625, "longitude": 16.08588, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:10.243152+00:00", "timestamp_unix": 1768116430.243152}}

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


validation_timestamp: 2026-01-11T07:27:41.474518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.036406742703285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.750274494375645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.48045115001179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.29829716798241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2877566857701318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.2894983289793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.05307899506077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.02593003910878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.76535695070622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.77865794155309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.22991, "longitude": 16.0884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:37+00:00", "timestamp_unix": 1768116457.0}, "starlink_location": {"latitude": 42.22972060405976, "longitude": 16.088605919268396, "altitude": 84.1798002831925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:27:41.435780+00:00", "timestamp_unix": 1768116461.43578}, "starlink_gps": {"latitude": 42.229722437323645, "longitude": 16.088603452526666, "altitude": 84.19177883324613, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:41.436036+00:00", "timestamp_unix": 1768116461.436036}, "nmea_primary": {"latitude": 42.22980666666667, "longitude": 16.08856, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:40.678145+00:00", "timestamp_unix": 1768116460.678145}, "nmea_secondary": {"latitude": 42.230291666666666, "longitude": 16.087813333333333, "altitude": 43.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:27:40.245758+00:00", "timestamp_unix": 1768116460.245758}}

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


validation_timestamp: 2026-01-11T07:28:11.557451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.277819958198094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.53690474225882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.507149581509077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.33956232732791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.755026769001652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.454425879800949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.3588420315765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.770356068701268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.60471819895639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.80397663677616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.22853, "longitude": 16.090393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:08+00:00", "timestamp_unix": 1768116488.0}, "starlink_location": {"latitude": 42.22838375270864, "longitude": 16.090540122615472, "altitude": 83.83809314507582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:28:11.517080+00:00", "timestamp_unix": 1768116491.51708}, "starlink_gps": {"latitude": 42.22838833391062, "longitude": 16.09053335420529, "altitude": 83.82811479861442, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:11.517338+00:00", "timestamp_unix": 1768116491.517338}, "nmea_primary": {"latitude": 42.228478333333335, "longitude": 16.090485, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:10.693784+00:00", "timestamp_unix": 1768116490.693784}, "nmea_secondary": {"latitude": 42.228973333333336, "longitude": 16.08975, "altitude": 44.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:09.944155+00:00", "timestamp_unix": 1768116489.944155}}

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


validation_timestamp: 2026-01-11T07:28:41.560112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.27783525923365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.736861025815083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4046786682409649, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.01159252001432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5861453050031805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.239363642442965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.56844430963784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.723734639349995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.98487445255157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.59906761509835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.22715, "longitude": 16.092386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:39+00:00", "timestamp_unix": 1768116519.0}, "starlink_location": {"latitude": 42.227036318281954, "longitude": 16.092466621230066, "altitude": 83.10190989202995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:28:41.517329+00:00", "timestamp_unix": 1768116521.517329}, "starlink_gps": {"latitude": 42.227039714401286, "longitude": 16.0924611767911, "altitude": 83.10993593219571, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:41.517586+00:00", "timestamp_unix": 1768116521.517586}, "nmea_primary": {"latitude": 42.227155, "longitude": 16.092401666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:40.678020+00:00", "timestamp_unix": 1768116520.67802}, "nmea_secondary": {"latitude": 42.227623333333334, "longitude": 16.091686666666668, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:28:40.189260+00:00", "timestamp_unix": 1768116520.18926}}

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


validation_timestamp: 2026-01-11T07:29:11.556291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.29183843642215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.73153350049554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.6124842476528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.283933827084962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5603240230539714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.951059565841124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.39899269400328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.43678632568094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.8387502300543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.84505595253624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.22622, "longitude": 16.093739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:00+00:00", "timestamp_unix": 1768116540.0}, "starlink_location": {"latitude": 42.225715788064846, "longitude": 16.094419955609172, "altitude": 82.10234393296058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:29:11.517578+00:00", "timestamp_unix": 1768116551.517578}, "starlink_gps": {"latitude": 42.22571932171729, "longitude": 16.094415104191466, "altitude": 82.07030163540989, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:11.517841+00:00", "timestamp_unix": 1768116551.517841}, "nmea_primary": {"latitude": 42.225831666666664, "longitude": 16.094355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:10.680491+00:00", "timestamp_unix": 1768116550.680491}, "nmea_secondary": {"latitude": 42.226288333333336, "longitude": 16.093606666666666, "altitude": 44.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:10.211211+00:00", "timestamp_unix": 1768116550.211211}}

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


validation_timestamp: 2026-01-11T07:29:41.554401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.641968878747726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.06853122375533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.81256185632421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.96331723158458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5769005817611965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.296303523256608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.48539415718662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.764244205372897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.91009708906098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.7457621678468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.224815, "longitude": 16.095829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:32+00:00", "timestamp_unix": 1768116572.0}, "starlink_location": {"latitude": 42.22441568088572, "longitude": 16.09636562536564, "altitude": 82.62000093647296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:29:41.517766+00:00", "timestamp_unix": 1768116581.517766}, "starlink_gps": {"latitude": 42.22441893800625, "longitude": 16.09636017191732, "altitude": 82.62000065030742, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:41.518023+00:00", "timestamp_unix": 1768116581.518023}, "nmea_primary": {"latitude": 42.22449666666667, "longitude": 16.096305, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:40.678434+00:00", "timestamp_unix": 1768116580.678434}, "nmea_secondary": {"latitude": 42.22497833333333, "longitude": 16.095555, "altitude": 44.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:29:40.115937+00:00", "timestamp_unix": 1768116580.115937}}

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


validation_timestamp: 2026-01-11T07:30:11.705039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.406390046646365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.830558549117384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.821964405763254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.18304792899315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5801582195548212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.090342211420444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.46733915107214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.60662027928614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.88908589329812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.00423675107977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.223427, "longitude": 16.09782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:03+00:00", "timestamp_unix": 1768116603.0}, "starlink_location": {"latitude": 42.22305248650474, "longitude": 16.09828203422182, "altitude": 81.98191359138215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:30:11.518083+00:00", "timestamp_unix": 1768116611.518083}, "starlink_gps": {"latitude": 42.22305588328267, "longitude": 16.098276686307837, "altitude": 81.98994118830379, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:11.518341+00:00", "timestamp_unix": 1768116611.518341}, "nmea_primary": {"latitude": 42.22315666666667, "longitude": 16.09824, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:10.675790+00:00", "timestamp_unix": 1768116610.67579}, "nmea_secondary": {"latitude": 42.223636666666664, "longitude": 16.0975, "altitude": 44.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:09.914441+00:00", "timestamp_unix": 1768116609.914441}}

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


validation_timestamp: 2026-01-11T07:30:41.496600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.93668266349306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.64144112817374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.700994562746768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.07033374121838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29527358459226577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.012031048723268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.90563153009369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.765209027316931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.61056913555763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.60275292536357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.22201, "longitude": 16.099903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:35+00:00", "timestamp_unix": 1768116635.0}, "starlink_location": {"latitude": 42.221738209010624, "longitude": 16.100238327496175, "altitude": 82.82000076640402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:30:41.456594+00:00", "timestamp_unix": 1768116641.456594}, "starlink_gps": {"latitude": 42.221740142918996, "longitude": 16.10023587021039, "altitude": 82.82000062795596, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:41.456856+00:00", "timestamp_unix": 1768116641.456856}, "nmea_primary": {"latitude": 42.221853333333335, "longitude": 16.10021, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:40.678423+00:00", "timestamp_unix": 1768116640.678423}, "nmea_secondary": {"latitude": 42.222318333333334, "longitude": 16.099443333333333, "altitude": 46.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:30:40.143193+00:00", "timestamp_unix": 1768116640.143193}}

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


validation_timestamp: 2026-01-11T07:31:11.477579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.82250990791606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.260813133006938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.910500750258894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.08102487343271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5756607524028204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.850741254371412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.73138715928265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.371970705026403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.16011456156119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.96895480841397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.220577, "longitude": 16.10197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:07+00:00", "timestamp_unix": 1768116667.0}, "starlink_location": {"latitude": 42.22039146362738, "longitude": 16.10217815828488, "altitude": 82.84006408180947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:31:11.437513+00:00", "timestamp_unix": 1768116671.437513}, "starlink_gps": {"latitude": 42.220394634382636, "longitude": 16.102172632182487, "altitude": 82.83205920498752, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:11.437774+00:00", "timestamp_unix": 1768116671.437774}, "nmea_primary": {"latitude": 42.220475, "longitude": 16.102138333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:10.692632+00:00", "timestamp_unix": 1768116670.692632}, "nmea_secondary": {"latitude": 42.22096666666667, "longitude": 16.101396666666666, "altitude": 43.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:10.171842+00:00", "timestamp_unix": 1768116670.171842}}

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


validation_timestamp: 2026-01-11T07:31:41.496684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.45859146726602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.173142888687275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.210960997555327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.54141595461655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29784943839390626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.476454856418014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.18694414170717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.217202169724287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.88949003212826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.49805717739696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.219185, "longitude": 16.104086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:39+00:00", "timestamp_unix": 1768116699.0}, "starlink_location": {"latitude": 42.21908554355056, "longitude": 16.104155667834043, "altitude": 82.58208006223768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:31:41.457175+00:00", "timestamp_unix": 1768116701.457175}, "starlink_gps": {"latitude": 42.21908747643997, "longitude": 16.104153163792326, "altitude": 82.57810393494559, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:41.457432+00:00", "timestamp_unix": 1768116701.457432}, "nmea_primary": {"latitude": 42.21917666666667, "longitude": 16.104123333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:40.692332+00:00", "timestamp_unix": 1768116700.692332}, "nmea_secondary": {"latitude": 42.219635, "longitude": 16.103366666666666, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:31:40.203057+00:00", "timestamp_unix": 1768116700.203057}}

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


validation_timestamp: 2026-01-11T07:32:11.471707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.005894778981509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.628793597956984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.800170809512351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.41506883862476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5723412530571592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.799729501471859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.74209567855195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.409337606660575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.1712445307176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.0396268682122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.217804, "longitude": 16.1061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:10+00:00", "timestamp_unix": 1768116730.0}, "starlink_location": {"latitude": 42.21775007668874, "longitude": 16.106104184960344, "altitude": 82.66000064745121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:32:11.437387+00:00", "timestamp_unix": 1768116731.437387}, "starlink_gps": {"latitude": 42.21775338606144, "longitude": 16.106098861840145, "altitude": 82.66000041453691, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:11.437645+00:00", "timestamp_unix": 1768116731.437645}, "nmea_primary": {"latitude": 42.21782, "longitude": 16.106096666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:10.688861+00:00", "timestamp_unix": 1768116730.688861}, "nmea_secondary": {"latitude": 42.218318333333336, "longitude": 16.105313333333335, "altitude": 44.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:09.947070+00:00", "timestamp_unix": 1768116729.94707}}

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


validation_timestamp: 2026-01-11T07:32:41.473433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.01873324533477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.43790334507787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.25183998072586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.201157353521292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5829145683076907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.85819845850466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.1062998441201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.406846202266193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.52431523438419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.45028128045675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.216877, "longitude": 16.10747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:31+00:00", "timestamp_unix": 1768116751.0}, "starlink_location": {"latitude": 42.21641532760146, "longitude": 16.108048199912115, "altitude": 83.02006252582048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:32:41.437570+00:00", "timestamp_unix": 1768116761.43757}, "starlink_gps": {"latitude": 42.21641885748346, "longitude": 16.108042966747817, "altitude": 83.01206033712704, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:41.437827+00:00", "timestamp_unix": 1768116761.437827}, "nmea_primary": {"latitude": 42.21651166666667, "longitude": 16.108026666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:40.692888+00:00", "timestamp_unix": 1768116760.692888}, "nmea_secondary": {"latitude": 42.21700666666667, "longitude": 16.107265, "altitude": 43.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:32:40.153233+00:00", "timestamp_unix": 1768116760.153233}}

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


validation_timestamp: 2026-01-11T07:33:11.494519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.30956079077203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.020419135850354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.125250469572165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.42032063954762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29043192490054115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.26090955934123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.49526232736223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.029319532387984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.20493360457054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.5452229995536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.21545, "longitude": 16.109644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:04+00:00", "timestamp_unix": 1768116784.0}, "starlink_location": {"latitude": 42.21513431656289, "longitude": 16.110047028199865, "altitude": 80.48584260535097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:33:11.457551+00:00", "timestamp_unix": 1768116791.457551}, "starlink_gps": {"latitude": 42.21513603758373, "longitude": 16.110044375395823, "altitude": 80.49380784546625, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:11.457808+00:00", "timestamp_unix": 1768116791.457808}, "nmea_primary": {"latitude": 42.21523333333333, "longitude": 16.110018333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:10.690230+00:00", "timestamp_unix": 1768116790.69023}, "nmea_secondary": {"latitude": 42.21568666666667, "longitude": 16.10924, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:10.166452+00:00", "timestamp_unix": 1768116790.166452}}

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


validation_timestamp: 2026-01-11T07:33:41.554602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.10473589182473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.540006514860146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.85610457414517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.7659270277058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5671948716868296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.457488238472346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.45286371969878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.988993758043839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.88570403628609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.56019614033971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.214104, "longitude": 16.111685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:35+00:00", "timestamp_unix": 1768116815.0}, "starlink_location": {"latitude": 42.21381218191773, "longitude": 16.112010792269313, "altitude": 81.21000090573087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:33:41.519540+00:00", "timestamp_unix": 1768116821.51954}, "starlink_gps": {"latitude": 42.21381579545281, "longitude": 16.11200593132422, "altitude": 81.21000062775586, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:41.519796+00:00", "timestamp_unix": 1768116821.519796}, "nmea_primary": {"latitude": 42.21388666666667, "longitude": 16.11199, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:40.693065+00:00", "timestamp_unix": 1768116820.693065}, "nmea_secondary": {"latitude": 42.21438833333333, "longitude": 16.111218333333333, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:33:40.194354+00:00", "timestamp_unix": 1768116820.194354}}

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


validation_timestamp: 2026-01-11T07:34:11.557465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.50548699027713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.935804915964987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.524152355524686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.99181463699219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5866651433262772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.455892878329001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.07911663421899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.000167414789942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.49349584322995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.65111925068054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.212658, "longitude": 16.113838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:08+00:00", "timestamp_unix": 1768116848.0}, "starlink_location": {"latitude": 42.21250931553361, "longitude": 16.113985284742444, "altitude": 82.12619585488898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:34:11.519921+00:00", "timestamp_unix": 1768116851.519921}, "starlink_gps": {"latitude": 42.21251271466823, "longitude": 16.113979836732256, "altitude": 82.11012867492462, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:11.520179+00:00", "timestamp_unix": 1768116851.520179}, "nmea_primary": {"latitude": 42.21263666666667, "longitude": 16.11395, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:10.691877+00:00", "timestamp_unix": 1768116850.691877}, "nmea_secondary": {"latitude": 42.213073333333334, "longitude": 16.113183333333332, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:10.203647+00:00", "timestamp_unix": 1768116850.203647}}

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


validation_timestamp: 2026-01-11T07:34:41.494765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.77040890301838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 79.47879409522153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.0539938860298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.607800639989017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.292822022523716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.65836332901413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.01915405576942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.4238481551124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.72678920339042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.50567507586784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.211723, "longitude": 16.115301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:30+00:00", "timestamp_unix": 1768116870.0}, "starlink_location": {"latitude": 42.21120781696883, "longitude": 16.115975035379076, "altitude": 82.75207886873437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:34:41.458324+00:00", "timestamp_unix": 1768116881.458324}, "starlink_gps": {"latitude": 42.211209534415225, "longitude": 16.115972340120976, "altitude": 82.74810431639757, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:41.458583+00:00", "timestamp_unix": 1768116881.458583}, "nmea_primary": {"latitude": 42.21131, "longitude": 16.115943333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:40.678260+00:00", "timestamp_unix": 1768116880.67826}, "nmea_secondary": {"latitude": 42.21178166666667, "longitude": 16.11517, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:34:40.174822+00:00", "timestamp_unix": 1768116880.174822}}

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


validation_timestamp: 2026-01-11T07:35:11.559041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.41217667653186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.8337913749173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.94562898652776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.958526068096706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5789507377847356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.208543977160002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.23976695551724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.724004210706001, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.6608803206975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.89420060385676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.21038, "longitude": 16.117355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:01+00:00", "timestamp_unix": 1768116901.0}, "starlink_location": {"latitude": 42.20993805438064, "longitude": 16.117967277345166, "altitude": 81.99000094481866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:35:11.520166+00:00", "timestamp_unix": 1768116911.520166}, "starlink_gps": {"latitude": 42.20994152060507, "longitude": 16.117962032039735, "altitude": 81.99000065717952, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:11.520424+00:00", "timestamp_unix": 1768116911.520424}, "nmea_primary": {"latitude": 42.210035, "longitude": 16.11793, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:10.696590+00:00", "timestamp_unix": 1768116910.69659}, "nmea_secondary": {"latitude": 42.21049333333333, "longitude": 16.11715166666667, "altitude": 40.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:09.921488+00:00", "timestamp_unix": 1768116909.921488}}

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


validation_timestamp: 2026-01-11T07:35:41.559335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.879911506617326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.301797289153825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.77059226483683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.569261444811943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5828036389549014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.978636310744804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.3395679709991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.48335076925948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.7593164014947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.32498281683786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.209034, "longitude": 16.11941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:32+00:00", "timestamp_unix": 1768116932.0}, "starlink_location": {"latitude": 42.208636179684625, "longitude": 16.11993536831661, "altitude": 80.20000095670899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:35:41.521376+00:00", "timestamp_unix": 1768116941.521376}, "starlink_gps": {"latitude": 42.20863943479673, "longitude": 16.119929822304268, "altitude": 80.20000066411356, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:41.521634+00:00", "timestamp_unix": 1768116941.521634}, "nmea_primary": {"latitude": 42.208711666666666, "longitude": 16.119896666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:40.681681+00:00", "timestamp_unix": 1768116940.681681}, "nmea_secondary": {"latitude": 42.20919166666667, "longitude": 16.119151666666667, "altitude": 41.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:35:40.187424+00:00", "timestamp_unix": 1768116940.187424}}

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


validation_timestamp: 2026-01-11T07:36:11.479769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.017320402649375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.72932732415964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.6971531001597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.82477659687635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2881460965126686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.403102568671557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.66824351292138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.152971355794723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.38011252655357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.48680694903767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.207733, "longitude": 16.121395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:02+00:00", "timestamp_unix": 1768116962.0}, "starlink_location": {"latitude": 42.207339299926005, "longitude": 16.12191105971315, "altitude": 80.19006320115173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:36:11.439442+00:00", "timestamp_unix": 1768116971.439442}, "starlink_gps": {"latitude": 42.20734109946247, "longitude": 16.121908542397808, "altitude": 80.18606527436918, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:11.439695+00:00", "timestamp_unix": 1768116971.439695}, "nmea_primary": {"latitude": 42.207411666666665, "longitude": 16.121881666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:10.681413+00:00", "timestamp_unix": 1768116970.681413}, "nmea_secondary": {"latitude": 42.20789333333333, "longitude": 16.12112, "altitude": 43.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:10.221746+00:00", "timestamp_unix": 1768116970.221746}}

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


validation_timestamp: 2026-01-11T07:36:41.475352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.730551397939436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.43684793467802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.653401980837835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.82250038896816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2937924482758134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.506703399481323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.52586147491564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.243175666115581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.23236077159702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.44374030646344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.2064, "longitude": 16.123432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:33+00:00", "timestamp_unix": 1768116993.0}, "starlink_location": {"latitude": 42.20607294222802, "longitude": 16.123912206831605, "altitude": 82.88000067867483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:36:41.439684+00:00", "timestamp_unix": 1768117001.439684}, "starlink_gps": {"latitude": 42.206074777743936, "longitude": 16.123909641173967, "altitude": 82.88000055000866, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:41.439943+00:00", "timestamp_unix": 1768117001.439943}, "nmea_primary": {"latitude": 42.20616166666667, "longitude": 16.123868333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:40.698179+00:00", "timestamp_unix": 1768117000.698179}, "nmea_secondary": {"latitude": 42.2066, "longitude": 16.123106666666665, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:36:40.220732+00:00", "timestamp_unix": 1768117000.220732}}

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


validation_timestamp: 2026-01-11T07:37:11.495747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.53753997931548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.26178464405356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.099424080273955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.62439807340396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2782039384639367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.143749212393141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.14942955256723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.923208749786763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.87303077631506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.57554823846367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.20502, "longitude": 16.125542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:05+00:00", "timestamp_unix": 1768117025.0}, "starlink_location": {"latitude": 42.20476947226369, "longitude": 16.125899535219354, "altitude": 77.20000068418267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:37:11.459287+00:00", "timestamp_unix": 1768117031.459287}, "starlink_gps": {"latitude": 42.204770936779326, "longitude": 16.12589679673169, "altitude": 77.20000056208112, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:11.459542+00:00", "timestamp_unix": 1768117031.459542}, "nmea_primary": {"latitude": 42.204856666666664, "longitude": 16.125863333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:10.681591+00:00", "timestamp_unix": 1768117030.681591}, "nmea_secondary": {"latitude": 42.20532166666667, "longitude": 16.125081666666667, "altitude": 40.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:10.163126+00:00", "timestamp_unix": 1768117030.163126}}

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


validation_timestamp: 2026-01-11T07:37:41.500185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.10156828409411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.806977607778006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.668598590695144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.650035615697576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29511717571197255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.673851320770821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.6598898992445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.390594089623528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.36477291313271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.31255586232942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.20371, "longitude": 16.12759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:36+00:00", "timestamp_unix": 1768117056.0}, "starlink_location": {"latitude": 42.203506940029285, "longitude": 16.12786702899515, "altitude": 77.40207454309754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:37:41.461306+00:00", "timestamp_unix": 1768117061.461306}, "starlink_gps": {"latitude": 42.20350869138754, "longitude": 16.12786433693977, "altitude": 77.39810423567818, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:41.461560+00:00", "timestamp_unix": 1768117061.46156}, "nmea_primary": {"latitude": 42.203565, "longitude": 16.127816666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:40.681470+00:00", "timestamp_unix": 1768117060.68147}, "nmea_secondary": {"latitude": 42.20403833333334, "longitude": 16.127048333333335, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:37:40.165961+00:00", "timestamp_unix": 1768117060.165961}}

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


validation_timestamp: 2026-01-11T07:38:11.566184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.692178799597684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.127891248340998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.38559903254305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.67707153855514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5709173403793059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.776194239531595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.20885837990119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.243847289536163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.638849983161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.05356063023939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.202393, "longitude": 16.129639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:07+00:00", "timestamp_unix": 1768117087.0}, "starlink_location": {"latitude": 42.202224284096516, "longitude": 16.12985210778281, "altitude": 77.181910891914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:38:11.522406+00:00", "timestamp_unix": 1768117091.522406}, "starlink_gps": {"latitude": 42.202227463468546, "longitude": 16.129846665453197, "altitude": 77.18993697140291, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:11.522659+00:00", "timestamp_unix": 1768117091.522659}, "nmea_primary": {"latitude": 42.202315, "longitude": 16.129778333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:10.684657+00:00", "timestamp_unix": 1768117090.684657}, "nmea_secondary": {"latitude": 42.20276166666667, "longitude": 16.129031666666666, "altitude": 40.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:10.229484+00:00", "timestamp_unix": 1768117090.229484}}

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


validation_timestamp: 2026-01-11T07:38:41.499852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.013067515649455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.725755825442652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.18410845354987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.23145400890922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29498236205433676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.037092715607103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.88845807002146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.810627990192233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.59350211415457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.33244426158976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.201027, "longitude": 16.131754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:39+00:00", "timestamp_unix": 1768117119.0}, "starlink_location": {"latitude": 42.20094451568274, "longitude": 16.13182800916442, "altitude": 76.93170462036832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:38:41.460511+00:00", "timestamp_unix": 1768117121.460511}, "starlink_gps": {"latitude": 42.200946340737154, "longitude": 16.131825410209654, "altitude": 76.9476044247391, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:41.460775+00:00", "timestamp_unix": 1768117121.460775}, "nmea_primary": {"latitude": 42.20099833333333, "longitude": 16.13181833333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:40.682391+00:00", "timestamp_unix": 1768117120.682391}, "nmea_secondary": {"latitude": 42.20148666666667, "longitude": 16.131035, "altitude": 45.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:38:40.262050+00:00", "timestamp_unix": 1768117120.26205}}

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


validation_timestamp: 2026-01-11T07:39:11.481575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.98951551869729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.69556377902546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.15059562095699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.589861455942003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2940117641846156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.241214474884142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.41181294095388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.991189010613887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.1178031237663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67432018721793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.200134, "longitude": 16.133142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:00+00:00", "timestamp_unix": 1768117140.0}, "starlink_location": {"latitude": 42.199662161940324, "longitude": 16.133826009782563, "altitude": 77.50982241249422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:39:11.441022+00:00", "timestamp_unix": 1768117151.441022}, "starlink_gps": {"latitude": 42.19966392443758, "longitude": 16.133823349146287, "altitude": 77.52180853973813, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:11.441274+00:00", "timestamp_unix": 1768117151.441274}, "nmea_primary": {"latitude": 42.19974166666667, "longitude": 16.133793333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:10.681028+00:00", "timestamp_unix": 1768117150.681028}, "nmea_secondary": {"latitude": 42.20019, "longitude": 16.133023333333334, "altitude": 45.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:10.233632+00:00", "timestamp_unix": 1768117150.233632}}

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


validation_timestamp: 2026-01-11T07:39:41.555525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.25203580580049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.67766842914431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.45203314665265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.6674399438209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5761651358952187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3713354461281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.8027748105639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.857705984970155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.22724825697874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.08002488911679, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.198757, "longitude": 16.135258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:32+00:00", "timestamp_unix": 1768117172.0}, "starlink_location": {"latitude": 42.19836001858166, "longitude": 16.135824771176175, "altitude": 79.0500009346677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:39:41.521944+00:00", "timestamp_unix": 1768117181.521944}, "starlink_gps": {"latitude": 42.19836327155594, "longitude": 16.135819326932854, "altitude": 79.05000064881831, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:41.522199+00:00", "timestamp_unix": 1768117181.522199}, "nmea_primary": {"latitude": 42.19842, "longitude": 16.135786666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:40.699240+00:00", "timestamp_unix": 1768117180.69924}, "nmea_secondary": {"latitude": 42.19889, "longitude": 16.135018333333335, "altitude": 43.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:39:40.204395+00:00", "timestamp_unix": 1768117180.204395}}

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


validation_timestamp: 2026-01-11T07:40:11.478758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.17710325449007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.89026757256043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.580165845888025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.794068577288357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2873437023530784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.75542782935265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.83339372639053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.509262389298357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.54607219084778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.36939039724545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.197403, "longitude": 16.137415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:04+00:00", "timestamp_unix": 1768117204.0}, "starlink_location": {"latitude": 42.197099075333384, "longitude": 16.137848678353492, "altitude": 78.10006455357704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:40:11.441431+00:00", "timestamp_unix": 1768117211.441431}, "starlink_gps": {"latitude": 42.19710073680504, "longitude": 16.137846006759307, "altitude": 78.09605239367669, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:11.441687+00:00", "timestamp_unix": 1768117211.441687}, "nmea_primary": {"latitude": 42.19717333333333, "longitude": 16.137813333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:10.702832+00:00", "timestamp_unix": 1768117210.702832}, "nmea_secondary": {"latitude": 42.19757333333333, "longitude": 16.137105, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:10.905549+00:00", "timestamp_unix": 1768117210.905549}}

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


validation_timestamp: 2026-01-11T07:40:41.501817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.01110351349149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.71316028163328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.120204085669194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.75449323785249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2980144035300307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.023415727874093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64735030286806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.764256469341722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.34948435038312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.87467167470658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.196068, "longitude": 16.139498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:35+00:00", "timestamp_unix": 1768117235.0}, "starlink_location": {"latitude": 42.19580596696212, "longitude": 16.139848344820244, "altitude": 77.01624377370952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:40:41.460980+00:00", "timestamp_unix": 1768117241.46098}, "starlink_gps": {"latitude": 42.19580782955579, "longitude": 16.139845743628992, "altitude": 77.00430744688872, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:41.461236+00:00", "timestamp_unix": 1768117241.461236}, "nmea_primary": {"latitude": 42.195875, "longitude": 16.13982, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:40.680731+00:00", "timestamp_unix": 1768117240.680731}, "nmea_secondary": {"latitude": 42.19629333333334, "longitude": 16.139123333333334, "altitude": 40.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:40:40.952416+00:00", "timestamp_unix": 1768117240.952416}}

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


validation_timestamp: 2026-01-11T07:41:11.504274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.735667786972055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.322991221539837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.038693440195342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.03548760719512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41278260743516965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.537962750161036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.57377937361326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.184000182177667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.16231796423659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.06982709896732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.194706, "longitude": 16.141672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:07+00:00", "timestamp_unix": 1768117267.0}, "starlink_location": {"latitude": 42.19453677311126, "longitude": 16.14188511692689, "altitude": 76.5982977531494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:41:11.461616+00:00", "timestamp_unix": 1768117271.461616}, "starlink_gps": {"latitude": 42.19453942977487, "longitude": 16.141881617179255, "altitude": 76.57420795763531, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:11.461873+00:00", "timestamp_unix": 1768117271.461873}, "nmea_primary": {"latitude": 42.194585000000004, "longitude": 16.141868333333335, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:10.701054+00:00", "timestamp_unix": 1768117270.701054}, "nmea_secondary": {"latitude": 42.195013333333335, "longitude": 16.141148333333334, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:10.911299+00:00", "timestamp_unix": 1768117270.911299}}

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


validation_timestamp: 2026-01-11T07:41:41.479592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.119235551230267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.840834914551879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.6045571816338144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.87435584704627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.294880435285502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.803177760937223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.37611283642137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5527265090843905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.0817538291824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.41762797875764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.193314, "longitude": 16.143803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:39+00:00", "timestamp_unix": 1768117299.0}, "starlink_location": {"latitude": 42.19320555024604, "longitude": 16.14389214307276, "altitude": 78.98994214566534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:41:41.442307+00:00", "timestamp_unix": 1768117301.442307}, "starlink_gps": {"latitude": 42.19320724105839, "longitude": 16.143889385556065, "altitude": 78.99393802930936, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:41.442561+00:00", "timestamp_unix": 1768117301.442561}, "nmea_primary": {"latitude": 42.193263333333334, "longitude": 16.143865, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:40.699005+00:00", "timestamp_unix": 1768117300.699005}, "nmea_secondary": {"latitude": 42.19376, "longitude": 16.14309, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:41:40.244270+00:00", "timestamp_unix": 1768117300.24427}}

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


validation_timestamp: 2026-01-11T07:42:11.561165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.913730832274938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.5793698482778975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3688588796942274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.64416564152575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5705072320476919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.813444574206781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.03253236415013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.414623631041164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.46299027406751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.27540183623957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.191994, "longitude": 16.145908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:10+00:00", "timestamp_unix": 1768117330.0}, "starlink_location": {"latitude": 42.191931846801275, "longitude": 16.145905694076934, "altitude": 81.61810164988941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:42:11.523755+00:00", "timestamp_unix": 1768117331.523755}, "starlink_gps": {"latitude": 42.19193510293621, "longitude": 16.145900342405174, "altitude": 81.61006389690223, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:11.524009+00:00", "timestamp_unix": 1768117331.524009}, "nmea_primary": {"latitude": 42.19200166666667, "longitude": 16.145895, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:10.699056+00:00", "timestamp_unix": 1768117330.699056}, "nmea_secondary": {"latitude": 42.192475, "longitude": 16.145111666666665, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:10.186093+00:00", "timestamp_unix": 1768117330.186093}}

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


validation_timestamp: 2026-01-11T07:42:41.495136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.5594475186594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.2719484400666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.01117325108567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.462731313836045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2875565603808999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.192363942638954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.98748167394066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.954609660773263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.69992946453145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.47305500352047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.191074, "longitude": 16.147306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:31+00:00", "timestamp_unix": 1768117351.0}, "starlink_location": {"latitude": 42.19064831247138, "longitude": 16.147924680711416, "altitude": 78.39626574922937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:42:41.461849+00:00", "timestamp_unix": 1768117361.461849}, "starlink_gps": {"latitude": 42.19065003409762, "longitude": 16.1479220762409, "altitude": 78.38431341075078, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:41.462105+00:00", "timestamp_unix": 1768117361.462105}, "nmea_primary": {"latitude": 42.19072833333333, "longitude": 16.147896666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:40.695948+00:00", "timestamp_unix": 1768117360.695948}, "nmea_secondary": {"latitude": 42.19117833333333, "longitude": 16.147131666666667, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:42:40.170176+00:00", "timestamp_unix": 1768117360.170176}}

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


validation_timestamp: 2026-01-11T07:43:11.481807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.757428473341804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.460772534209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.51207615144694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.16559407192331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2973354688855489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.480110797179924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.69669439847121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.238432580810876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.3994274486244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.66860776558919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.18975, "longitude": 16.149405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:02+00:00", "timestamp_unix": 1768117382.0}, "starlink_location": {"latitude": 42.18934160691284, "longitude": 16.14991302103631, "altitude": 86.21024191607906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:43:11.442697+00:00", "timestamp_unix": 1768117391.442697}, "starlink_gps": {"latitude": 42.189343446527175, "longitude": 16.14991040183192, "altitude": 86.19421500090662, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:11.442979+00:00", "timestamp_unix": 1768117391.442979}, "nmea_primary": {"latitude": 42.18945166666666, "longitude": 16.14988333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:10.715840+00:00", "timestamp_unix": 1768117390.71584}, "nmea_secondary": {"latitude": 42.18989, "longitude": 16.149165, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:10.225651+00:00", "timestamp_unix": 1768117390.225651}}

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


validation_timestamp: 2026-01-11T07:43:41.483231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.41670349602871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.11690918494804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.98570835943353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.40116143433762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3028554293754539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.060353330490475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.39256003850498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.877398111231773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.09008593825745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.34673929032208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.1884, "longitude": 16.15158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:34+00:00", "timestamp_unix": 1768117414.0}, "starlink_location": {"latitude": 42.188082634265584, "longitude": 16.151945975296204, "altitude": 81.98994053640553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:43:41.443090+00:00", "timestamp_unix": 1768117421.44309}, "starlink_gps": {"latitude": 42.188084434086775, "longitude": 16.151943216341937, "altitude": 81.99393882346344, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:41.443345+00:00", "timestamp_unix": 1768117421.443345}, "nmea_primary": {"latitude": 42.188155, "longitude": 16.151951666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:40.713707+00:00", "timestamp_unix": 1768117420.713707}, "nmea_secondary": {"latitude": 42.18861833333333, "longitude": 16.151203333333335, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:43:40.244648+00:00", "timestamp_unix": 1768117420.244648}}

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


validation_timestamp: 2026-01-11T07:44:11.481373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.43534727784081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.143727164057594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.481314068256953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.92469450428422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30246907221079666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.563439457051821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.82169411994859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.336740864068915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.52081347691906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.40518633262668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.186977, "longitude": 16.153793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:07+00:00", "timestamp_unix": 1768117447.0}, "starlink_location": {"latitude": 42.18678024584251, "longitude": 16.153993925465606, "altitude": 82.89005530244103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:44:11.443387+00:00", "timestamp_unix": 1768117451.443387}, "starlink_gps": {"latitude": 42.186781904729195, "longitude": 16.15399101601238, "altitude": 82.8860493758472, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:11.443641+00:00", "timestamp_unix": 1768117451.443641}, "nmea_primary": {"latitude": 42.18687333333333, "longitude": 16.153968333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:10.711607+00:00", "timestamp_unix": 1768117450.711607}, "nmea_secondary": {"latitude": 42.18732333333333, "longitude": 16.15322, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:10.200091+00:00", "timestamp_unix": 1768117450.200091}}

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


validation_timestamp: 2026-01-11T07:44:41.479107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.11715339721337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.819335911409755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.405989295617294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.7347645570694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30342059310919983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.190068803001614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.3151877382543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.935245763350668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.01187547453814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.06621395775862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.18565, "longitude": 16.15591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:38+00:00", "timestamp_unix": 1768117478.0}, "starlink_location": {"latitude": 42.18551571385826, "longitude": 16.156034526413464, "altitude": 81.09028438267283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:44:41.443404+00:00", "timestamp_unix": 1768117481.443404}, "starlink_gps": {"latitude": 42.18551762883654, "longitude": 16.15603190295447, "altitude": 81.07423047311403, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:41.443662+00:00", "timestamp_unix": 1768117481.443662}, "nmea_primary": {"latitude": 42.185605, "longitude": 16.156006666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:40.709080+00:00", "timestamp_unix": 1768117480.70908}, "nmea_secondary": {"latitude": 42.186051666666664, "longitude": 16.15526, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:44:40.132027+00:00", "timestamp_unix": 1768117480.132027}}

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


validation_timestamp: 2026-01-11T07:45:11.564077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.3687624633316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.79603832143407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.69767368872726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.41308971293318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5737418298065289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.624360165778619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.56685081193214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.157225199232903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.99342401691256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.04025484750363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.184708, "longitude": 16.1574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:00+00:00", "timestamp_unix": 1768117500.0}, "starlink_location": {"latitude": 42.18421365228241, "longitude": 16.158077933684314, "altitude": 83.75617922167321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:45:11.524951+00:00", "timestamp_unix": 1768117511.524951}, "starlink_gps": {"latitude": 42.18421704692349, "longitude": 16.1580726895566, "altitude": 83.74013336865502, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:11.525204+00:00", "timestamp_unix": 1768117511.525204}, "nmea_primary": {"latitude": 42.184315, "longitude": 16.15804333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:10.697772+00:00", "timestamp_unix": 1768117510.697772}, "nmea_secondary": {"latitude": 42.184763333333336, "longitude": 16.157283333333332, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:10.281351+00:00", "timestamp_unix": 1768117510.281351}}

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


validation_timestamp: 2026-01-11T07:45:41.483079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.15461086592562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.85518227682755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.106262238945455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.07030437538125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2995593306498989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.488499996459057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.17023908273367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.257368546569803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.87068583081486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.17603154904106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.183327, "longitude": 16.15956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:32+00:00", "timestamp_unix": 1768117532.0}, "starlink_location": {"latitude": 42.182940606804856, "longitude": 16.16008817009623, "altitude": 74.96006113300483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:45:41.444023+00:00", "timestamp_unix": 1768117541.444023}, "starlink_gps": {"latitude": 42.18294244219917, "longitude": 16.160085508779247, "altitude": 74.95606350516191, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:41.444284+00:00", "timestamp_unix": 1768117541.444284}, "nmea_primary": {"latitude": 42.18299833333333, "longitude": 16.160076666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:40.717244+00:00", "timestamp_unix": 1768117540.717244}, "nmea_secondary": {"latitude": 42.18347833333333, "longitude": 16.159318333333335, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:45:40.210247+00:00", "timestamp_unix": 1768117540.210247}}

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


validation_timestamp: 2026-01-11T07:46:11.497926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.04084968411025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.737482501670215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.674578926368625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.790653342122166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3036300259034064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.273907414371378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.74825671130074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.002123764281096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.44465426260068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.45917932500623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.182037, "longitude": 16.161583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:02+00:00", "timestamp_unix": 1768117562.0}, "starlink_location": {"latitude": 42.18164101450833, "longitude": 16.162130530283616, "altitude": 79.4900008119379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:46:11.463534+00:00", "timestamp_unix": 1768117571.463534}, "starlink_gps": {"latitude": 42.18164283899896, "longitude": 16.1621277886336, "altitude": 79.4900006668514, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:11.463791+00:00", "timestamp_unix": 1768117571.463791}, "nmea_primary": {"latitude": 42.181718333333336, "longitude": 16.162088333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:10.710078+00:00", "timestamp_unix": 1768117570.710078}, "nmea_secondary": {"latitude": 42.182188333333336, "longitude": 16.16133, "altitude": 41.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:09.957716+00:00", "timestamp_unix": 1768117569.957716}}

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


validation_timestamp: 2026-01-11T07:46:41.561534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.30227053582698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.71126656917983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.901364868695616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.75393490758233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5997659078141714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.969861719092867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.76093244634689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.498589672363682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.16387667586437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.645040447984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.180683, "longitude": 16.16376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:34+00:00", "timestamp_unix": 1768117594.0}, "starlink_location": {"latitude": 42.1803612527321, "longitude": 16.16415384063033, "altitude": 83.2380880654896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:46:41.525833+00:00", "timestamp_unix": 1768117601.525833}, "starlink_gps": {"latitude": 42.180364576828126, "longitude": 16.164148108388044, "altitude": 83.23006091591648, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:41.526090+00:00", "timestamp_unix": 1768117601.52609}, "nmea_primary": {"latitude": 42.180456666666664, "longitude": 16.16412, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:40.693210+00:00", "timestamp_unix": 1768117600.69321}, "nmea_secondary": {"latitude": 42.18091666666667, "longitude": 16.163363333333333, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:46:39.969600+00:00", "timestamp_unix": 1768117599.9696}}

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


validation_timestamp: 2026-01-11T07:47:11.567780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.38196472526416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.80754620083761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.06808019012181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.08686660131964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5779131493455352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.935886873490938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.24786078679381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.49559312673564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.6703128741891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.12126011851282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.179325, "longitude": 16.165829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:05+00:00", "timestamp_unix": 1768117625.0}, "starlink_location": {"latitude": 42.1790436199393, "longitude": 16.166157682104306, "altitude": 84.63808963868065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:47:11.526885+00:00", "timestamp_unix": 1768117631.526885}, "starlink_gps": {"latitude": 42.17904715517603, "longitude": 16.166152541123168, "altitude": 84.6300753150703, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:11.527143+00:00", "timestamp_unix": 1768117631.527143}, "nmea_primary": {"latitude": 42.17915, "longitude": 16.166138333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:10.693533+00:00", "timestamp_unix": 1768117630.693533}, "nmea_secondary": {"latitude": 42.17957833333333, "longitude": 16.165433333333333, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:10.923315+00:00", "timestamp_unix": 1768117630.923315}}

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


validation_timestamp: 2026-01-11T07:47:41.481174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.37662756816038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.08557202583961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.45887591819644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.6408911082264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29776983535494783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.417704301092751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.84624408020596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.163721739846108, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.55103022116893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.08741370784833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.178005, "longitude": 16.167934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:36+00:00", "timestamp_unix": 1768117656.0}, "starlink_location": {"latitude": 42.177783991695435, "longitude": 16.168208077732828, "altitude": 83.87993944138667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:47:41.444818+00:00", "timestamp_unix": 1768117661.444818}, "starlink_gps": {"latitude": 42.17778553839973, "longitude": 16.16820512783036, "altitude": 83.88393477425622, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:41.445078+00:00", "timestamp_unix": 1768117661.445078}, "nmea_primary": {"latitude": 42.177845, "longitude": 16.168171666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:40.713598+00:00", "timestamp_unix": 1768117660.713598}, "nmea_secondary": {"latitude": 42.178345, "longitude": 16.16739, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:47:40.206069+00:00", "timestamp_unix": 1768117660.206069}}

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


validation_timestamp: 2026-01-11T07:48:11.498522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.201091894635567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.93005471447942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.655400447726786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.75659102636645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2923858784144157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.190775947564457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.84643756301102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.961445168554945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.55525265339547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.32573637783977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.17664, "longitude": 16.17008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:08+00:00", "timestamp_unix": 1768117688.0}, "starlink_location": {"latitude": 42.17648036403119, "longitude": 16.170197026286488, "altitude": 84.96000075913301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:48:11.464316+00:00", "timestamp_unix": 1768117691.464316}, "starlink_gps": {"latitude": 42.176482040541984, "longitude": 16.17019429282257, "altitude": 84.96000062176032, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:11.464573+00:00", "timestamp_unix": 1768117691.464573}, "nmea_primary": {"latitude": 42.176605, "longitude": 16.17016, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:10.705917+00:00", "timestamp_unix": 1768117690.705917}, "nmea_secondary": {"latitude": 42.177011666666665, "longitude": 16.169475, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:10.870773+00:00", "timestamp_unix": 1768117690.870773}}

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


validation_timestamp: 2026-01-11T07:48:41.482187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.296592005963034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.144406300194116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.831144817756617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.29753399998913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2950403075891743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.320943687980039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.17794391452274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.096395697438068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.88309146362995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.81427460046864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.17529, "longitude": 16.172228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:40+00:00", "timestamp_unix": 1768117720.0}, "starlink_location": {"latitude": 42.17522532872094, "longitude": 16.172212999224744, "altitude": 85.14011876851664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:48:41.445462+00:00", "timestamp_unix": 1768117721.445462}, "starlink_gps": {"latitude": 42.175227097386745, "longitude": 16.172210330316005, "altitude": 85.1320998590041, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:41.445721+00:00", "timestamp_unix": 1768117721.445721}, "nmea_primary": {"latitude": 42.175335, "longitude": 16.172191666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:40.699353+00:00", "timestamp_unix": 1768117720.699353}, "nmea_secondary": {"latitude": 42.17579333333333, "longitude": 16.171415, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:48:40.215269+00:00", "timestamp_unix": 1768117720.215269}}

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


validation_timestamp: 2026-01-11T07:49:11.608788+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.2812594925756615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.708039764003138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.54885887048689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.30680051848323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8861241636345055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.396193645936116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.51469160749139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.680156519970378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.63103779304973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.90005992255212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.174, "longitude": 16.174217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:10+00:00", "timestamp_unix": 1768117750.0}, "starlink_location": {"latitude": 42.17393463397827, "longitude": 16.174222255046246, "altitude": 81.39207239726288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:49:11.568509+00:00", "timestamp_unix": 1768117751.568509}, "starlink_gps": {"latitude": 42.17393971492505, "longitude": 16.174213971162622, "altitude": 81.38006380492726, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:11.568764+00:00", "timestamp_unix": 1768117751.568764}, "nmea_primary": {"latitude": 42.174033333333334, "longitude": 16.174185, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:10.678808+00:00", "timestamp_unix": 1768117750.678808}, "nmea_secondary": {"latitude": 42.174505, "longitude": 16.173421666666666, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:10.219414+00:00", "timestamp_unix": 1768117750.219414}}

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


validation_timestamp: 2026-01-11T07:49:41.483543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.39558607258412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.1087738938765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.58257309023136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.15323341879111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28745104552864453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.990366574487652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.52836659130477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.779174251981567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.2413543923963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.72555265771433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.173107, "longitude": 16.17562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:31+00:00", "timestamp_unix": 1768117771.0}, "starlink_location": {"latitude": 42.172659711000186, "longitude": 16.17622452206891, "altitude": 82.45021782485975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:49:41.445786+00:00", "timestamp_unix": 1768117781.445786}, "starlink_gps": {"latitude": 42.1726614117544, "longitude": 16.176221895184018, "altitude": 82.43815920389531, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:41.446043+00:00", "timestamp_unix": 1768117781.446043}, "nmea_primary": {"latitude": 42.17274, "longitude": 16.176211666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:40.679448+00:00", "timestamp_unix": 1768117780.679448}, "nmea_secondary": {"latitude": 42.173228333333334, "longitude": 16.175438333333332, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:49:39.895426+00:00", "timestamp_unix": 1768117779.895426}}

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


validation_timestamp: 2026-01-11T07:50:11.564064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.33084781566636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.77421656559493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.46949298382988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.540932788451425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5568015901539299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.332932531723529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.8568145665048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.935629226095555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.30038806779183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.93581300671228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.171787, "longitude": 16.177698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:02+00:00", "timestamp_unix": 1768117802.0}, "starlink_location": {"latitude": 42.17137708337257, "longitude": 16.178231524798775, "altitude": 84.26619575988015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:50:11.527761+00:00", "timestamp_unix": 1768117811.527761}, "starlink_gps": {"latitude": 42.171380771863795, "longitude": 16.17822695527268, "altitude": 84.25012841725406, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:11.528022+00:00", "timestamp_unix": 1768117811.528022}, "nmea_primary": {"latitude": 42.17147, "longitude": 16.178233333333335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:10.686201+00:00", "timestamp_unix": 1768117810.686201}, "nmea_secondary": {"latitude": 42.171958333333336, "longitude": 16.177456666666668, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:10.195658+00:00", "timestamp_unix": 1768117810.195658}}

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


validation_timestamp: 2026-01-11T07:50:41.503800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.455329210033774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.16662052862973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.42909421941991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.699326463954737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29167933041849925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.599436662026717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.84172226230487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.397603841992575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.55104734979855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1280944529841, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.170456, "longitude": 16.17976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:33+00:00", "timestamp_unix": 1768117833.0}, "starlink_location": {"latitude": 42.17006106352974, "longitude": 16.18019049214194, "altitude": 89.33206930334816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:50:41.465566+00:00", "timestamp_unix": 1768117841.465566}, "starlink_gps": {"latitude": 42.17006284925261, "longitude": 16.180187899614143, "altitude": 89.3281020741688, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:41.465818+00:00", "timestamp_unix": 1768117841.465818}, "nmea_primary": {"latitude": 42.170183333333334, "longitude": 16.180186666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:40.705860+00:00", "timestamp_unix": 1768117840.70586}, "nmea_secondary": {"latitude": 42.170611666666666, "longitude": 16.179513333333333, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:50:40.969861+00:00", "timestamp_unix": 1768117840.969861}}

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


validation_timestamp: 2026-01-11T07:51:11.566841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.517186117258774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.99232943293718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.18089210722306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.53391788048996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5427687532811644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.770236264222273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.34458694383474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.418729351370835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.80758335636656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.69956258303681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.169136, "longitude": 16.181816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:04+00:00", "timestamp_unix": 1768117864.0}, "starlink_location": {"latitude": 42.16877231238187, "longitude": 16.18218335171143, "altitude": 88.8562030124527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:51:11.527583+00:00", "timestamp_unix": 1768117871.527583}, "starlink_gps": {"latitude": 42.1687753509091, "longitude": 16.182178197450757, "altitude": 88.84013067503984, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:11.527836+00:00", "timestamp_unix": 1768117871.527836}, "nmea_primary": {"latitude": 42.168905, "longitude": 16.182175, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:10.712600+00:00", "timestamp_unix": 1768117870.7126}, "nmea_secondary": {"latitude": 42.169358333333335, "longitude": 16.181441666666668, "altitude": 39.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:09.980876+00:00", "timestamp_unix": 1768117869.980876}}

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


validation_timestamp: 2026-01-11T07:51:41.486153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.581951539851815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.29673073679474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.73334764816461, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.91259163757813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2881358458320587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.981654899441656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.05444196993709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.841725650577668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.76669002090193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.6457876722656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.16786, "longitude": 16.183817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:34+00:00", "timestamp_unix": 1768117894.0}, "starlink_location": {"latitude": 42.16752049460315, "longitude": 16.184188027543875, "altitude": 87.63000065604355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:51:41.446966+00:00", "timestamp_unix": 1768117901.446966}, "starlink_gps": {"latitude": 42.16752225720208, "longitude": 16.184185464822757, "altitude": 87.63000053168695, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:41.447222+00:00", "timestamp_unix": 1768117901.447222}, "nmea_primary": {"latitude": 42.16761666666667, "longitude": 16.184218333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:40.698930+00:00", "timestamp_unix": 1768117900.69893}, "nmea_secondary": {"latitude": 42.16808833333333, "longitude": 16.183443333333333, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:51:40.251725+00:00", "timestamp_unix": 1768117900.251725}}

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


validation_timestamp: 2026-01-11T07:52:11.646553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.11094138023128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.52523754347976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.34654203180556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.324770868197184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5949392745749525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.849509947140268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.96450260465816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.498596983854894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3708790012543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.66225626140576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.166565, "longitude": 16.185913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:05+00:00", "timestamp_unix": 1768117925.0}, "starlink_location": {"latitude": 42.16627848783596, "longitude": 16.18624713109692, "altitude": 86.96994785490794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:52:11.547863+00:00", "timestamp_unix": 1768117931.547863}, "starlink_gps": {"latitude": 42.16628186388386, "longitude": 16.18624153096681, "altitude": 86.97792635661477, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:11.548121+00:00", "timestamp_unix": 1768117931.548121}, "nmea_primary": {"latitude": 42.166385, "longitude": 16.186251666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:10.698036+00:00", "timestamp_unix": 1768117930.698036}, "nmea_secondary": {"latitude": 42.16682333333333, "longitude": 16.185456666666667, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:09.987904+00:00", "timestamp_unix": 1768117929.987904}}

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


validation_timestamp: 2026-01-11T07:52:41.570875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.257353930170584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.67548494872023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.12263176759528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.56772481828327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6015945094533454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.706526286156466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.85370318931767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.314488409833306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.25238752070412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.64575958150208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.165195, "longitude": 16.188063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:37+00:00", "timestamp_unix": 1768117957.0}, "starlink_location": {"latitude": 42.16498582119188, "longitude": 16.18823542374266, "altitude": 87.15470923358258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:52:41.529633+00:00", "timestamp_unix": 1768117961.529633}, "starlink_gps": {"latitude": 42.16498958117201, "longitude": 16.188230175348366, "altitude": 87.09045492352281, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:41.529892+00:00", "timestamp_unix": 1768117961.529892}, "nmea_primary": {"latitude": 42.1651, "longitude": 16.188241666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:40.687956+00:00", "timestamp_unix": 1768117960.687956}, "nmea_secondary": {"latitude": 42.16555833333334, "longitude": 16.187483333333333, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:52:40.223067+00:00", "timestamp_unix": 1768117960.223067}}

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


validation_timestamp: 2026-01-11T07:53:11.483499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.426683805142968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.197975905909097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.812629223150015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.98987537447812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2922500577496746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.914050386131283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.77650471189516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.774068077430607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.48457412585832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.11935137451069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.16386, "longitude": 16.190222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:09+00:00", "timestamp_unix": 1768117989.0}, "starlink_location": {"latitude": 42.163750187778376, "longitude": 16.19024999678693, "altitude": 88.66993802720343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:53:11.447567+00:00", "timestamp_unix": 1768117991.447567}, "starlink_gps": {"latitude": 42.16375191957883, "longitude": 16.19024732955203, "altitude": 88.67394550076145, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:11.447821+00:00", "timestamp_unix": 1768117991.447821}, "nmea_primary": {"latitude": 42.163855, "longitude": 16.19028, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:10.688551+00:00", "timestamp_unix": 1768117990.688551}, "nmea_secondary": {"latitude": 42.164285, "longitude": 16.1895, "altitude": 40.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:10.265328+00:00", "timestamp_unix": 1768117990.265328}}

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


validation_timestamp: 2026-01-11T07:53:41.482536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.96229777670963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.784919106647969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5252561701495055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.46182324134973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2915935051861543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.07862384183244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.10258771575211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.947502975605135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.81500781762726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.5451285648397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.16253, "longitude": 16.192284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:40+00:00", "timestamp_unix": 1768118020.0}, "starlink_location": {"latitude": 42.16248557576649, "longitude": 16.19228973289667, "altitude": 82.70005599106462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:53:41.447777+00:00", "timestamp_unix": 1768118021.447777}, "starlink_gps": {"latitude": 42.162487017475854, "longitude": 16.19228677773848, "altitude": 82.69605231586007, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:41.448032+00:00", "timestamp_unix": 1768118021.448032}, "nmea_primary": {"latitude": 42.16254, "longitude": 16.192296666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:40.692686+00:00", "timestamp_unix": 1768118020.692686}, "nmea_secondary": {"latitude": 42.16301833333333, "longitude": 16.191515, "altitude": 41.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:53:39.903789+00:00", "timestamp_unix": 1768118019.903789}}

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


validation_timestamp: 2026-01-11T07:54:11.484991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.44274940141457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.14726054814761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.44381908354538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.036484871041797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2957409772472998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.091961432771346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.2740693747196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.970344352322959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.97833231620682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.4441679673941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.161636, "longitude": 16.193705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:01+00:00", "timestamp_unix": 1768118041.0}, "starlink_location": {"latitude": 42.16120715741462, "longitude": 16.1943006669389, "altitude": 81.28000068452982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:54:11.448014+00:00", "timestamp_unix": 1768118051.448014}, "starlink_gps": {"latitude": 42.16120893028233, "longitude": 16.194297992286696, "altitude": 81.28000055381561, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:11.448270+00:00", "timestamp_unix": 1768118051.44827}, "nmea_primary": {"latitude": 42.16126833333333, "longitude": 16.194325, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:10.702057+00:00", "timestamp_unix": 1768118050.702057}, "nmea_secondary": {"latitude": 42.16173333333333, "longitude": 16.193515, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:10.229185+00:00", "timestamp_unix": 1768118050.229185}}

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


validation_timestamp: 2026-01-11T07:54:41.487245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.424063021584104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.121618505463715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.93932070127243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.400264067471525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3040886915436868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.38693509607897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.58722874069487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.263209366013832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.2834534083365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.32970961443895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.160267, "longitude": 16.195858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:33+00:00", "timestamp_unix": 1768118073.0}, "starlink_location": {"latitude": 42.15991999387981, "longitude": 16.196306282606578, "altitude": 81.99000072658147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T07:54:41.449253+00:00", "timestamp_unix": 1768118081.449253}, "starlink_gps": {"latitude": 42.15992176255129, "longitude": 16.196303468797932, "altitude": 81.99000058788894, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:41.449513+00:00", "timestamp_unix": 1768118081.449513}, "nmea_primary": {"latitude": 42.16001, "longitude": 16.19634, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:40.702202+00:00", "timestamp_unix": 1768118080.702202}, "nmea_secondary": {"latitude": 42.16045, "longitude": 16.195536666666666, "altitude": 42.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T07:54:40.243942+00:00", "timestamp_unix": 1768118080.243942}}

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


