# positions_validation

validation_timestamp: 2026-01-11T20:17:42.540522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.59887879560756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.36639390335985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.97408640309863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.43621361422285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2331833935300947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9745493146963096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.01815802381735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8854911012439457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.78524033748336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.3274697827876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.212425, "longitude": 18.565042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:37+00:00", "timestamp_unix": 1768162657.0}, "starlink_location": {"latitude": 40.21220384960981, "longitude": 18.565049423159536, "altitude": 71.57000323446267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:17:42.504950+00:00", "timestamp_unix": 1768162662.50495}, "starlink_gps": {"latitude": 40.212205935633094, "longitude": 18.565049141684877, "altitude": 71.57000300558624, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:42.505209+00:00", "timestamp_unix": 1768162662.505209}, "nmea_primary": {"latitude": 40.212221666666665, "longitude": 18.56509, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:41.997489+00:00", "timestamp_unix": 1768162661.997489}, "nmea_secondary": {"latitude": 40.21279666666667, "longitude": 18.565006666666665, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:41.622060+00:00", "timestamp_unix": 1768162661.62206}}

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


validation_timestamp: 2026-01-11T20:18:12.620681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.39981270452523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.264456846462167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.66275875114154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.98242757750251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21616805743529255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.260499830547525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.35724867895688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.165411507640256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.213989135251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.5043104679945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.210747, "longitude": 18.565144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:08+00:00", "timestamp_unix": 1768162688.0}, "starlink_location": {"latitude": 40.210581526553845, "longitude": 18.565144159707316, "altitude": 70.77000010995923, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:18:12.584848+00:00", "timestamp_unix": 1768162692.584848}, "starlink_gps": {"latitude": 40.21058274966719, "longitude": 18.565142181040258, "altitude": 70.90207264971272, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:12.585203+00:00", "timestamp_unix": 1768162692.585203}, "nmea_primary": {"latitude": 40.21067166666667, "longitude": 18.56517, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:11.039081+00:00", "timestamp_unix": 1768162691.039081}, "nmea_secondary": {"latitude": 40.21118666666667, "longitude": 18.565108333333335, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:11.534251+00:00", "timestamp_unix": 1768162691.534251}}

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


validation_timestamp: 2026-01-11T20:18:42.543751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.851877858615903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.633473740312231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.375150024641292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.95684989682372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23744603975313758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.075200646099482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.96030140855751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.095707017200088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.72476182192592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.10297168636873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.209026, "longitude": 18.565342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:40+00:00", "timestamp_unix": 1768162720.0}, "starlink_location": {"latitude": 40.20897851584202, "longitude": 18.565312287987066, "altitude": 71.03993426318324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:18:42.506835+00:00", "timestamp_unix": 1768162722.506835}, "starlink_gps": {"latitude": 40.20898064851189, "longitude": 18.56531242942599, "altitude": 71.04394777815342, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:42.507093+00:00", "timestamp_unix": 1768162722.507093}, "nmea_primary": {"latitude": 40.20897333333333, "longitude": 18.565371666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:41.999757+00:00", "timestamp_unix": 1768162721.999757}, "nmea_secondary": {"latitude": 40.20957, "longitude": 18.565253333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:18:41.536378+00:00", "timestamp_unix": 1768162721.536378}}

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


validation_timestamp: 2026-01-11T20:19:12.624941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9110782524212686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9848601354085296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5663097120966123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.43885146111101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6092797365249372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.177049239108534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.23725775310844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.034618407613161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.62825568829194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.07512324904859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.207355, "longitude": 18.565392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:11+00:00", "timestamp_unix": 1768162751.0}, "starlink_location": {"latitude": 40.207356329972754, "longitude": 18.5653577644346, "altitude": 69.96005519433199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:19:12.586906+00:00", "timestamp_unix": 1768162752.586906}, "starlink_gps": {"latitude": 40.20736180640287, "longitude": 18.565358, "altitude": 70.11206954771303, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:12.587166+00:00", "timestamp_unix": 1768162752.587166}, "nmea_primary": {"latitude": 40.207368333333335, "longitude": 18.565416666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:12.035325+00:00", "timestamp_unix": 1768162752.035325}, "nmea_secondary": {"latitude": 40.20797, "longitude": 18.56536, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:11.547724+00:00", "timestamp_unix": 1768162751.547724}}

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


validation_timestamp: 2026-01-11T20:19:42.624222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.52674933112957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.743652835319985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.281261551952056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.374160969456234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8054035398538743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.86396276698117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.86607140959306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.190547388657183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.07997546719108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.654840924016604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.206238, "longitude": 18.565458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:32+00:00", "timestamp_unix": 1768162772.0}, "starlink_location": {"latitude": 40.20573872158314, "longitude": 18.56547010867294, "altitude": 69.51005022084847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:19:42.585507+00:00", "timestamp_unix": 1768162782.585507}, "starlink_gps": {"latitude": 40.20574573467167, "longitude": 18.565467737293137, "altitude": 69.73606511373566, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:42.585765+00:00", "timestamp_unix": 1768162782.585765}, "nmea_primary": {"latitude": 40.205823333333335, "longitude": 18.565505, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:41.027714+00:00", "timestamp_unix": 1768162781.027714}, "nmea_secondary": {"latitude": 40.20636666666667, "longitude": 18.565441666666665, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:19:41.560535+00:00", "timestamp_unix": 1768162781.560535}}

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


validation_timestamp: 2026-01-11T20:20:12.543581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.1575441959753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.90476676317532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.36422829775461, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.20729902843218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2530242098422589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.623318025753245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.33693446128197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.529198761150765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.08396807323281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.55515480454099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.204525, "longitude": 18.565533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:04+00:00", "timestamp_unix": 1768162804.0}, "starlink_location": {"latitude": 40.20415522009626, "longitude": 18.565511666666666, "altitude": 69.92006811713574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:20:12.506650+00:00", "timestamp_unix": 1768162812.50665}, "starlink_gps": {"latitude": 40.20415749559765, "longitude": 18.565511666666666, "altitude": 69.91605719414225, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:12.506952+00:00", "timestamp_unix": 1768162812.506952}, "nmea_primary": {"latitude": 40.20417166666667, "longitude": 18.565561666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:12.007517+00:00", "timestamp_unix": 1768162812.007517}, "nmea_secondary": {"latitude": 40.20475166666667, "longitude": 18.565528333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:11.545055+00:00", "timestamp_unix": 1768162811.545055}}

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


validation_timestamp: 2026-01-11T20:20:42.642473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.566380991867725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.34556774528537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.06122302936925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.700183481920266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22190347250849926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.229549487879817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.89795703825442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.029649070138666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.67605356574593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.69661486562916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.20287, "longitude": 18.565603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:35+00:00", "timestamp_unix": 1768162835.0}, "starlink_location": {"latitude": 40.20255170555177, "longitude": 18.565561666666667, "altitude": 71.73000012163718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:20:42.604771+00:00", "timestamp_unix": 1768162842.604771}, "starlink_gps": {"latitude": 40.20255370117764, "longitude": 18.565561666666667, "altitude": 71.730000082133, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:42.605027+00:00", "timestamp_unix": 1768162842.605027}, "nmea_primary": {"latitude": 40.20262666666667, "longitude": 18.565608333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:41.030428+00:00", "timestamp_unix": 1768162841.030428}, "nmea_secondary": {"latitude": 40.20315333333333, "longitude": 18.565561666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:20:41.536513+00:00", "timestamp_unix": 1768162841.536513}}

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


validation_timestamp: 2026-01-11T20:21:12.588018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.564009019529863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.191213821499517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.26291639331688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.011322795564205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3731506453163202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.053580898274346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.38556828538029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6994814550811075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.01307483639707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.625511214619515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.20117, "longitude": 18.565693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:07+00:00", "timestamp_unix": 1768162867.0}, "starlink_location": {"latitude": 40.200963239279154, "longitude": 18.565753828135175, "altitude": 71.23606921176777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:21:12.547031+00:00", "timestamp_unix": 1768162872.547031}, "starlink_gps": {"latitude": 40.200966542243286, "longitude": 18.565753051367796, "altitude": 71.23005633829324, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:12.547287+00:00", "timestamp_unix": 1768162872.547287}, "nmea_primary": {"latitude": 40.201035, "longitude": 18.565766666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:11.035033+00:00", "timestamp_unix": 1768162871.035033}, "nmea_secondary": {"latitude": 40.201565, "longitude": 18.56566, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:11.547246+00:00", "timestamp_unix": 1768162871.547246}}

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


validation_timestamp: 2026-01-11T20:21:42.601060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.068356168548538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.650151042175459, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.041163515204403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.3367276702402, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7791727892048137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.416106008202358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.04713315388737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.861391525890485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.47411962266291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37352600816772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.19947, "longitude": 18.565842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:39+00:00", "timestamp_unix": 1768162899.0}, "starlink_location": {"latitude": 40.19937304565947, "longitude": 18.565812488610117, "altitude": 69.3518930821507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:21:42.566377+00:00", "timestamp_unix": 1768162902.566377}, "starlink_gps": {"latitude": 40.19937819272376, "longitude": 18.565806263248593, "altitude": 69.27394683315943, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:42.566641+00:00", "timestamp_unix": 1768162902.566641}, "nmea_primary": {"latitude": 40.19938, "longitude": 18.565851666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:42.033812+00:00", "timestamp_unix": 1768162902.033812}, "nmea_secondary": {"latitude": 40.199985, "longitude": 18.565808333333333, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:21:41.510232+00:00", "timestamp_unix": 1768162901.510232}}

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


validation_timestamp: 2026-01-11T20:22:12.542102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.703901085577311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.469999389653754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.77369785315916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.39848010512534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2415236661134591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2878086432021774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.70362280273734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2168546264404227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.46367915378288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.06317794654345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.197796, "longitude": 18.56592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:10+00:00", "timestamp_unix": 1768162930.0}, "starlink_location": {"latitude": 40.197747193814685, "longitude": 18.56589932951345, "altitude": 69.56013159832894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:22:12.507447+00:00", "timestamp_unix": 1768162932.507447}, "starlink_gps": {"latitude": 40.19774936111589, "longitude": 18.565899517935428, "altitude": 69.55210947151772, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:12.507705+00:00", "timestamp_unix": 1768162932.507705}, "nmea_primary": {"latitude": 40.197755, "longitude": 18.565936666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:12.018090+00:00", "timestamp_unix": 1768162932.01809}, "nmea_secondary": {"latitude": 40.198373333333336, "longitude": 18.56586, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:11.319019+00:00", "timestamp_unix": 1768162931.319019}}

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


validation_timestamp: 2026-01-11T20:22:42.626940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.88613819456789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.588474939608275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.074164734293284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.130903363207413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5103211340148347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3160492520964246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.54679103409454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8080127181316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.22197197731298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.91387072450533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.1966, "longitude": 18.565996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:32+00:00", "timestamp_unix": 1768162952.0}, "starlink_location": {"latitude": 40.19611551176564, "longitude": 18.565981796998994, "altitude": 69.14000011622673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:22:42.586995+00:00", "timestamp_unix": 1768162962.586995}, "starlink_gps": {"latitude": 40.196118285601216, "longitude": 18.565977010233855, "altitude": 69.09000363014621, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:42.587253+00:00", "timestamp_unix": 1768162962.587253}, "nmea_primary": {"latitude": 40.196105, "longitude": 18.566018333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:42.004193+00:00", "timestamp_unix": 1768162962.004193}, "nmea_secondary": {"latitude": 40.196758333333335, "longitude": 18.565945, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:22:41.536113+00:00", "timestamp_unix": 1768162961.536113}}

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


validation_timestamp: 2026-01-11T20:23:12.549851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.352385201242924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.103513119423454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.14911946745951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.397554735370715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24889885026687456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.011888887394995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.73436201184609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.998968949866039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.48546320534923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.52189954028843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.194927, "longitude": 18.565998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:03+00:00", "timestamp_unix": 1768162983.0}, "starlink_location": {"latitude": 40.19448321082995, "longitude": 18.565989500000004, "altitude": 69.30006866687451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:23:12.509584+00:00", "timestamp_unix": 1768162992.509584}, "starlink_gps": {"latitude": 40.19448544923109, "longitude": 18.5659895, "altitude": 69.29605951619097, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:12.509839+00:00", "timestamp_unix": 1768162992.509839}, "nmea_primary": {"latitude": 40.19448666666667, "longitude": 18.566048333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:12.041644+00:00", "timestamp_unix": 1768162992.041644}, "nmea_secondary": {"latitude": 40.19512833333334, "longitude": 18.56599, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:11.559047+00:00", "timestamp_unix": 1768162991.559047}}

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


validation_timestamp: 2026-01-11T20:23:42.606901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.81301835886625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.614513252504082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.84362668602555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.26885774323394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20152161038222938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.095154543573991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.02162927748141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.269397104283561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.82167750138206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.11074463442503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.193123, "longitude": 18.566074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:36+00:00", "timestamp_unix": 1768163016.0}, "starlink_location": {"latitude": 40.19285488671542, "longitude": 18.56607277576058, "altitude": 68.92000009773926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:23:42.566821+00:00", "timestamp_unix": 1768163022.566821}, "starlink_gps": {"latitude": 40.19285667317187, "longitude": 18.566072376312057, "altitude": 68.95000385451273, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:42.567081+00:00", "timestamp_unix": 1768163022.567081}, "nmea_primary": {"latitude": 40.19282, "longitude": 18.566111666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:42.031955+00:00", "timestamp_unix": 1768163022.031955}, "nmea_secondary": {"latitude": 40.193475, "longitude": 18.566036666666665, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:23:41.570427+00:00", "timestamp_unix": 1768163021.570427}}

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


validation_timestamp: 2026-01-11T20:24:12.623281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.35752092098069, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.845312251727044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.43200508331039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.049842640726645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.645657143059198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.899945913413402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.344368321605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.259667858632563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.8497972861458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.44848782438307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.191494, "longitude": 18.566124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:06+00:00", "timestamp_unix": 1768163046.0}, "starlink_location": {"latitude": 40.19121199570872, "longitude": 18.566123195608462, "altitude": 70.78011361123947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:24:12.587441+00:00", "timestamp_unix": 1768163052.587441}, "starlink_gps": {"latitude": 40.191216616618696, "longitude": 18.56612779847945, "altitude": 70.69411854694059, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:12.587698+00:00", "timestamp_unix": 1768163052.587698}, "nmea_primary": {"latitude": 40.19125, "longitude": 18.566171666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:11.023113+00:00", "timestamp_unix": 1768163051.023113}, "nmea_secondary": {"latitude": 40.191835, "longitude": 18.566086666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:11.632393+00:00", "timestamp_unix": 1768163051.632393}}

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


validation_timestamp: 2026-01-11T20:24:42.546510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.854774041123154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.610473377361775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.213342522736085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.73432919860122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2491682067726648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6416913312854913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.2089813226807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7694737917232866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.96015852153062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.89171474208504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.18981, "longitude": 18.566133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:37+00:00", "timestamp_unix": 1768163077.0}, "starlink_location": {"latitude": 40.18959837674198, "longitude": 18.56608691831869, "altitude": 69.61000366455706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:24:42.509821+00:00", "timestamp_unix": 1768163082.509821}, "starlink_gps": {"latitude": 40.189600616409635, "longitude": 18.566086824113942, "altitude": 69.61000340223592, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:42.510080+00:00", "timestamp_unix": 1768163082.51008}, "nmea_primary": {"latitude": 40.18958333333333, "longitude": 18.566125, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:42.022471+00:00", "timestamp_unix": 1768163082.022471}, "nmea_secondary": {"latitude": 40.19021166666667, "longitude": 18.566103333333334, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:24:41.546556+00:00", "timestamp_unix": 1768163081.546556}}

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


validation_timestamp: 2026-01-11T20:25:12.627945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.027441629706706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.451080259371992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.028817387029964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.60115249812106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6190566443464592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.416067598368592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.40663615838167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8042527822300105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.87385142388489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.07487969867367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.18807, "longitude": 18.56609, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:09+00:00", "timestamp_unix": 1768163109.0}, "starlink_location": {"latitude": 40.187954491551174, "longitude": 18.566064350743634, "altitude": 68.95000011531653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:25:12.588100+00:00", "timestamp_unix": 1768163112.5881}, "starlink_gps": {"latitude": 40.18795928707414, "longitude": 18.5660680527189, "altitude": 69.00205395018165, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:12.588358+00:00", "timestamp_unix": 1768163112.588358}, "nmea_primary": {"latitude": 40.18801333333333, "longitude": 18.566126666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:11.026716+00:00", "timestamp_unix": 1768163111.026716}, "nmea_secondary": {"latitude": 40.18859666666667, "longitude": 18.566065000000002, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:11.547382+00:00", "timestamp_unix": 1768163111.547382}}

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


validation_timestamp: 2026-01-11T20:25:42.642863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9024770243275053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0995180338351416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.590006923632717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.11139367302584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2430873074006509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4584458759729015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.734449361075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4857595454022103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.49279984667714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.7121769350564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.18631, "longitude": 18.566055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:41+00:00", "timestamp_unix": 1768163141.0}, "starlink_location": {"latitude": 40.18632221168328, "longitude": 18.566039313677713, "altitude": 67.84206540350725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:25:42.606747+00:00", "timestamp_unix": 1768163142.606747}, "starlink_gps": {"latitude": 40.1863243836769, "longitude": 18.56603898869755, "altitude": 67.83811163556226, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:42.607039+00:00", "timestamp_unix": 1768163142.607039}, "nmea_primary": {"latitude": 40.186323333333334, "longitude": 18.56608, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:42.006615+00:00", "timestamp_unix": 1768163142.006615}, "nmea_secondary": {"latitude": 40.18695833333334, "longitude": 18.566035, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:25:41.556822+00:00", "timestamp_unix": 1768163141.556822}}

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


validation_timestamp: 2026-01-11T20:26:12.606941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.68210748171289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.53112347032047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.12481320912189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.291490486228422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21090715683892688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.849800072048769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.77389682062169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.736713340371443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.63064480302502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.40077036152218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.1851, "longitude": 18.566008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:03+00:00", "timestamp_unix": 1768163163.0}, "starlink_location": {"latitude": 40.184673060201796, "longitude": 18.565955557678794, "altitude": 67.88000010372734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:26:12.569233+00:00", "timestamp_unix": 1768163172.569233}, "starlink_gps": {"latitude": 40.184674290593605, "longitude": 18.56595744717335, "altitude": 67.92000414031664, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:12.569492+00:00", "timestamp_unix": 1768163172.569492}, "nmea_primary": {"latitude": 40.18465833333333, "longitude": 18.566021666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:12.044050+00:00", "timestamp_unix": 1768163172.04405}, "nmea_secondary": {"latitude": 40.1853, "longitude": 18.56599, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:11.519369+00:00", "timestamp_unix": 1768163171.519369}}

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


validation_timestamp: 2026-01-11T20:26:42.644510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.97247905909453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.730387247695454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.697122547502346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.67127781478636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24209817122824762, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.805104363505718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.56806413699137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.574756324956518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.32615112145167, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.36180602131331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.18344, "longitude": 18.565943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:33+00:00", "timestamp_unix": 1768163193.0}, "starlink_location": {"latitude": 40.183008712477154, "longitude": 18.565928648532477, "altitude": 68.81000014261576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:26:42.607271+00:00", "timestamp_unix": 1768163202.607271}, "starlink_gps": {"latitude": 40.18301088855815, "longitude": 18.565928741554107, "altitude": 68.81000009605043, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:42.607536+00:00", "timestamp_unix": 1768163202.607536}, "nmea_primary": {"latitude": 40.183083333333336, "longitude": 18.565963333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:41.034880+00:00", "timestamp_unix": 1768163201.03488}, "nmea_secondary": {"latitude": 40.183643333333336, "longitude": 18.565923333333334, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:26:41.532784+00:00", "timestamp_unix": 1768163201.532784}}

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


validation_timestamp: 2026-01-11T20:27:12.626324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.08739054755733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.542523465982722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.730557220215058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.52205326218471, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6404401614871771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.367253350964893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.57542204095277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.730452292709632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.04198387344823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.24201773730948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.18162, "longitude": 18.565887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:06+00:00", "timestamp_unix": 1768163226.0}, "starlink_location": {"latitude": 40.18134964845654, "longitude": 18.56587237314778, "altitude": 67.84005674877919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:27:12.589125+00:00", "timestamp_unix": 1768163232.589125}, "starlink_gps": {"latitude": 40.18135443742815, "longitude": 18.565876561378598, "altitude": 67.70206706773503, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:12.589389+00:00", "timestamp_unix": 1768163232.589389}, "nmea_primary": {"latitude": 40.18138, "longitude": 18.565905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:12.035882+00:00", "timestamp_unix": 1768163232.035882}, "nmea_secondary": {"latitude": 40.18199333333333, "longitude": 18.565876666666668, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:11.544465+00:00", "timestamp_unix": 1768163231.544465}}

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


validation_timestamp: 2026-01-11T20:27:42.705825+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.597800071837984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.12116706315122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.469918139646953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.969576269552064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4767655661391242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.6825178721849054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.53336439927455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.320485062092086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.05675594822185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.30716965088295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.179863, "longitude": 18.56583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:38+00:00", "timestamp_unix": 1768163258.0}, "starlink_location": {"latitude": 40.179678061007806, "longitude": 18.565816173116506, "altitude": 69.1181157273047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:27:42.668221+00:00", "timestamp_unix": 1768163262.668221}, "starlink_gps": {"latitude": 40.17968234622145, "longitude": 18.565816362498065, "altitude": 69.11005075548374, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:42.668479+00:00", "timestamp_unix": 1768163262.668479}, "nmea_primary": {"latitude": 40.179716666666664, "longitude": 18.56586, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:42.004739+00:00", "timestamp_unix": 1768163262.004739}, "nmea_secondary": {"latitude": 40.180348333333335, "longitude": 18.565823333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:27:41.556974+00:00", "timestamp_unix": 1768163261.556974}}

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


validation_timestamp: 2026-01-11T20:28:12.716216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.9272723164001888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3524510794375915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4725474504553464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.36107915732977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.492008067391114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.690426025705152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.64279162132593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5823607366143095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.15118507525628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.54306677971894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.178036, "longitude": 18.565811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:11+00:00", "timestamp_unix": 1768163291.0}, "starlink_location": {"latitude": 40.17804239185916, "longitude": 18.56580399004955, "altitude": 68.9600002309762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:28:12.669326+00:00", "timestamp_unix": 1768163292.669326}, "starlink_gps": {"latitude": 40.178046811294344, "longitude": 18.565803706691952, "altitude": 68.96000011863569, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:12.669583+00:00", "timestamp_unix": 1768163292.669583}, "nmea_primary": {"latitude": 40.17805333333333, "longitude": 18.565845, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:12.007397+00:00", "timestamp_unix": 1768163292.007397}, "nmea_secondary": {"latitude": 40.178686666666664, "longitude": 18.565796666666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:11.580591+00:00", "timestamp_unix": 1768163291.580591}}

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


validation_timestamp: 2026-01-11T20:28:42.538169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.16977134821223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.92545463111312, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.19092143333295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.229056557970406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24434588029490803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.206599389500905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.2712656768983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.122289159524746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.0269912670037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.41939994331496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.17682, "longitude": 18.565786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:33+00:00", "timestamp_unix": 1768163313.0}, "starlink_location": {"latitude": 40.17638820642424, "longitude": 18.565740331480928, "altitude": 69.600003556386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:28:42.502894+00:00", "timestamp_unix": 1768163322.502894}, "starlink_gps": {"latitude": 40.17639039920701, "longitude": 18.56574051893352, "altitude": 69.60000330306191, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:42.503156+00:00", "timestamp_unix": 1768163322.503156}, "nmea_primary": {"latitude": 40.176405, "longitude": 18.56581, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:42.008908+00:00", "timestamp_unix": 1768163322.008908}, "nmea_secondary": {"latitude": 40.17700166666667, "longitude": 18.565773333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:28:41.542951+00:00", "timestamp_unix": 1768163321.542951}}

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


validation_timestamp: 2026-01-11T20:29:12.628850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.21829055452271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.45551312255693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.2392177545945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.54524942214012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7631540820292372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.952613440345689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.733712025206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.830435992410718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.97056003813375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.72889705306171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.175045, "longitude": 18.565722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:06+00:00", "timestamp_unix": 1768163346.0}, "starlink_location": {"latitude": 40.174728664467494, "longitude": 18.56570143124069, "altitude": 69.23994729976762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:29:12.589958+00:00", "timestamp_unix": 1768163352.589958}, "starlink_gps": {"latitude": 40.17473552649447, "longitude": 18.565701597978354, "altitude": 69.19394809728112, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:12.590225+00:00", "timestamp_unix": 1768163352.590225}, "nmea_primary": {"latitude": 40.17473833333333, "longitude": 18.565758333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:12.046181+00:00", "timestamp_unix": 1768163352.046181}, "nmea_secondary": {"latitude": 40.17534666666667, "longitude": 18.565718333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:11.554750+00:00", "timestamp_unix": 1768163351.55475}}

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


validation_timestamp: 2026-01-11T20:29:42.630508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.618484287040573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.961305794875972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.28787085003721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.07273193790975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7408171787513802, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.247596806185063, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.69121588452559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5516958132085445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.03241779096568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.12970321783381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.17327, "longitude": 18.565695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:37+00:00", "timestamp_unix": 1768163377.0}, "starlink_location": {"latitude": 40.173048601794875, "longitude": 18.56569593110458, "altitude": 69.25012993401513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:29:42.590238+00:00", "timestamp_unix": 1768163382.590238}, "starlink_gps": {"latitude": 40.17305454301809, "longitude": 18.565699876549864, "altitude": 69.47007032164221, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:42.590497+00:00", "timestamp_unix": 1768163382.590497}, "nmea_primary": {"latitude": 40.17308166666667, "longitude": 18.56574, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:42.049496+00:00", "timestamp_unix": 1768163382.049496}, "nmea_secondary": {"latitude": 40.17369333333333, "longitude": 18.565693333333332, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:29:41.564435+00:00", "timestamp_unix": 1768163381.564435}}

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


validation_timestamp: 2026-01-11T20:30:12.630440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.522359244814872, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.10993398323984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.9914674500719585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.012501200730625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6929721448512507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.372394051640857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.29282068834765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.135430805896583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.77901373021791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.861032289290954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.1715, "longitude": 18.565653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:09+00:00", "timestamp_unix": 1768163409.0}, "starlink_location": {"latitude": 40.17138969343319, "longitude": 18.56562330411184, "altitude": 69.15005077419686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:30:12.590435+00:00", "timestamp_unix": 1768163412.590435}, "starlink_gps": {"latitude": 40.17139442755103, "longitude": 18.565617999999994, "altitude": 68.94206815543366, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:12.590700+00:00", "timestamp_unix": 1768163412.5907}, "nmea_primary": {"latitude": 40.171456666666664, "longitude": 18.565668333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:11.040935+00:00", "timestamp_unix": 1768163411.040935}, "nmea_secondary": {"latitude": 40.172021666666666, "longitude": 18.565643333333334, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:11.630937+00:00", "timestamp_unix": 1768163411.630937}}

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


validation_timestamp: 2026-01-11T20:30:42.649596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.738458242460988, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7041075115484565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.655639374629366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.74775796883104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23994211767044507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.174874848249117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.91949097559136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.070994039735127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.68087810015282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.24806333358106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.169724, "longitude": 18.56565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:41+00:00", "timestamp_unix": 1768163441.0}, "starlink_location": {"latitude": 40.169722241253666, "longitude": 18.565617853059152, "altitude": 69.72206992741354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:30:42.609320+00:00", "timestamp_unix": 1768163442.60932}, "starlink_gps": {"latitude": 40.169724384680435, "longitude": 18.565618179029777, "altitude": 69.71810314529449, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:42.609579+00:00", "timestamp_unix": 1768163442.609579}, "nmea_primary": {"latitude": 40.169738333333335, "longitude": 18.565675, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:42.040938+00:00", "timestamp_unix": 1768163442.040938}, "nmea_secondary": {"latitude": 40.17036, "longitude": 18.565626666666667, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:30:41.541110+00:00", "timestamp_unix": 1768163441.54111}}

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


validation_timestamp: 2026-01-11T20:31:12.645844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.70336475194572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.47456588066599, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.74469218893638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.40748186842274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23180428969718173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.817279432409929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.28181930152371, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.687992395868302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.05074265712112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.48850440392044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.16856, "longitude": 18.565666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:02+00:00", "timestamp_unix": 1768163462.0}, "starlink_location": {"latitude": 40.16805947329021, "longitude": 18.565638980042287, "altitude": 68.18000013108129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:31:12.609329+00:00", "timestamp_unix": 1768163472.609329}, "starlink_gps": {"latitude": 40.16806154305379, "longitude": 18.56563865442827, "altitude": 68.18000008778058, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:12.609590+00:00", "timestamp_unix": 1768163472.60959}, "nmea_primary": {"latitude": 40.168076666666664, "longitude": 18.565663333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:12.006302+00:00", "timestamp_unix": 1768163472.006302}, "nmea_secondary": {"latitude": 40.1687, "longitude": 18.565605, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:11.553740+00:00", "timestamp_unix": 1768163471.55374}}

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


validation_timestamp: 2026-01-11T20:31:42.710889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.90430313175606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.415176674356275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.73558691585899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.30248651370067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48925206556872053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.66938886162834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.98366598354741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.458383375191544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.49668811158482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.03545833730912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.166733, "longitude": 18.565638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:35+00:00", "timestamp_unix": 1768163495.0}, "starlink_location": {"latitude": 40.166394812253195, "longitude": 18.565582030480112, "altitude": 69.28000022804906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:31:42.670253+00:00", "timestamp_unix": 1768163502.670253}, "starlink_gps": {"latitude": 40.16639916389792, "longitude": 18.56558288131688, "altitude": 69.28000011669705, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:42.670513+00:00", "timestamp_unix": 1768163502.670513}, "nmea_primary": {"latitude": 40.16641166666667, "longitude": 18.565645, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:42.011152+00:00", "timestamp_unix": 1768163502.011152}, "nmea_secondary": {"latitude": 40.16702333333333, "longitude": 18.565625, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:31:41.557793+00:00", "timestamp_unix": 1768163501.557793}}

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


validation_timestamp: 2026-01-11T20:32:12.649917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.96937799479735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.72869613828635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.716062185021645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.96271099114328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24148284584104382, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5959960345388495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.92922207380867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.521375646436741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.68830953366324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5611684290993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.164963, "longitude": 18.565565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:07+00:00", "timestamp_unix": 1768163527.0}, "starlink_location": {"latitude": 40.164747549337704, "longitude": 18.5655559434311, "altitude": 70.38411478028446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:32:12.609867+00:00", "timestamp_unix": 1768163532.609867}, "starlink_gps": {"latitude": 40.164749718443986, "longitude": 18.565555804383592, "altitude": 70.37621783401345, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:12.610124+00:00", "timestamp_unix": 1768163532.610124}, "nmea_primary": {"latitude": 40.16476, "longitude": 18.565595, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:12.012411+00:00", "timestamp_unix": 1768163532.012411}, "nmea_secondary": {"latitude": 40.16535833333333, "longitude": 18.565571666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:11.567980+00:00", "timestamp_unix": 1768163531.56798}}

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


validation_timestamp: 2026-01-11T20:32:42.549588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.890863053850637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.641356099086515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.449421282148412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.15689556566432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.250502799025551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.96503532470179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.79515701702945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.86385490051884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.54589552692804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.55710154339654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.163185, "longitude": 18.565544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:39+00:00", "timestamp_unix": 1768163559.0}, "starlink_location": {"latitude": 40.163080549655156, "longitude": 18.565513998514113, "altitude": 70.24994913173855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:32:42.509489+00:00", "timestamp_unix": 1768163562.509489}, "starlink_gps": {"latitude": 40.163082784101135, "longitude": 18.565514374306556, "altitude": 70.25395065005321, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:42.509750+00:00", "timestamp_unix": 1768163562.50975}, "nmea_primary": {"latitude": 40.163091666666666, "longitude": 18.565558333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:42.038656+00:00", "timestamp_unix": 1768163562.038656}, "nmea_secondary": {"latitude": 40.16369, "longitude": 18.565536666666667, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:32:41.531539+00:00", "timestamp_unix": 1768163561.531539}}

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


validation_timestamp: 2026-01-11T20:33:12.635773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.4776999699573485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.465913580379658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.410871712876072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.56728681912666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3058087090839132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.839371682160097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.83531158833867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.80610826977936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.89105025538801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.46749021825387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.161476, "longitude": 18.565443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:10+00:00", "timestamp_unix": 1768163590.0}, "starlink_location": {"latitude": 40.161419789479694, "longitude": 18.56542298097187, "altitude": 69.02010523188025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:33:12.593056+00:00", "timestamp_unix": 1768163592.593056}, "starlink_gps": {"latitude": 40.161419233433094, "longitude": 18.565426505308515, "altitude": 68.84206799136757, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:12.593319+00:00", "timestamp_unix": 1768163592.593319}, "nmea_primary": {"latitude": 40.161495, "longitude": 18.565456666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:11.005846+00:00", "timestamp_unix": 1768163591.005846}, "nmea_secondary": {"latitude": 40.162056666666665, "longitude": 18.565441666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:11.541377+00:00", "timestamp_unix": 1768163591.541377}}

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


validation_timestamp: 2026-01-11T20:33:42.630118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8075860398198937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.2309073282478717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.676621835235032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.13164624726024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.71313318670902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.905757799133301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.58157477310242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.379436549308574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.88105015081085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0350537714569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.159763, "longitude": 18.565418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:41+00:00", "timestamp_unix": 1768163621.0}, "starlink_location": {"latitude": 40.15976798612572, "longitude": 18.565397754713032, "altitude": 69.24004878407702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:33:42.592912+00:00", "timestamp_unix": 1768163622.592912}, "starlink_gps": {"latitude": 40.159774303917544, "longitude": 18.56539631141009, "altitude": 69.48410831248482, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:42.593175+00:00", "timestamp_unix": 1768163622.593175}, "nmea_primary": {"latitude": 40.15983666666666, "longitude": 18.565451666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:41.026572+00:00", "timestamp_unix": 1768163621.026572}, "nmea_secondary": {"latitude": 40.16041166666667, "longitude": 18.56541, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:33:41.566408+00:00", "timestamp_unix": 1768163621.566408}}

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


validation_timestamp: 2026-01-11T20:34:12.707817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.65112290944752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.15703300613928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.97631420514777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.421587134752157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4942494728161968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4010912360687335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.91912985965212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.09549404845648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.42580625381673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.3463062312436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.15862, "longitude": 18.565363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:02+00:00", "timestamp_unix": 1768163642.0}, "starlink_location": {"latitude": 40.158139392841164, "longitude": 18.565307190713842, "altitude": 69.19000023493186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:34:12.672059+00:00", "timestamp_unix": 1768163652.672059}, "starlink_gps": {"latitude": 40.15814380897772, "longitude": 18.565307851192877, "altitude": 69.19000011992863, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:12.672325+00:00", "timestamp_unix": 1768163652.672325}, "nmea_primary": {"latitude": 40.158161666666665, "longitude": 18.56535, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:12.024303+00:00", "timestamp_unix": 1768163652.024303}, "nmea_secondary": {"latitude": 40.15875833333333, "longitude": 18.56535, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:11.579806+00:00", "timestamp_unix": 1768163651.579806}}

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


validation_timestamp: 2026-01-11T20:34:42.632844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.07200003490031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.20357337540192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.71311477505898, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.92463665221184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9738364477675713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.951880769797917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.64821203115903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.16841692273848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.74591652563248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.57254533757248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.156876, "longitude": 18.56529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:34+00:00", "timestamp_unix": 1768163674.0}, "starlink_location": {"latitude": 40.15650149690516, "longitude": 18.565219470763466, "altitude": 70.25000011294061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:34:42.592336+00:00", "timestamp_unix": 1768163682.592336}, "starlink_gps": {"latitude": 40.156509806473004, "longitude": 18.565215851339705, "altitude": 70.31000320821299, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:42.592599+00:00", "timestamp_unix": 1768163682.592599}, "nmea_primary": {"latitude": 40.15651, "longitude": 18.565276666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:42.025415+00:00", "timestamp_unix": 1768163682.025415}, "nmea_secondary": {"latitude": 40.15712666666667, "longitude": 18.56527, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:34:41.541769+00:00", "timestamp_unix": 1768163681.541769}}

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


validation_timestamp: 2026-01-11T20:35:12.631101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.05613558179197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.63135324424237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.65681912295176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.38497383687995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4601516829285693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.140481043858989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.26521105220797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.827002981695109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.82731449972276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.03644783970559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.15513, "longitude": 18.565239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:06+00:00", "timestamp_unix": 1768163706.0}, "starlink_location": {"latitude": 40.154851788939155, "longitude": 18.565206843492515, "altitude": 68.99000012649387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:35:12.593176+00:00", "timestamp_unix": 1768163712.593176}, "starlink_gps": {"latitude": 40.15485573784046, "longitude": 18.565205224462225, "altitude": 68.99000420592883, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:12.593443+00:00", "timestamp_unix": 1768163712.593443}, "nmea_primary": {"latitude": 40.15490833333333, "longitude": 18.565246666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:11.010754+00:00", "timestamp_unix": 1768163711.010754}, "nmea_secondary": {"latitude": 40.155501666666666, "longitude": 18.565213333333332, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:11.551459+00:00", "timestamp_unix": 1768163711.551459}}

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


validation_timestamp: 2026-01-11T20:35:42.630974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.456650633030133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.765585076242836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8814575827916045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.87948011241954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7965611680178564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.264759212240687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.87722218767249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.75944459696752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.10700385705174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40515853151179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.15331, "longitude": 18.565218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:39+00:00", "timestamp_unix": 1768163739.0}, "starlink_location": {"latitude": 40.15320213638949, "longitude": 18.565178421200194, "altitude": 69.94005326978801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:35:42.592822+00:00", "timestamp_unix": 1768163742.592822}, "starlink_gps": {"latitude": 40.15320910982196, "longitude": 18.56517627572032, "altitude": 69.90606967257729, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:42.593083+00:00", "timestamp_unix": 1768163742.593083}, "nmea_primary": {"latitude": 40.15327, "longitude": 18.565241666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:41.049163+00:00", "timestamp_unix": 1768163741.049163}, "nmea_secondary": {"latitude": 40.153848333333336, "longitude": 18.5652, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:35:41.562654+00:00", "timestamp_unix": 1768163741.562654}}

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


validation_timestamp: 2026-01-11T20:36:12.649415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.079904389655539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.1034047852184505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5937159113465403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.6007265470821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23343626269851883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.011817990313438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.03274342838648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.0014548676628685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.79948403250886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.00712608462476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.151558, "longitude": 18.565172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:11+00:00", "timestamp_unix": 1768163771.0}, "starlink_location": {"latitude": 40.151563114421386, "longitude": 18.56512446461637, "altitude": 71.21205528320813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:36:12.611621+00:00", "timestamp_unix": 1768163772.611621}, "starlink_gps": {"latitude": 40.151565208993524, "longitude": 18.56512464967497, "altitude": 71.20811322773768, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:12.611882+00:00", "timestamp_unix": 1768163772.611882}, "nmea_primary": {"latitude": 40.151563333333335, "longitude": 18.565171666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:12.011934+00:00", "timestamp_unix": 1768163772.011934}, "nmea_secondary": {"latitude": 40.15220166666667, "longitude": 18.565148333333333, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:11.568155+00:00", "timestamp_unix": 1768163771.568155}}

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


validation_timestamp: 2026-01-11T20:36:42.651365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.6418687942017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.389789883244816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.13036913684367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.06294175829596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25316330161136585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.721774776732566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.26830060571379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6409947940432343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.01527019359057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.9410000492774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.150394, "longitude": 18.565128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:32+00:00", "timestamp_unix": 1768163792.0}, "starlink_location": {"latitude": 40.14990545368687, "longitude": 18.565058741141325, "altitude": 70.39000015738024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:36:42.611994+00:00", "timestamp_unix": 1768163802.611994}, "starlink_gps": {"latitude": 40.14990773016344, "longitude": 18.565058787494397, "altitude": 70.39000010577142, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:42.612249+00:00", "timestamp_unix": 1768163802.612249}, "nmea_primary": {"latitude": 40.14991666666667, "longitude": 18.5651, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:42.047059+00:00", "timestamp_unix": 1768163802.047059}, "nmea_secondary": {"latitude": 40.15053666666667, "longitude": 18.565098333333335, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:36:41.628955+00:00", "timestamp_unix": 1768163801.628955}}

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


validation_timestamp: 2026-01-11T20:37:12.650256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.68386453066055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.43743815688406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.25927904219791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.39211416981979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24649135601403693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.444815321921969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.00669668208006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3377736798672806, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.76053818693829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.64372870344495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.148685, "longitude": 18.565016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:03+00:00", "timestamp_unix": 1768163823.0}, "starlink_location": {"latitude": 40.14824834774132, "longitude": 18.564974113145965, "altitude": 69.87206268663385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:37:12.612754+00:00", "timestamp_unix": 1768163832.612754}, "starlink_gps": {"latitude": 40.14825055426363, "longitude": 18.564974391407052, "altitude": 69.86811087604772, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:12.613016+00:00", "timestamp_unix": 1768163832.613016}, "nmea_primary": {"latitude": 40.14826, "longitude": 18.565011666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:12.051989+00:00", "timestamp_unix": 1768163832.051989}, "nmea_secondary": {"latitude": 40.14886833333333, "longitude": 18.56501, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:11.539962+00:00", "timestamp_unix": 1768163831.539962}}

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


validation_timestamp: 2026-01-11T20:37:42.651940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.09138790798748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.829190383604704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.53890752564373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.170105182286065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2654295506731037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.80748047967202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.6811306878784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.561051799765098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.41641152269042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.32730267597529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.147015, "longitude": 18.565004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:33+00:00", "timestamp_unix": 1768163853.0}, "starlink_location": {"latitude": 40.14656601641214, "longitude": 18.564955961675857, "altitude": 70.5020702236504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:37:42.613087+00:00", "timestamp_unix": 1768163862.613087}, "starlink_gps": {"latitude": 40.1465683969097, "longitude": 18.56495573018348, "altitude": 70.49812498284183, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:42.613347+00:00", "timestamp_unix": 1768163862.613347}, "nmea_primary": {"latitude": 40.14664166666667, "longitude": 18.564986666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:41.040455+00:00", "timestamp_unix": 1768163861.040455}, "nmea_secondary": {"latitude": 40.14720166666667, "longitude": 18.564955, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:37:41.551087+00:00", "timestamp_unix": 1768163861.551087}}

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


validation_timestamp: 2026-01-11T20:38:12.653640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.24477291952583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.99592235555165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.953740770722455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.42079471488696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24926397246695003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.815880146739908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.37517256308911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.753796486117976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.12601007232621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.34855629999365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.14523, "longitude": 18.564924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:05+00:00", "timestamp_unix": 1768163885.0}, "starlink_location": {"latitude": 40.144897481283294, "longitude": 18.56487129761343, "altitude": 71.87000015399249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:38:12.612969+00:00", "timestamp_unix": 1768163892.612969}, "starlink_gps": {"latitude": 40.14489971849845, "longitude": 18.564871482706515, "altitude": 71.87000010414445, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:12.613233+00:00", "timestamp_unix": 1768163892.613233}, "nmea_primary": {"latitude": 40.144906666666664, "longitude": 18.56492666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:12.028794+00:00", "timestamp_unix": 1768163892.028794}, "nmea_secondary": {"latitude": 40.14553, "longitude": 18.5649, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:11.575201+00:00", "timestamp_unix": 1768163891.575201}}

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


validation_timestamp: 2026-01-11T20:38:42.631281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.349029552093945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.53932614172199, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.396106975033625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.274944687131985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8156831135881817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.361868175957929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.02178032711026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.116691794502585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.20610302583667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.46701250045345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.14356, "longitude": 18.564837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:35+00:00", "timestamp_unix": 1768163915.0}, "starlink_location": {"latitude": 40.14321994810714, "longitude": 18.56476176452036, "altitude": 71.66000012491656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:38:42.594321+00:00", "timestamp_unix": 1768163922.594321}, "starlink_gps": {"latitude": 40.14322727538667, "longitude": 18.56476222184063, "altitude": 71.9800036809185, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:42.594584+00:00", "timestamp_unix": 1768163922.594584}, "nmea_primary": {"latitude": 40.143233333333335, "longitude": 18.56481, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:42.014913+00:00", "timestamp_unix": 1768163922.014913}, "nmea_secondary": {"latitude": 40.143885, "longitude": 18.564799999999998, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:38:41.638514+00:00", "timestamp_unix": 1768163921.638514}}

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


validation_timestamp: 2026-01-11T20:39:12.638964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.161396618301914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.89215295732051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.62227809241568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.21857915096185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26941340515701745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9640522939087015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.37937314422358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7773936591485278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.11018455718649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.73769000080443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.141785, "longitude": 18.564783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:07+00:00", "timestamp_unix": 1768163947.0}, "starlink_location": {"latitude": 40.14154982511013, "longitude": 18.564791981419557, "altitude": 71.0600001159993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:39:12.594367+00:00", "timestamp_unix": 1768163952.594367}, "starlink_gps": {"latitude": 40.14155224795757, "longitude": 18.564792000848588, "altitude": 70.8900041228438, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:12.594630+00:00", "timestamp_unix": 1768163952.59463}, "nmea_primary": {"latitude": 40.141575, "longitude": 18.564825, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:12.038470+00:00", "timestamp_unix": 1768163952.03847}, "nmea_secondary": {"latitude": 40.14221833333333, "longitude": 18.564761666666666, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:11.550243+00:00", "timestamp_unix": 1768163951.550243}}

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


validation_timestamp: 2026-01-11T20:39:42.634388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.288268485026396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.702239076291992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.921620099550722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.00928425296414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6114468381041694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.342230746519311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.66522495069263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8577713059906804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.13065683143054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.86977714558572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.14008, "longitude": 18.564758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:38+00:00", "timestamp_unix": 1768163978.0}, "starlink_location": {"latitude": 40.139913484911794, "longitude": 18.56469442164003, "altitude": 70.8200001183548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:39:42.594582+00:00", "timestamp_unix": 1768163982.594582}, "starlink_gps": {"latitude": 40.1399181180151, "longitude": 18.564698295880373, "altitude": 70.94794968079734, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:42.594880+00:00", "timestamp_unix": 1768163982.59488}, "nmea_primary": {"latitude": 40.13992833333333, "longitude": 18.564741666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:42.026602+00:00", "timestamp_unix": 1768163982.026602}, "nmea_secondary": {"latitude": 40.14055666666667, "longitude": 18.564748333333334, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:39:41.361581+00:00", "timestamp_unix": 1768163981.361581}}

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


validation_timestamp: 2026-01-11T20:40:12.632864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.06598485356136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.50282489511893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.279464270611363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.65459630058701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5631918959702668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.32268569839388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.53122340151464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.771269527210805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.97388842454379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.82768952178569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.138386, "longitude": 18.564653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:09+00:00", "timestamp_unix": 1768164009.0}, "starlink_location": {"latitude": 40.1382711515898, "longitude": 18.564620499999997, "altitude": 71.61000011843107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:40:12.594678+00:00", "timestamp_unix": 1768164012.594678}, "starlink_gps": {"latitude": 40.138276112865945, "longitude": 18.564621833333334, "altitude": 71.79000355210383, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:12.595018+00:00", "timestamp_unix": 1768164012.595018}, "nmea_primary": {"latitude": 40.13834833333333, "longitude": 18.564663333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:11.052754+00:00", "timestamp_unix": 1768164011.052754}, "nmea_secondary": {"latitude": 40.138913333333335, "longitude": 18.56467, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:11.573725+00:00", "timestamp_unix": 1768164011.573725}}

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


validation_timestamp: 2026-01-11T20:40:42.636643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.393056156672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9105092759769566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1248722917523102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.24773646816669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7094896196034053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.042388568192637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.27406598089141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4344472023172306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.57474122135642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.1332936646946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.136635, "longitude": 18.564627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:41+00:00", "timestamp_unix": 1768164041.0}, "starlink_location": {"latitude": 40.13661684281257, "longitude": 18.564594921278488, "altitude": 70.53000011094869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:40:42.595386+00:00", "timestamp_unix": 1768164042.595386}, "starlink_gps": {"latitude": 40.13662310821359, "longitude": 18.5645965, "altitude": 70.23000367361925, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:42.595645+00:00", "timestamp_unix": 1768164042.595645}, "nmea_primary": {"latitude": 40.136645, "longitude": 18.564625, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:42.048272+00:00", "timestamp_unix": 1768164042.048272}, "nmea_secondary": {"latitude": 40.13726666666667, "longitude": 18.564613333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:40:41.574385+00:00", "timestamp_unix": 1768164041.574385}}

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


validation_timestamp: 2026-01-11T20:41:12.714337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.017716146357095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.550671275548936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.08307970325804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.57719117093881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46791289134687036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.202923337079561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.45805152709792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.057571780545098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.99045782375467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.61574365856055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.135536, "longitude": 18.564585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:01+00:00", "timestamp_unix": 1768164061.0}, "starlink_location": {"latitude": 40.13497098530087, "longitude": 18.564527336876587, "altitude": 70.76189337597049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:41:12.674475+00:00", "timestamp_unix": 1768164072.674475}, "starlink_gps": {"latitude": 40.13497519272218, "longitude": 18.564527431388615, "altitude": 70.7699481982132, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:12.674733+00:00", "timestamp_unix": 1768164072.674733}, "nmea_primary": {"latitude": 40.13498666666667, "longitude": 18.564585, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:12.039653+00:00", "timestamp_unix": 1768164072.039653}, "nmea_secondary": {"latitude": 40.135621666666665, "longitude": 18.564573333333332, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:11.537513+00:00", "timestamp_unix": 1768164071.537513}}

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


validation_timestamp: 2026-01-11T20:41:42.714726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.59303880045579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.11699538550122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.6081774052059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.84369976959555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4760788924083877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.811377232492929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.36573430469242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.6211626307535685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.88972412612377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.45138499564574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.133797, "longitude": 18.564512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:33+00:00", "timestamp_unix": 1768164093.0}, "starlink_location": {"latitude": 40.13334290152071, "longitude": 18.564474677497863, "altitude": 70.19810199445352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:41:42.675644+00:00", "timestamp_unix": 1768164102.675644}, "starlink_gps": {"latitude": 40.13334717752014, "longitude": 18.564474960764514, "altitude": 70.19005442647166, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:42.675903+00:00", "timestamp_unix": 1768164102.675903}, "nmea_primary": {"latitude": 40.13336, "longitude": 18.564526666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:42.027798+00:00", "timestamp_unix": 1768164102.027798}, "nmea_secondary": {"latitude": 40.133993333333336, "longitude": 18.564503333333334, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:41:41.549195+00:00", "timestamp_unix": 1768164101.549195}}

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


validation_timestamp: 2026-01-11T20:42:12.608424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.03352228174231, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.794633797767275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.96749752020716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.21816197298018, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23978973515162252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.490510227770412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.93763280134621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.392668254937121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.69784327096984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.12980974015224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.132065, "longitude": 18.564482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:05+00:00", "timestamp_unix": 1768164125.0}, "starlink_location": {"latitude": 40.13172612475265, "longitude": 18.564421248491907, "altitude": 70.65000382020959, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:42:12.558129+00:00", "timestamp_unix": 1768164132.558129}, "starlink_gps": {"latitude": 40.13172827856403, "longitude": 18.564421388791214, "altitude": 70.65000356367447, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:12.558388+00:00", "timestamp_unix": 1768164132.558388}, "nmea_primary": {"latitude": 40.13174166666667, "longitude": 18.56447, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:12.014969+00:00", "timestamp_unix": 1768164132.014969}, "nmea_secondary": {"latitude": 40.13236333333333, "longitude": 18.564461666666666, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:11.560280+00:00", "timestamp_unix": 1768164131.56028}}

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


validation_timestamp: 2026-01-11T20:42:42.631407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.440999715788013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.27513637328126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.756657152197832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.7399737095215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18595842798230183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.087794527539048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.04536792618848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.976624788938809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.87285091129321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.421642535704024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.130333, "longitude": 18.564407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:37+00:00", "timestamp_unix": 1768164157.0}, "starlink_location": {"latitude": 40.130114867044014, "longitude": 18.564371627120575, "altitude": 70.34000010245867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:42:42.595808+00:00", "timestamp_unix": 1768164162.595808}, "starlink_gps": {"latitude": 40.13011644137107, "longitude": 18.564370889230606, "altitude": 70.06000368078779, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:42.596072+00:00", "timestamp_unix": 1768164162.596072}, "nmea_primary": {"latitude": 40.130183333333335, "longitude": 18.56443, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:41.037166+00:00", "timestamp_unix": 1768164161.037166}, "nmea_secondary": {"latitude": 40.13075333333333, "longitude": 18.564403333333335, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:42:41.598330+00:00", "timestamp_unix": 1768164161.59833}}

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


validation_timestamp: 2026-01-11T20:43:12.633379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.1862718688222875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.958092693974653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6171284556230328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.36911779824073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5834524197267233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.486717738726933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.41560848766916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.621405959179737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.91435117451941, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94563384100665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.128574, "longitude": 18.564257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:10+00:00", "timestamp_unix": 1768164190.0}, "starlink_location": {"latitude": 40.12853104768985, "longitude": 18.564210754267435, "altitude": 71.31006428606926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:43:12.596321+00:00", "timestamp_unix": 1768164192.596321}, "starlink_gps": {"latitude": 40.128535802996154, "longitude": 18.56420785348297, "altitude": 71.47205707492036, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:12.596582+00:00", "timestamp_unix": 1768164192.596582}, "nmea_primary": {"latitude": 40.12854166666666, "longitude": 18.564261666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:12.040407+00:00", "timestamp_unix": 1768164192.040407}, "nmea_secondary": {"latitude": 40.12914333333333, "longitude": 18.56429, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:11.560032+00:00", "timestamp_unix": 1768164191.560032}}

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


validation_timestamp: 2026-01-11T20:43:42.631782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8827616071033826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1414298710087922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1331747054966357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.23817821787625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2742802937975364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.1244212293828095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.88423692894213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.227769905030257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.68312023156022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.4252064115187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.12696, "longitude": 18.564123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:41+00:00", "timestamp_unix": 1768164221.0}, "starlink_location": {"latitude": 40.12697335811683, "longitude": 18.56409394111484, "altitude": 70.96005442359052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:43:42.596631+00:00", "timestamp_unix": 1768164222.596631}, "starlink_gps": {"latitude": 40.126975283876156, "longitude": 18.56409192522416, "altitude": 70.93000356661011, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:42.596896+00:00", "timestamp_unix": 1768164222.596896}, "nmea_primary": {"latitude": 40.126985, "longitude": 18.56414, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:42.028112+00:00", "timestamp_unix": 1768164222.028112}, "nmea_secondary": {"latitude": 40.12757333333333, "longitude": 18.56415, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:43:41.660262+00:00", "timestamp_unix": 1768164221.660262}}

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


validation_timestamp: 2026-01-11T20:44:12.755323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.34228589770768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.515094478307844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.977233838693884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.334848923465678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8418259634053191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.319471769625491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.64630961904155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.860086204035533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.82263628965896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.27352760027675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.125828, "longitude": 18.564045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:03+00:00", "timestamp_unix": 1768164243.0}, "starlink_location": {"latitude": 40.125422395306664, "longitude": 18.56399007745364, "altitude": 71.14012742408961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:44:12.596592+00:00", "timestamp_unix": 1768164252.596592}, "starlink_gps": {"latitude": 40.12542965384735, "longitude": 18.563992891358005, "altitude": 70.86205834749404, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:12.596854+00:00", "timestamp_unix": 1768164252.596854}, "nmea_primary": {"latitude": 40.12544166666667, "longitude": 18.56406, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:12.052819+00:00", "timestamp_unix": 1768164252.052819}, "nmea_secondary": {"latitude": 40.12604666666667, "longitude": 18.564056666666666, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:11.673248+00:00", "timestamp_unix": 1768164251.673248}}

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


validation_timestamp: 2026-01-11T20:44:42.654595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.74443863022174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.514101743851185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.39066835808651, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.061276487287138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23265755932731275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.482597132423376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.60772882272236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3500287984183084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.37574660964339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.39002821281659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.124252, "longitude": 18.563936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:34+00:00", "timestamp_unix": 1768164274.0}, "starlink_location": {"latitude": 40.12389811416355, "longitude": 18.56387033333333, "altitude": 71.74000013341251, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:44:42.615892+00:00", "timestamp_unix": 1768164282.615892}, "starlink_gps": {"latitude": 40.12390020650325, "longitude": 18.563870333333327, "altitude": 71.74000009100197, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:42.616152+00:00", "timestamp_unix": 1768164282.616152}, "nmea_primary": {"latitude": 40.123916666666666, "longitude": 18.563903333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:42.044036+00:00", "timestamp_unix": 1768164282.044036}, "nmea_secondary": {"latitude": 40.12451333333333, "longitude": 18.563931666666665, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:44:41.688128+00:00", "timestamp_unix": 1768164281.688128}}

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


validation_timestamp: 2026-01-11T20:45:12.635238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.803181948299724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.73761476926235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.52725583110966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.878063061308243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12534429724995674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.896129503058369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.54203049983043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.954948967656139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.47053164031638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.40391716397154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.122726, "longitude": 18.563797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:04+00:00", "timestamp_unix": 1768164304.0}, "starlink_location": {"latitude": 40.12238989999127, "longitude": 18.56373008843117, "altitude": 72.05000009752098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:45:12.598333+00:00", "timestamp_unix": 1768164312.598333}, "starlink_gps": {"latitude": 40.122390628738074, "longitude": 18.563728963749597, "altitude": 72.01000336904447, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:12.598588+00:00", "timestamp_unix": 1768164312.598588}, "nmea_primary": {"latitude": 40.12240666666667, "longitude": 18.563783333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:12.031010+00:00", "timestamp_unix": 1768164312.03101}, "nmea_secondary": {"latitude": 40.122976666666666, "longitude": 18.563803333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:11.648602+00:00", "timestamp_unix": 1768164311.648602}}

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


validation_timestamp: 2026-01-11T20:45:42.637074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.75196460322444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.35625521572979, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.6923791770242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.11908070414111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43944306220933277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8128369451320623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.83738335806119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.885271749084586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.43550253633683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.792067784905406, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.12118, "longitude": 18.563559, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:35+00:00", "timestamp_unix": 1768164335.0}, "starlink_location": {"latitude": 40.12088773348424, "longitude": 18.563511176970593, "altitude": 70.09000009895185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:45:42.597474+00:00", "timestamp_unix": 1768164342.597474}, "starlink_gps": {"latitude": 40.12089148172061, "longitude": 18.56350953887615, "altitude": 70.31206905428378, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:42.597732+00:00", "timestamp_unix": 1768164342.597732}, "nmea_primary": {"latitude": 40.120895, "longitude": 18.563555, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:42.031932+00:00", "timestamp_unix": 1768164342.031932}, "nmea_secondary": {"latitude": 40.12146833333333, "longitude": 18.563581666666668, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:45:41.657833+00:00", "timestamp_unix": 1768164341.657833}}

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


validation_timestamp: 2026-01-11T20:46:12.596072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.635275250196155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.30488570645785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.984945841910356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.51285635280653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.33366786494603906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.333180397294436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.56554757015022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.315255187581114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.23195853996621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40525566957066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.119617, "longitude": 18.56335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:06+00:00", "timestamp_unix": 1768164366.0}, "starlink_location": {"latitude": 40.11938701146448, "longitude": 18.563262441341262, "altitude": 71.08000327026318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:46:12.558145+00:00", "timestamp_unix": 1768164372.558145}, "starlink_gps": {"latitude": 40.11938998120434, "longitude": 18.563263003998784, "altitude": 71.0800029408169, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:12.558399+00:00", "timestamp_unix": 1768164372.558399}, "nmea_primary": {"latitude": 40.119385, "longitude": 18.563313333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:12.015520+00:00", "timestamp_unix": 1768164372.01552}, "nmea_secondary": {"latitude": 40.11996333333333, "longitude": 18.563355, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:11.560985+00:00", "timestamp_unix": 1768164371.560985}}

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


validation_timestamp: 2026-01-11T20:46:42.656436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.993762992067996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.77166614838667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.813224102143593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.601052740291074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22231949658181177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6956382677504385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.55997963412717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.681749103483901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.33766102233048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.33411857844209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.118057, "longitude": 18.563116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:37+00:00", "timestamp_unix": 1768164397.0}, "starlink_location": {"latitude": 40.117869871537614, "longitude": 18.563083205785833, "altitude": 71.42206590497672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:46:42.616833+00:00", "timestamp_unix": 1768164402.616833}, "starlink_gps": {"latitude": 40.11787186304451, "longitude": 18.563083437393402, "altitude": 71.41811705772818, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:42.617086+00:00", "timestamp_unix": 1768164402.617086}, "nmea_primary": {"latitude": 40.11787, "longitude": 18.563126666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:42.016639+00:00", "timestamp_unix": 1768164402.016639}, "nmea_secondary": {"latitude": 40.11844833333333, "longitude": 18.563148333333334, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:46:41.571963+00:00", "timestamp_unix": 1768164401.571963}}

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


validation_timestamp: 2026-01-11T20:47:12.639465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.784558039179473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.180355023591286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.67220956966136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.229825162675944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7521918194158964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6515134605776582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.68616362577721, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6657501827352292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.010824260551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.8933786352898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.116493, "longitude": 18.56288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:08+00:00", "timestamp_unix": 1768164428.0}, "starlink_location": {"latitude": 40.116348219746534, "longitude": 18.562824157173356, "altitude": 71.6400001004213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:47:12.598815+00:00", "timestamp_unix": 1768164432.598815}, "starlink_gps": {"latitude": 40.11635460217783, "longitude": 18.562821225991488, "altitude": 71.73000306231818, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:12.599079+00:00", "timestamp_unix": 1768164432.599079}, "nmea_primary": {"latitude": 40.11636166666667, "longitude": 18.562863333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:12.020658+00:00", "timestamp_unix": 1768164432.020658}, "nmea_secondary": {"latitude": 40.116935, "longitude": 18.562913333333334, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:11.603170+00:00", "timestamp_unix": 1768164431.60317}}

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


validation_timestamp: 2026-01-11T20:47:42.637462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.65843414300737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9889293213645654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.307409425404482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.77870517155782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0075724222794797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5425886073781907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.05262620958156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.928125852373457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.11254237064726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.79148341271488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.114872, "longitude": 18.562605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:40+00:00", "timestamp_unix": 1768164460.0}, "starlink_location": {"latitude": 40.11483539990436, "longitude": 18.562578343820427, "altitude": 70.13005444139165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:47:42.598407+00:00", "timestamp_unix": 1768164462.598407}, "starlink_gps": {"latitude": 40.11484417555109, "longitude": 18.56257539213193, "altitude": 70.47206990048142, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:42.598668+00:00", "timestamp_unix": 1768164462.598668}, "nmea_primary": {"latitude": 40.114835, "longitude": 18.56262, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:42.057341+00:00", "timestamp_unix": 1768164462.057341}, "nmea_secondary": {"latitude": 40.11541666666667, "longitude": 18.562665, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:47:41.555298+00:00", "timestamp_unix": 1768164461.555298}}

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


validation_timestamp: 2026-01-11T20:48:12.635630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.790100357184368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9500725782652666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8609033486273447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.48197821427163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16736842198265492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.240667187169021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.05901396432824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.275449592043226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.9017183944968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.60748457538863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.11331, "longitude": 18.562286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:11+00:00", "timestamp_unix": 1768164491.0}, "starlink_location": {"latitude": 40.11332384361958, "longitude": 18.56227525520625, "altitude": 71.2501107458862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:48:12.598483+00:00", "timestamp_unix": 1768164492.598483}, "starlink_gps": {"latitude": 40.113325311249326, "longitude": 18.56227481832793, "altitude": 70.92205835613139, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:12.598741+00:00", "timestamp_unix": 1768164492.598741}, "nmea_primary": {"latitude": 40.113325, "longitude": 18.562313333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:12.045908+00:00", "timestamp_unix": 1768164492.045908}, "nmea_secondary": {"latitude": 40.113913333333336, "longitude": 18.562371666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:11.557960+00:00", "timestamp_unix": 1768164491.55796}}

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


validation_timestamp: 2026-01-11T20:48:42.713931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.57626293770698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.10971781733787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.68004542295991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.35321799273202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46759003648190867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.783510459945274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.84381462374354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5292155492404493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.37865657797744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.02496427617484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.112194, "longitude": 18.562119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:33+00:00", "timestamp_unix": 1768164513.0}, "starlink_location": {"latitude": 40.11178723889314, "longitude": 18.562053040339336, "altitude": 69.43000020967017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:48:42.678004+00:00", "timestamp_unix": 1768164522.678004}, "starlink_gps": {"latitude": 40.11179136842954, "longitude": 18.562054078271377, "altitude": 69.4300001068885, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:42.678262+00:00", "timestamp_unix": 1768164522.678262}, "nmea_primary": {"latitude": 40.111801666666665, "longitude": 18.562093333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:42.033804+00:00", "timestamp_unix": 1768164522.033804}, "nmea_secondary": {"latitude": 40.112395, "longitude": 18.562123333333332, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:48:41.582894+00:00", "timestamp_unix": 1768164521.582894}}

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


validation_timestamp: 2026-01-11T20:49:12.659799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.69472449161636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.47954940644583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.14158045060856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.96569692456336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2174846747730953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.234584542923672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.37179370096149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.225492275742586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.1545949192111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.04247693267764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.110577, "longitude": 18.56186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:05+00:00", "timestamp_unix": 1768164545.0}, "starlink_location": {"latitude": 40.110289909174426, "longitude": 18.56177696527359, "altitude": 70.03000011663607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:49:12.617765+00:00", "timestamp_unix": 1768164552.617765}, "starlink_gps": {"latitude": 40.11029185994916, "longitude": 18.561777150049178, "altitude": 70.03000007908766, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:12.618032+00:00", "timestamp_unix": 1768164552.618032}, "nmea_primary": {"latitude": 40.11029, "longitude": 18.561815, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:12.033445+00:00", "timestamp_unix": 1768164552.033445}, "nmea_secondary": {"latitude": 40.11087333333333, "longitude": 18.561871666666665, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:11.532623+00:00", "timestamp_unix": 1768164551.532623}}

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


validation_timestamp: 2026-01-11T20:49:42.654870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.891248169967735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.668827506949984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.395274063031437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.43217558245485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22250102704855718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.051997055514916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.31946513381492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.01368727846417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.09697712455387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.72458347335167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.10897, "longitude": 18.561571, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:37+00:00", "timestamp_unix": 1768164577.0}, "starlink_location": {"latitude": 40.10878337089643, "longitude": 18.56154270588554, "altitude": 72.34000012121265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:49:42.617976+00:00", "timestamp_unix": 1768164582.617976}, "starlink_gps": {"latitude": 40.10878536402947, "longitude": 18.561542937651012, "altitude": 72.34000008210289, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:42.618235+00:00", "timestamp_unix": 1768164582.618235}, "nmea_primary": {"latitude": 40.10878666666667, "longitude": 18.561578333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:42.024390+00:00", "timestamp_unix": 1768164582.02439}, "nmea_secondary": {"latitude": 40.10935, "longitude": 18.561616666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:49:41.556184+00:00", "timestamp_unix": 1768164581.556184}}

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


validation_timestamp: 2026-01-11T20:50:12.657780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.587067573969822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.372370567961287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.056162912830628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.28463147056063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21526155051816986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.368515422233506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.698996982527575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3836668422847165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.484895428140256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.26324912685597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.107372, "longitude": 18.561321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:09+00:00", "timestamp_unix": 1768164609.0}, "starlink_location": {"latitude": 40.107289466822834, "longitude": 18.56128839411279, "altitude": 72.5220677074357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:50:12.618236+00:00", "timestamp_unix": 1768164612.618236}, "starlink_gps": {"latitude": 40.107291355286605, "longitude": 18.56128895095852, "altitude": 72.51811123449981, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:12.618501+00:00", "timestamp_unix": 1768164612.618501}, "nmea_primary": {"latitude": 40.107281666666665, "longitude": 18.561326666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:12.042439+00:00", "timestamp_unix": 1768164612.042439}, "nmea_secondary": {"latitude": 40.10785833333333, "longitude": 18.561376666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:11.569202+00:00", "timestamp_unix": 1768164611.569202}}

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


validation_timestamp: 2026-01-11T20:50:42.637679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.764100379352982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.668450274709862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3624063502493278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.99911776388162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2247673388743354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.028881498809286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.58911211951639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.958699251344437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.4407616710717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.24894694536422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.105827, "longitude": 18.561026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:40+00:00", "timestamp_unix": 1768164640.0}, "starlink_location": {"latitude": 40.10578739650234, "longitude": 18.56100462747472, "altitude": 71.94006127874384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:50:42.599640+00:00", "timestamp_unix": 1768164642.59964}, "starlink_gps": {"latitude": 40.105788918443075, "longitude": 18.56100288820343, "altitude": 72.10000345655783, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:42.599898+00:00", "timestamp_unix": 1768164642.599898}, "nmea_primary": {"latitude": 40.10585, "longitude": 18.561051666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:41.035163+00:00", "timestamp_unix": 1768164641.035163}, "nmea_secondary": {"latitude": 40.106363333333334, "longitude": 18.56110333333333, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:50:41.584029+00:00", "timestamp_unix": 1768164641.584029}}

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


validation_timestamp: 2026-01-11T20:51:12.642238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.119918260196264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.016254309755962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.365931878141241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.0567544754975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8952336044307966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3246322631150775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.44159238378111, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.506505218535708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.11068831643246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.53806094116644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.104263, "longitude": 18.560787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:11+00:00", "timestamp_unix": 1768164671.0}, "starlink_location": {"latitude": 40.10427861836481, "longitude": 18.56077270577502, "altitude": 69.62987419417375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:51:12.599865+00:00", "timestamp_unix": 1768164672.599865}, "starlink_gps": {"latitude": 40.10428084850055, "longitude": 18.560782819857646, "altitude": 69.97794922618203, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:12.600130+00:00", "timestamp_unix": 1768164672.60013}, "nmea_primary": {"latitude": 40.104275, "longitude": 18.56082333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:12.031434+00:00", "timestamp_unix": 1768164672.031434}, "nmea_secondary": {"latitude": 40.104855, "longitude": 18.560851666666668, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:11.593810+00:00", "timestamp_unix": 1768164671.59381}}

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


validation_timestamp: 2026-01-11T20:51:42.655946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.34192757923179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.1225901216844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.665120823821354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.57333161861363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22195795247138564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.809610217917386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.32280346147229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.602007438576581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.101633167299006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.746376512294376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.103218, "longitude": 18.560577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:32+00:00", "timestamp_unix": 1768164692.0}, "starlink_location": {"latitude": 40.102783710527426, "longitude": 18.56045789070635, "altitude": 70.33410913195287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:51:42.619526+00:00", "timestamp_unix": 1768164702.619526}, "starlink_gps": {"latitude": 40.102785703807434, "longitude": 18.560458029763524, "altitude": 70.32620446749338, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:42.619781+00:00", "timestamp_unix": 1768164702.619781}, "nmea_primary": {"latitude": 40.10283166666667, "longitude": 18.560485, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:41.019643+00:00", "timestamp_unix": 1768164701.019643}, "nmea_secondary": {"latitude": 40.10333, "longitude": 18.560556666666667, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:51:41.543770+00:00", "timestamp_unix": 1768164701.54377}}

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


validation_timestamp: 2026-01-11T20:52:12.635682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.674775041076686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.14278607136128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.935527445572895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.580478239010016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6687537454906407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.67500697900152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.95907955825797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.856170526817417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.39633960944914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.46555355823361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.101627, "longitude": 18.560192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:04+00:00", "timestamp_unix": 1768164724.0}, "starlink_location": {"latitude": 40.1013018737844, "longitude": 18.56006735395168, "altitude": 69.83000010565821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:52:12.600498+00:00", "timestamp_unix": 1768164732.600498}, "starlink_gps": {"latitude": 40.1013075018022, "longitude": 18.560064581699315, "altitude": 69.66000304420388, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:12.600758+00:00", "timestamp_unix": 1768164732.600758}, "nmea_primary": {"latitude": 40.101308333333336, "longitude": 18.560121666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:12.036425+00:00", "timestamp_unix": 1768164732.036425}, "nmea_secondary": {"latitude": 40.10183833333333, "longitude": 18.560215, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:11.569237+00:00", "timestamp_unix": 1768164731.569237}}

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


validation_timestamp: 2026-01-11T20:52:42.660704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.724757178479074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.498747923879396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.229465910457915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.73234301536839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22813321504956224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9203020548382366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.4393530558365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.797398475823528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.21258660428059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.713213406937044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.100044, "longitude": 18.55984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:36+00:00", "timestamp_unix": 1768164756.0}, "starlink_location": {"latitude": 40.09979570228428, "longitude": 18.559810301828957, "altitude": 69.9120709635023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:52:42.619459+00:00", "timestamp_unix": 1768164762.619459}, "starlink_gps": {"latitude": 40.099797701192806, "longitude": 18.559810906084834, "altitude": 69.90810745156942, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:42.619721+00:00", "timestamp_unix": 1768164762.619721}, "nmea_primary": {"latitude": 40.099808333333335, "longitude": 18.559853333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:42.055353+00:00", "timestamp_unix": 1768164762.055353}, "nmea_secondary": {"latitude": 40.10035333333333, "longitude": 18.559896666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:52:41.581113+00:00", "timestamp_unix": 1768164761.581113}}

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


validation_timestamp: 2026-01-11T20:53:12.717823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.963518227576767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.535000228913663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.969423662443105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.60527077131798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4337623822486014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.78005033789055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.28783511728621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.38609700209854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.85407403604085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.52640329796128, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.09845, "longitude": 18.559504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:08+00:00", "timestamp_unix": 1768164788.0}, "starlink_location": {"latitude": 40.09830524669204, "longitude": 18.55944103256341, "altitude": 68.46000018021991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:53:12.680037+00:00", "timestamp_unix": 1768164792.680037}, "starlink_gps": {"latitude": 40.098309092978155, "longitude": 18.55944188305745, "altitude": 68.46000009184843, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:12.680296+00:00", "timestamp_unix": 1768164792.680296}, "nmea_primary": {"latitude": 40.098378333333336, "longitude": 18.559505, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:11.045760+00:00", "timestamp_unix": 1768164791.04576}, "nmea_secondary": {"latitude": 40.098866666666666, "longitude": 18.559563333333333, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:11.599476+00:00", "timestamp_unix": 1768164791.599476}}

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


validation_timestamp: 2026-01-11T20:53:42.655588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.074589629961496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.8479060869937225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4299616323264805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.147546179382005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23002805735569845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.057443994759389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.09910454034832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.919611867382707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.86930692983217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.830361706352114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.096863, "longitude": 18.559149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:40+00:00", "timestamp_unix": 1768164820.0}, "starlink_location": {"latitude": 40.09682051022397, "longitude": 18.559127229305176, "altitude": 67.16000013078555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:53:42.620009+00:00", "timestamp_unix": 1768164822.620009}, "starlink_gps": {"latitude": 40.09682253487902, "longitude": 18.559127784328094, "altitude": 67.16000008668125, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:42.620270+00:00", "timestamp_unix": 1768164822.62027}, "nmea_primary": {"latitude": 40.09683666666667, "longitude": 18.55917, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:42.025472+00:00", "timestamp_unix": 1768164822.025472}, "nmea_secondary": {"latitude": 40.09737166666667, "longitude": 18.559245, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:53:41.254040+00:00", "timestamp_unix": 1768164821.25404}}

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


validation_timestamp: 2026-01-11T20:54:12.640216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.409750719867155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.780638456130745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.81342768932128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.858935189162695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6657152008429256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.684989972464743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.2680762172631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.837364642611534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.63928173542607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.63754519850079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.095825, "longitude": 18.558891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:01+00:00", "timestamp_unix": 1768164841.0}, "starlink_location": {"latitude": 40.095325079978785, "longitude": 18.55877825557429, "altitude": 68.92000009262422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:54:12.601264+00:00", "timestamp_unix": 1768164852.601264}, "starlink_gps": {"latitude": 40.095330990070615, "longitude": 18.55877700579199, "altitude": 69.16207021548308, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:12.601523+00:00", "timestamp_unix": 1768164852.601523}, "nmea_primary": {"latitude": 40.095325, "longitude": 18.558833333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:12.055865+00:00", "timestamp_unix": 1768164852.055865}, "nmea_secondary": {"latitude": 40.09590333333333, "longitude": 18.55891, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:11.353425+00:00", "timestamp_unix": 1768164851.353425}}

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


validation_timestamp: 2026-01-11T20:54:42.637911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.809442181180884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.50894831227041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.94400738898748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.828801720276717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31325348524927676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.364287612196167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.56403905850313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.376518040578952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.26126034935542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.76052463158315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.094276, "longitude": 18.558632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:32+00:00", "timestamp_unix": 1768164872.0}, "starlink_location": {"latitude": 40.09383167775238, "longitude": 18.558557657544142, "altitude": 70.87010759878318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:54:42.601556+00:00", "timestamp_unix": 1768164882.601556}, "starlink_gps": {"latitude": 40.093834459726395, "longitude": 18.55855707735986, "altitude": 70.9641123863604, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:42.601827+00:00", "timestamp_unix": 1768164882.601827}, "nmea_primary": {"latitude": 40.09383666666667, "longitude": 18.558596666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:42.047779+00:00", "timestamp_unix": 1768164882.047779}, "nmea_secondary": {"latitude": 40.09441833333333, "longitude": 18.558635, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:54:41.337776+00:00", "timestamp_unix": 1768164881.337776}}

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


validation_timestamp: 2026-01-11T20:55:12.658189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.91174726445486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.69623682473956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.462467795089985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.831618745908113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2156852302430477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3785351422700525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.74288601056341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.275702158279642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.52740506111971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.24937581455755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.092697, "longitude": 18.55837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:04+00:00", "timestamp_unix": 1768164904.0}, "starlink_location": {"latitude": 40.09236760860829, "longitude": 18.558316172659968, "altitude": 69.83000011463251, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:55:12.620405+00:00", "timestamp_unix": 1768164912.620405}, "starlink_gps": {"latitude": 40.09236952212321, "longitude": 18.55831658790597, "altitude": 69.83000007752877, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:12.620671+00:00", "timestamp_unix": 1768164912.620671}, "nmea_primary": {"latitude": 40.092378333333336, "longitude": 18.558353333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:12.033164+00:00", "timestamp_unix": 1768164912.033164}, "nmea_secondary": {"latitude": 40.09293666666667, "longitude": 18.558406666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:11.581880+00:00", "timestamp_unix": 1768164911.58188}}

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


validation_timestamp: 2026-01-11T20:55:42.660319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.088713474890433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.887994093037655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.43519793604698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.41250563719557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20248207720472225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.810628046751298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.36353330335918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.617776808461509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.16147866213151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.8099351160293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.09123, "longitude": 18.55812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:35+00:00", "timestamp_unix": 1768164935.0}, "starlink_location": {"latitude": 40.09095653042803, "longitude": 18.558043964899568, "altitude": 67.83000009993455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:55:42.620381+00:00", "timestamp_unix": 1768164942.620381}, "starlink_gps": {"latitude": 40.090958345861516, "longitude": 18.558044150289412, "altitude": 67.83000006901916, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:42.620641+00:00", "timestamp_unix": 1768164942.620641}, "nmea_primary": {"latitude": 40.09102166666667, "longitude": 18.558078333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:41.022623+00:00", "timestamp_unix": 1768164941.022623}, "nmea_secondary": {"latitude": 40.09151166666667, "longitude": 18.55814833333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:55:41.248139+00:00", "timestamp_unix": 1768164941.248139}}

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


validation_timestamp: 2026-01-11T20:56:12.642192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.996138960890562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.338919286008135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.660253492747113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.07133846892971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6601069824784208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4385667821887695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.712248977135054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.272207378960306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.05364017821357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.73147771313749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.089806, "longitude": 18.557735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:07+00:00", "timestamp_unix": 1768164967.0}, "starlink_location": {"latitude": 40.08964565786231, "longitude": 18.55765794083716, "altitude": 68.08993126651086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:56:12.602026+00:00", "timestamp_unix": 1768164972.602026}, "starlink_gps": {"latitude": 40.08965139420793, "longitude": 18.55765993872539, "altitude": 68.5500024663811, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:12.602286+00:00", "timestamp_unix": 1768164972.602286}, "nmea_primary": {"latitude": 40.089648333333336, "longitude": 18.55771, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:12.036513+00:00", "timestamp_unix": 1768164972.036513}, "nmea_secondary": {"latitude": 40.090155, "longitude": 18.557788333333335, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:11.624161+00:00", "timestamp_unix": 1768164971.624161}}

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


validation_timestamp: 2026-01-11T20:56:42.642759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.963243205408113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.981262057912367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.858486150979889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.08587138583501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2641441690295457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.2131419252749613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.95912113400213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.436237710953489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.93654550234177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.915458090792626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.08841, "longitude": 18.55737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:39+00:00", "timestamp_unix": 1768164999.0}, "starlink_location": {"latitude": 40.088341191612614, "longitude": 18.557344050253555, "altitude": 66.08000006819475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:56:42.602886+00:00", "timestamp_unix": 1768165002.602886}, "starlink_gps": {"latitude": 40.08834173124229, "longitude": 18.557341026406608, "altitude": 66.13000228065323, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:42.603149+00:00", "timestamp_unix": 1768165002.603149}, "nmea_primary": {"latitude": 40.088348333333336, "longitude": 18.557368333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:42.041894+00:00", "timestamp_unix": 1768165002.041894}, "nmea_secondary": {"latitude": 40.08884833333333, "longitude": 18.557438333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:56:41.567744+00:00", "timestamp_unix": 1768165001.567744}}

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


validation_timestamp: 2026-01-11T20:57:12.661135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0831629900026054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.136141537360418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3654908610462124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.33164074223262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17836618213802996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.33639757542697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.080825483814756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.290229582721595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.90369874415928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.54413245983636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.08707, "longitude": 18.55697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:11+00:00", "timestamp_unix": 1768165031.0}, "starlink_location": {"latitude": 40.08708648610094, "longitude": 18.556940859963643, "altitude": 69.65000007706018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:57:12.621420+00:00", "timestamp_unix": 1768165032.62142}, "starlink_gps": {"latitude": 40.08708798584483, "longitude": 18.556941603802237, "altitude": 69.65000005214176, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:12.621680+00:00", "timestamp_unix": 1768165032.62168}, "nmea_primary": {"latitude": 40.08708333333333, "longitude": 18.556991666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:12.038565+00:00", "timestamp_unix": 1768165032.038565}, "nmea_secondary": {"latitude": 40.087558333333334, "longitude": 18.557095, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:11.580571+00:00", "timestamp_unix": 1768165031.580571}}

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


validation_timestamp: 2026-01-11T20:57:42.659120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.437920889599646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.24778050213613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.29217687567583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.463162198748627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19174682681989114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.169436988803611, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.66132187405586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.2684409106184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.46993056024796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.63032803344492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.08616, "longitude": 18.556684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:33+00:00", "timestamp_unix": 1768165053.0}, "starlink_location": {"latitude": 40.0858617975969, "longitude": 18.55657468951834, "altitude": 70.96000008977855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:57:42.621764+00:00", "timestamp_unix": 1768165062.621764}, "starlink_gps": {"latitude": 40.08586350410737, "longitude": 18.55657501352117, "altitude": 70.9600000619529, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:42.622024+00:00", "timestamp_unix": 1768165062.622024}, "nmea_primary": {"latitude": 40.08585, "longitude": 18.556595, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:42.036503+00:00", "timestamp_unix": 1768165062.036503}, "nmea_secondary": {"latitude": 40.08631666666667, "longitude": 18.556698333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:57:41.289520+00:00", "timestamp_unix": 1768165061.28952}}

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


validation_timestamp: 2026-01-11T20:58:12.640258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.021880334428637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.44779589226697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.469216708991492, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.1426700357449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.57450179961145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.481792034514291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.095552142608014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2133000622331362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.52336265534939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.6091781227787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.084946, "longitude": 18.55615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:06+00:00", "timestamp_unix": 1768165086.0}, "starlink_location": {"latitude": 40.08473151330786, "longitude": 18.556027661443338, "altitude": 73.12994976596084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:58:12.602875+00:00", "timestamp_unix": 1768165092.602875}, "starlink_gps": {"latitude": 40.08473616742524, "longitude": 18.556030593722642, "altitude": 73.12793844236124, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:12.603134+00:00", "timestamp_unix": 1768165092.603134}, "nmea_primary": {"latitude": 40.084735, "longitude": 18.556068333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:12.038650+00:00", "timestamp_unix": 1768165092.03865}, "nmea_secondary": {"latitude": 40.08517, "longitude": 18.556243333333335, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:11.300713+00:00", "timestamp_unix": 1768165091.300713}}

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


validation_timestamp: 2026-01-11T20:58:42.660545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.31983027273831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.1481369115399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.213418733608925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.14192109415539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1717201164209435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.062596667073158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.37319702357866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9409547298661955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.2018434194936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.354374434856055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.083786, "longitude": 18.55553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:37+00:00", "timestamp_unix": 1768165117.0}, "starlink_location": {"latitude": 40.0836470830439, "longitude": 18.55543791774213, "altitude": 73.70000007304446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:58:42.622228+00:00", "timestamp_unix": 1768165122.622228}, "starlink_gps": {"latitude": 40.08364847241408, "longitude": 18.55543879894471, "altitude": 73.70000004869941, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:42.622488+00:00", "timestamp_unix": 1768165122.622488}, "nmea_primary": {"latitude": 40.08365666666667, "longitude": 18.555471666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:42.022849+00:00", "timestamp_unix": 1768165122.022849}, "nmea_secondary": {"latitude": 40.08408333333333, "longitude": 18.55567, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:58:41.568935+00:00", "timestamp_unix": 1768165121.568935}}

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


validation_timestamp: 2026-01-11T20:59:12.668769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.66511935664235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.50018807344373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.678984547259576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.204354351500776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17802202020521798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.034361141950171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.24578197328665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9821152895172895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.06785791060656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.53091902649248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.082645, "longitude": 18.554867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:09+00:00", "timestamp_unix": 1768165149.0}, "starlink_location": {"latitude": 40.082591521169235, "longitude": 18.554792919171966, "altitude": 73.17000007807668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:59:12.622397+00:00", "timestamp_unix": 1768165152.622397}, "starlink_gps": {"latitude": 40.082592974773156, "longitude": 18.554793796128045, "altitude": 73.17000005330209, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:12.622656+00:00", "timestamp_unix": 1768165152.622656}, "nmea_primary": {"latitude": 40.082585, "longitude": 18.554863333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:12.023575+00:00", "timestamp_unix": 1768165152.023575}, "nmea_secondary": {"latitude": 40.08300333333333, "longitude": 18.555063333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:11.578593+00:00", "timestamp_unix": 1768165151.578593}}

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


validation_timestamp: 2026-01-11T20:59:42.661015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2774965467385315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.3184813662328625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3261070834181306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.101710998045995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16620282746141402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8351551468358265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.570566796342106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.757108892452617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.404363983213486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.67250266022477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.081528, "longitude": 18.55415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:41+00:00", "timestamp_unix": 1768165181.0}, "starlink_location": {"latitude": 40.08154131761481, "longitude": 18.554129661852862, "altitude": 73.6441092696981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:59:42.622166+00:00", "timestamp_unix": 1768165182.622166}, "starlink_gps": {"latitude": 40.08154263367805, "longitude": 18.554130587958, "altitude": 73.6362102004119, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:42.622429+00:00", "timestamp_unix": 1768165182.622429}, "nmea_primary": {"latitude": 40.081541666666666, "longitude": 18.55421, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:42.039642+00:00", "timestamp_unix": 1768165182.039642}, "nmea_secondary": {"latitude": 40.081941666666665, "longitude": 18.554411666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:59:41.287428+00:00", "timestamp_unix": 1768165181.287428}}

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


validation_timestamp: 2026-01-11T21:00:12.663468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.479416095210375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.31141453133631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.65517352919513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.135292868993975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1687375582225517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.426259688221867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.51457164634386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.376869106649914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.346193447553716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.783438286246856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.080833, "longitude": 18.553717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:01+00:00", "timestamp_unix": 1768165201.0}, "starlink_location": {"latitude": 40.080497220607214, "longitude": 18.553504620893765, "altitude": 70.89205781777667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:00:12.622903+00:00", "timestamp_unix": 1768165212.622903}, "starlink_gps": {"latitude": 40.080498642168095, "longitude": 18.553505314871103, "altitude": 70.88811163349949, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:12.623160+00:00", "timestamp_unix": 1768165212.62316}, "nmea_primary": {"latitude": 40.080495, "longitude": 18.553568333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:11.032375+00:00", "timestamp_unix": 1768165211.032375}, "nmea_secondary": {"latitude": 40.08090333333333, "longitude": 18.553743333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:11.552442+00:00", "timestamp_unix": 1768165211.552442}}

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


validation_timestamp: 2026-01-11T21:00:42.658041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.54718707822536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.380304402947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.74202673512017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.872174327796198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16706755133439247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.436668435825211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.04098802702362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.534893919338542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.87396889586423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.47348217417339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.079716, "longitude": 18.55312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:32+00:00", "timestamp_unix": 1768165232.0}, "starlink_location": {"latitude": 40.07941791601851, "longitude": 18.55293902728897, "altitude": 72.5579330942766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:00:42.622936+00:00", "timestamp_unix": 1768165242.622936}, "starlink_gps": {"latitude": 40.079419306847015, "longitude": 18.552939770086702, "altitude": 72.56189291854423, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:42.623195+00:00", "timestamp_unix": 1768165242.623195}, "nmea_primary": {"latitude": 40.07937666666667, "longitude": 18.552973333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:42.046929+00:00", "timestamp_unix": 1768165242.046929}, "nmea_secondary": {"latitude": 40.07982166666667, "longitude": 18.55314, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:00:41.627811+00:00", "timestamp_unix": 1768165241.627811}}

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


validation_timestamp: 2026-01-11T21:01:12.663433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.874295719062296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.711363051220918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.89972696535737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.37180301320144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16407799736876508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.097048050232048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 47.18011779821965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.009514532189556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.016535379502336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.264492976677765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.07863, "longitude": 18.552528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:03+00:00", "timestamp_unix": 1768165263.0}, "starlink_location": {"latitude": 40.07838941619269, "longitude": 18.552371711514382, "altitude": 72.3179335926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:01:12.623384+00:00", "timestamp_unix": 1768165272.623384}, "starlink_gps": {"latitude": 40.078390805631386, "longitude": 18.55237236080305, "altitude": 72.32188946013379, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:12.623639+00:00", "timestamp_unix": 1768165272.623639}, "nmea_primary": {"latitude": 40.0784, "longitude": 18.55243, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:11.034019+00:00", "timestamp_unix": 1768165271.034019}, "nmea_secondary": {"latitude": 40.07877666666667, "longitude": 18.552598333333332, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:11.577935+00:00", "timestamp_unix": 1768165271.577935}}

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


validation_timestamp: 2026-01-11T21:01:42.663057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.796217696875136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.653580103051834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.595896793795465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.47413808993033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14421468254108727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.744506332176641, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.2144413816209, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7929735600024905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.07082656237027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.91216788134112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.077595, "longitude": 18.551962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:35+00:00", "timestamp_unix": 1768165295.0}, "starlink_location": {"latitude": 40.07743974367097, "longitude": 18.55184813717577, "altitude": 71.48000005120471, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:01:42.623557+00:00", "timestamp_unix": 1768165302.623557}, "starlink_gps": {"latitude": 40.07744095569962, "longitude": 18.55184874043812, "altitude": 71.48000003447281, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:42.623817+00:00", "timestamp_unix": 1768165302.623817}, "nmea_primary": {"latitude": 40.07740666666667, "longitude": 18.5519, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:42.047753+00:00", "timestamp_unix": 1768165302.047753}, "nmea_secondary": {"latitude": 40.077805, "longitude": 18.552081666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:01:41.589250+00:00", "timestamp_unix": 1768165301.58925}}

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


validation_timestamp: 2026-01-11T21:02:12.720480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.801244241750846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.511547008706678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.460504766472209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.572712577881447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2989019222903983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.07052937883206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.146517344802746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2469008809199496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 40.84832339005872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 43.96481318143582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.076614, "longitude": 18.551455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:07+00:00", "timestamp_unix": 1768165327.0}, "starlink_location": {"latitude": 40.07653722751988, "longitude": 18.551377224385963, "altitude": 70.9681049872415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:02:12.684206+00:00", "timestamp_unix": 1768165332.684206}, "starlink_gps": {"latitude": 40.07653968847427, "longitude": 18.55137863770106, "altitude": 70.96006795067554, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:12.684463+00:00", "timestamp_unix": 1768165332.684463}, "nmea_primary": {"latitude": 40.07649833333333, "longitude": 18.551408333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:12.035434+00:00", "timestamp_unix": 1768165332.035434}, "nmea_secondary": {"latitude": 40.076865, "longitude": 18.551601666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:11.550498+00:00", "timestamp_unix": 1768165331.550498}}

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


validation_timestamp: 2026-01-11T21:02:42.661447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.753669215373076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.695891225465152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.127098444022832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.12496204650538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12434248254468183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.00195515304001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.26265270289551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.038078971444531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.13968049490371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.24785320023591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.075695, "longitude": 18.550943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:39+00:00", "timestamp_unix": 1768165359.0}, "starlink_location": {"latitude": 40.07568973634795, "longitude": 18.55087572878307, "altitude": 68.8200000364505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:02:42.623897+00:00", "timestamp_unix": 1768165362.623897}, "starlink_gps": {"latitude": 40.075690770212525, "longitude": 18.550876285666856, "altitude": 68.82000002493683, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:42.624150+00:00", "timestamp_unix": 1768165362.62415}, "nmea_primary": {"latitude": 40.07566166666667, "longitude": 18.550921666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:42.052344+00:00", "timestamp_unix": 1768165362.052344}, "nmea_secondary": {"latitude": 40.075985, "longitude": 18.551106666666666, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:02:41.622534+00:00", "timestamp_unix": 1768165361.622534}}

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


validation_timestamp: 2026-01-11T21:03:12.742498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.251384022214957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.663403224330195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6847191469984918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.321652922294824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4723164002810186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.800475014854141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.77947838281851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.194395200444741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.45470426882921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.11573094488118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.074844, "longitude": 18.550432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:11+00:00", "timestamp_unix": 1768165391.0}, "starlink_location": {"latitude": 40.07487743975769, "longitude": 18.550388418147154, "altitude": 69.57012910378565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:03:12.705214+00:00", "timestamp_unix": 1768165392.705214}, "starlink_gps": {"latitude": 40.07488155363039, "longitude": 18.550387036026375, "altitude": 69.39412220804104, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:12.705476+00:00", "timestamp_unix": 1768165392.705476}, "nmea_primary": {"latitude": 40.074843333333334, "longitude": 18.550440000000002, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:12.055516+00:00", "timestamp_unix": 1768165392.055516}, "nmea_secondary": {"latitude": 40.075158333333334, "longitude": 18.550616666666667, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:11.577688+00:00", "timestamp_unix": 1768165391.577688}}

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


validation_timestamp: 2026-01-11T21:03:42.725521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.268465258086848, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.448710496690352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.327420193589315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.79471053283597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2560488879454692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.55544516172769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.06458828784091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7485307453026175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.81018841797263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.73858926673658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.074074, "longitude": 18.549974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:41+00:00", "timestamp_unix": 1768165421.0}, "starlink_location": {"latitude": 40.07410949026773, "longitude": 18.549954881869223, "altitude": 69.63000006349183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:03:42.684944+00:00", "timestamp_unix": 1768165422.684944}, "starlink_gps": {"latitude": 40.074111592886375, "longitude": 18.54995610878107, "altitude": 69.6300000324293, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:42.685209+00:00", "timestamp_unix": 1768165422.685209}, "nmea_primary": {"latitude": 40.07405333333333, "longitude": 18.549978333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:42.060827+00:00", "timestamp_unix": 1768165422.060827}, "nmea_secondary": {"latitude": 40.074373333333334, "longitude": 18.550158333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:03:41.591603+00:00", "timestamp_unix": 1768165421.591603}}

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


validation_timestamp: 2026-01-11T21:04:12.658184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.605344345827096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.496341814423467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.272284803540735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.349588501971516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11022387905377937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.647793425010139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.942657955453196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.745304678523684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.833313950286986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.579488633237204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.07353, "longitude": 18.549643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:03+00:00", "timestamp_unix": 1768165443.0}, "starlink_location": {"latitude": 40.07338433325568, "longitude": 18.54953541329741, "altitude": 68.82000003063577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:04:12.624639+00:00", "timestamp_unix": 1768165452.624639}, "starlink_gps": {"latitude": 40.073385258918634, "longitude": 18.549535876725518, "altitude": 68.82000001972911, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:12.624899+00:00", "timestamp_unix": 1768165452.624899}, "nmea_primary": {"latitude": 40.073325, "longitude": 18.549545, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:12.055882+00:00", "timestamp_unix": 1768165452.055882}, "nmea_secondary": {"latitude": 40.07362166666667, "longitude": 18.549701666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:11.549906+00:00", "timestamp_unix": 1768165451.549906}}

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


validation_timestamp: 2026-01-11T21:04:42.646241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.1791499045713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.991262011222114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.28274928664746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.337305081569452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2433069407845743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.292910503669166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.51634822425358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4293292338341095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.32847394259004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.59570022568364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.072773, "longitude": 18.549221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:34+00:00", "timestamp_unix": 1768165474.0}, "starlink_location": {"latitude": 40.072644248803286, "longitude": 18.549161717665793, "altitude": 67.7000000296905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:04:42.605210+00:00", "timestamp_unix": 1768165482.60521}, "starlink_gps": {"latitude": 40.07264539004759, "longitude": 18.549164157355957, "altitude": 67.97206199907568, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:42.605465+00:00", "timestamp_unix": 1768165482.605465}, "nmea_primary": {"latitude": 40.07259666666667, "longitude": 18.54916, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:42.059826+00:00", "timestamp_unix": 1768165482.059826}, "nmea_secondary": {"latitude": 40.072903333333336, "longitude": 18.54928, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:04:41.561776+00:00", "timestamp_unix": 1768165481.561776}}

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


validation_timestamp: 2026-01-11T21:05:12.661737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.218917117722908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.107714301522346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.616911392556851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.94657371813191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11202503728146833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.760675616660775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.02063297208445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.840672217880009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.90860796303245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.55408259644319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.072006, "longitude": 18.548868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:05+00:00", "timestamp_unix": 1768165505.0}, "starlink_location": {"latitude": 40.07190663769823, "longitude": 18.54880667339115, "altitude": 68.16000003009263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:05:12.625205+00:00", "timestamp_unix": 1768165512.625205}, "starlink_gps": {"latitude": 40.07190759383899, "longitude": 18.548807088243862, "altitude": 68.16000002019882, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:12.625464+00:00", "timestamp_unix": 1768165512.625464}, "nmea_primary": {"latitude": 40.071868333333335, "longitude": 18.54883166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:12.041106+00:00", "timestamp_unix": 1768165512.041106}, "nmea_secondary": {"latitude": 40.07218, "longitude": 18.548925, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:11.637217+00:00", "timestamp_unix": 1768165511.637217}}

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


validation_timestamp: 2026-01-11T21:05:42.643082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.370053675643751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.049708811857208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.15277271794996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.022238696589973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3310210400186665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.926434874777044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.385602314691727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.25709048718677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.062555227236224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.16118261855171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.07125, "longitude": 18.548548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:36+00:00", "timestamp_unix": 1768165536.0}, "starlink_location": {"latitude": 40.07116930353415, "longitude": 18.54851628572014, "altitude": 67.01005703539464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:05:42.606521+00:00", "timestamp_unix": 1768165542.606521}, "starlink_gps": {"latitude": 40.07117227785697, "longitude": 18.548516448923998, "altitude": 66.8260640524262, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:42.606824+00:00", "timestamp_unix": 1768165542.606824}, "nmea_primary": {"latitude": 40.071125, "longitude": 18.548516666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:42.057535+00:00", "timestamp_unix": 1768165542.057535}, "nmea_secondary": {"latitude": 40.07143333333333, "longitude": 18.548608333333334, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:05:41.538096+00:00", "timestamp_unix": 1768165541.538096}}

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


validation_timestamp: 2026-01-11T21:06:12.723078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.262170882664592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.037639751545503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.918910523238003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.53708005836285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22488680250414847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.869439418235244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.795737963140215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.083319010333519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.570925412445288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.37563276522412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.070503, "longitude": 18.548231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:07+00:00", "timestamp_unix": 1768165567.0}, "starlink_location": {"latitude": 40.070449332258306, "longitude": 18.548208693681865, "altitude": 69.27000004820407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:06:12.685844+00:00", "timestamp_unix": 1768165572.685844}, "starlink_gps": {"latitude": 40.07045129047302, "longitude": 18.548209354494848, "altitude": 69.27000002428038, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:12.686106+00:00", "timestamp_unix": 1768165572.686106}, "nmea_primary": {"latitude": 40.07039666666667, "longitude": 18.548213333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:12.054042+00:00", "timestamp_unix": 1768165572.054042}, "nmea_secondary": {"latitude": 40.07069833333333, "longitude": 18.548301666666667, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:11.613660+00:00", "timestamp_unix": 1768165571.61366}}

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


validation_timestamp: 2026-01-11T21:06:42.769796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.544721357877327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5049176119294305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.563290544615935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.37724973651805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10007537475898418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.780191410612255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.417580571183095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.854761975542823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.31757928137931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.816401665513574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.069775, "longitude": 18.547924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:38+00:00", "timestamp_unix": 1768165598.0}, "starlink_location": {"latitude": 40.06977256523239, "longitude": 18.54789426460315, "altitude": 66.96794017927387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:06:42.625631+00:00", "timestamp_unix": 1768165602.625631}, "starlink_gps": {"latitude": 40.06977341938205, "longitude": 18.547894635192016, "altitude": 66.97189193443765, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:42.625887+00:00", "timestamp_unix": 1768165602.625887}, "nmea_primary": {"latitude": 40.069725, "longitude": 18.547921666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:41.049668+00:00", "timestamp_unix": 1768165601.049668}, "nmea_secondary": {"latitude": 40.069995, "longitude": 18.548003333333334, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:06:41.310664+00:00", "timestamp_unix": 1768165601.310664}}

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


validation_timestamp: 2026-01-11T21:07:12.671748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9869090895157395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0268585775124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.449732589601567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.955945202181418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11400243168699413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.90580682884145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.189181507860322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.000505388704878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.075226514533046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.237502182065516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.069084, "longitude": 18.547607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:09+00:00", "timestamp_unix": 1768165629.0}, "starlink_location": {"latitude": 40.06909530106827, "longitude": 18.54758891339739, "altitude": 66.9100000331353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:07:12.625931+00:00", "timestamp_unix": 1768165632.625931}, "starlink_gps": {"latitude": 40.06909626294915, "longitude": 18.547589377092816, "altitude": 66.91000002316527, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:12.626190+00:00", "timestamp_unix": 1768165632.62619}, "nmea_primary": {"latitude": 40.069035, "longitude": 18.547608333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:12.044952+00:00", "timestamp_unix": 1768165632.044952}, "nmea_secondary": {"latitude": 40.06931, "longitude": 18.54768333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:11.320953+00:00", "timestamp_unix": 1768165631.320953}}

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


validation_timestamp: 2026-01-11T21:07:42.664346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.604823639206628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.720489943912685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.149419341383699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.17343570290296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11589104034135386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.013750300252829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.576421171654133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1135045668209775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.4605330149584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.781965197967924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06839, "longitude": 18.547281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:40+00:00", "timestamp_unix": 1768165660.0}, "starlink_location": {"latitude": 40.0684214384336, "longitude": 18.54729133990132, "altitude": 65.6679450265423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:07:42.626241+00:00", "timestamp_unix": 1768165662.626241}, "starlink_gps": {"latitude": 40.06842243103412, "longitude": 18.547291755170708, "altitude": 65.67188128226226, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:42.626502+00:00", "timestamp_unix": 1768165662.626502}, "nmea_primary": {"latitude": 40.06836, "longitude": 18.54731, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:42.046473+00:00", "timestamp_unix": 1768165662.046473}, "nmea_secondary": {"latitude": 40.06864, "longitude": 18.547385, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:07:41.596863+00:00", "timestamp_unix": 1768165661.596863}}

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


validation_timestamp: 2026-01-11T21:08:12.664477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.115745907754442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.214801579891415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.524025606037073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.696902434021965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10652432297969622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9173936896518833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.949006538802763, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9718129615350155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.842543220516653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.588840132133114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0677, "longitude": 18.546978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:11+00:00", "timestamp_unix": 1768165691.0}, "starlink_location": {"latitude": 40.06773683302325, "longitude": 18.54701402271138, "altitude": 63.800000028835996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:08:12.626304+00:00", "timestamp_unix": 1768165692.626304}, "starlink_gps": {"latitude": 40.067737758324945, "longitude": 18.54701434695736, "altitude": 63.80000001797253, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:12.626560+00:00", "timestamp_unix": 1768165692.62656}, "nmea_primary": {"latitude": 40.06771833333333, "longitude": 18.547038333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:11.036198+00:00", "timestamp_unix": 1768165691.036198}, "nmea_secondary": {"latitude": 40.06798166666667, "longitude": 18.547088333333335, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:11.548007+00:00", "timestamp_unix": 1768165691.548007}}

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


validation_timestamp: 2026-01-11T21:08:42.729314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.824108887160767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.612963107793313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.05574771515814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.415072810261396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21134863257849582, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.275764169737847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.210061492203955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.433841049375621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.999496767845073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.42568195371272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06721, "longitude": 18.54679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:33+00:00", "timestamp_unix": 1768165713.0}, "starlink_location": {"latitude": 40.06708133935586, "longitude": 18.546744364691175, "altitude": 64.50569213357976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:08:42.687234+00:00", "timestamp_unix": 1768165722.687234}, "starlink_gps": {"latitude": 40.06708315029235, "longitude": 18.54674511894156, "altitude": 64.52982183819694, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:42.687491+00:00", "timestamp_unix": 1768165722.687491}, "nmea_primary": {"latitude": 40.06703, "longitude": 18.546775, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:42.048453+00:00", "timestamp_unix": 1768165722.048453}, "nmea_secondary": {"latitude": 40.06732, "longitude": 18.546815, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:08:41.560732+00:00", "timestamp_unix": 1768165721.560732}}

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


validation_timestamp: 2026-01-11T21:09:12.725727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.522295382885185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.30052143028193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.748313839711823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.266325321158511, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22203842450934294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.630690521775063, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.73537288096576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.826408240899831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.514737045912565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.014388838657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06653, "longitude": 18.546515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:04+00:00", "timestamp_unix": 1768165744.0}, "starlink_location": {"latitude": 40.06641324944218, "longitude": 18.54647053373546, "altitude": 66.49000004768874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:09:12.687400+00:00", "timestamp_unix": 1768165752.6874}, "starlink_gps": {"latitude": 40.06641513722052, "longitude": 18.546471384243066, "altitude": 66.49000002387534, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:12.687658+00:00", "timestamp_unix": 1768165752.687658}, "nmea_primary": {"latitude": 40.066363333333335, "longitude": 18.546481666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:12.049095+00:00", "timestamp_unix": 1768165752.049095}, "nmea_secondary": {"latitude": 40.06665666666667, "longitude": 18.546541666666666, "altitude": 42.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:11.624794+00:00", "timestamp_unix": 1768165751.624794}}

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


validation_timestamp: 2026-01-11T21:09:42.745015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.930333758986263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.699234320556592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.844290623651512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.346909031766955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4024993619984586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.096868856645131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.26602932188014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.233967750443112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.043977627284807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.17767741729457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06584, "longitude": 18.54621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:35+00:00", "timestamp_unix": 1768165775.0}, "starlink_location": {"latitude": 40.06575296255146, "longitude": 18.54618386732943, "altitude": 66.40000005222302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:09:42.708384+00:00", "timestamp_unix": 1768165782.708384}, "starlink_gps": {"latitude": 40.06575438018723, "longitude": 18.54618821933261, "altitude": 66.45000069479983, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:42.708641+00:00", "timestamp_unix": 1768165782.708641}, "nmea_primary": {"latitude": 40.06569833333333, "longitude": 18.54619, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:42.037494+00:00", "timestamp_unix": 1768165782.037494}, "nmea_secondary": {"latitude": 40.065985, "longitude": 18.546241666666667, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:09:41.586597+00:00", "timestamp_unix": 1768165781.586597}}

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


validation_timestamp: 2026-01-11T21:10:12.728532+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.465340250142667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.2715948694854635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.113910609184927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.035800301354012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19374674354234617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.041003192663818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.487510583658096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.214260717947949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.294054030367857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.05535078598591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06516, "longitude": 18.545904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:06+00:00", "timestamp_unix": 1768165806.0}, "starlink_location": {"latitude": 40.06509567834909, "longitude": 18.54587886063123, "altitude": 65.06000003604926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:10:12.687841+00:00", "timestamp_unix": 1768165812.687841}, "starlink_gps": {"latitude": 40.065097345818515, "longitude": 18.545879521138616, "altitude": 65.06000001902403, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:12.688109+00:00", "timestamp_unix": 1768165812.688109}, "nmea_primary": {"latitude": 40.06503333333333, "longitude": 18.545893333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:12.036520+00:00", "timestamp_unix": 1768165812.03652}, "nmea_secondary": {"latitude": 40.06531833333333, "longitude": 18.54595, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:11.545931+00:00", "timestamp_unix": 1768165811.545931}}

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


validation_timestamp: 2026-01-11T21:10:42.668290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.061031600994222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9484936242564603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.72018565436141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.507508693995234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11405767300816436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.905699562848702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.549769146756038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.982433576438588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.436013099445994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.260012554544456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.064445, "longitude": 18.545595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:38+00:00", "timestamp_unix": 1768165838.0}, "starlink_location": {"latitude": 40.06441143532066, "longitude": 18.545576189388115, "altitude": 64.77000003084399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:10:42.627979+00:00", "timestamp_unix": 1768165842.627979}, "starlink_gps": {"latitude": 40.064412430669556, "longitude": 18.545576513250506, "altitude": 64.77000002092609, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:42.628243+00:00", "timestamp_unix": 1768165842.628243}, "nmea_primary": {"latitude": 40.06436, "longitude": 18.545621666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:42.057034+00:00", "timestamp_unix": 1768165842.057034}, "nmea_secondary": {"latitude": 40.064638333333335, "longitude": 18.545673333333333, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:10:41.558993+00:00", "timestamp_unix": 1768165841.558993}}

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


validation_timestamp: 2026-01-11T21:11:12.669506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8910358311363982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9435950618900407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.590319359163693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.75083277320651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1256291496811308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7821919688871874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.3611626424446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.798477182438955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.235833704541292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 26.79736852913538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.063705, "longitude": 18.545301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:10+00:00", "timestamp_unix": 1768165870.0}, "starlink_location": {"latitude": 40.063706175753175, "longitude": 18.545311357047833, "altitude": 65.49000004023152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:11:12.627543+00:00", "timestamp_unix": 1768165872.627543}, "starlink_gps": {"latitude": 40.063707278026136, "longitude": 18.545311680989013, "altitude": 65.49000002669642, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:12.627808+00:00", "timestamp_unix": 1768165872.627808}, "nmea_primary": {"latitude": 40.063695, "longitude": 18.545353333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:11.048096+00:00", "timestamp_unix": 1768165871.048096}, "nmea_secondary": {"latitude": 40.06393333333333, "longitude": 18.5454, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:11.572106+00:00", "timestamp_unix": 1768165871.572106}}

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


validation_timestamp: 2026-01-11T21:11:42.667937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.153246971990413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.020924320818615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.888594849606115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5926389637461438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13245008750713458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.853337692291503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.538836881121174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.980557336049951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.406854496751613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.308732260102147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.063217, "longitude": 18.5451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:31+00:00", "timestamp_unix": 1768165891.0}, "starlink_location": {"latitude": 40.06300697484283, "longitude": 18.545027580596887, "altitude": 68.7841267925785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:11:42.628063+00:00", "timestamp_unix": 1768165902.628063}, "starlink_gps": {"latitude": 40.06300811217097, "longitude": 18.545028043161025, "altitude": 68.77623393143409, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:42.628323+00:00", "timestamp_unix": 1768165902.628323}, "nmea_primary": {"latitude": 40.062963333333336, "longitude": 18.545026666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:42.056873+00:00", "timestamp_unix": 1768165902.056873}, "nmea_secondary": {"latitude": 40.06324, "longitude": 18.545095, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:11:41.534062+00:00", "timestamp_unix": 1768165901.534062}}

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


validation_timestamp: 2026-01-11T21:12:12.646071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.909220274153604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.920699022366904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.685756349686095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.666540449824035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019975357810485702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.27066196953441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.512224357951936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.25068674568693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.524509969344873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.34974498753227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06248, "longitude": 18.54478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:03+00:00", "timestamp_unix": 1768165923.0}, "starlink_location": {"latitude": 40.0623361359461, "longitude": 18.544715618930304, "altitude": 68.85993910328938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:12:12.609531+00:00", "timestamp_unix": 1768165932.609531}, "starlink_gps": {"latitude": 40.06233599069783, "longitude": 18.544715757050096, "altitude": 68.67788243206589, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:12.609790+00:00", "timestamp_unix": 1768165932.60979}, "nmea_primary": {"latitude": 40.062305, "longitude": 18.544745, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:11.049604+00:00", "timestamp_unix": 1768165931.049604}, "nmea_secondary": {"latitude": 40.062556666666666, "longitude": 18.544798333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:11.616091+00:00", "timestamp_unix": 1768165931.616091}}

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


validation_timestamp: 2026-01-11T21:12:42.732546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.452180870000948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.197487938951536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.553470288660954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.427748621376157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25492685495232054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.20699297953396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.719185232495093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.388445600965935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.46486781900785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.978958493718334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06175, "longitude": 18.544445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:35+00:00", "timestamp_unix": 1768165955.0}, "starlink_location": {"latitude": 40.061636905337075, "longitude": 18.544388871976054, "altitude": 68.34810968437469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:12:42.688806+00:00", "timestamp_unix": 1768165962.688806}, "starlink_gps": {"latitude": 40.06163908115414, "longitude": 18.54438981588147, "altitude": 68.34005644775192, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:42.689064+00:00", "timestamp_unix": 1768165962.689064}, "nmea_primary": {"latitude": 40.06160333333333, "longitude": 18.544411666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:42.048081+00:00", "timestamp_unix": 1768165962.048081}, "nmea_secondary": {"latitude": 40.06187833333333, "longitude": 18.54447, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:12:41.619237+00:00", "timestamp_unix": 1768165961.619237}}

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


validation_timestamp: 2026-01-11T21:13:12.670382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.249420381385788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.145275878698396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.873787621627713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.881992299255195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1045548319035731, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.220209937487811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.117411409013553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.303953801716447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.013829659003367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.609968069650506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.06104, "longitude": 18.544104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:06+00:00", "timestamp_unix": 1768165986.0}, "starlink_location": {"latitude": 40.060970063358106, "longitude": 18.544071654748432, "altitude": 64.96000002632675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:13:12.628730+00:00", "timestamp_unix": 1768165992.62873}, "starlink_gps": {"latitude": 40.06097091872036, "longitude": 18.544072164965065, "altitude": 64.96000001719047, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:12.628991+00:00", "timestamp_unix": 1768165992.628991}, "nmea_primary": {"latitude": 40.06090666666667, "longitude": 18.54409, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:12.047156+00:00", "timestamp_unix": 1768165992.047156}, "nmea_secondary": {"latitude": 40.061195, "longitude": 18.54416, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:11.824392+00:00", "timestamp_unix": 1768165991.824392}}

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


validation_timestamp: 2026-01-11T21:13:42.665166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.971215949133587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.854378479039518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.017022794446401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.523275157037936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11767532171071689, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.6534578485448135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.454147948914734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.753303791207389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.336473385537094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.375740467511037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.060318, "longitude": 18.543798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:37+00:00", "timestamp_unix": 1768166017.0}, "starlink_location": {"latitude": 40.06027793526894, "longitude": 18.543772080212374, "altitude": 65.1900000346498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:13:42.629103+00:00", "timestamp_unix": 1768166022.629103}, "starlink_gps": {"latitude": 40.06027893233796, "longitude": 18.543772543644156, "altitude": 65.19000002365004, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:42.629362+00:00", "timestamp_unix": 1768166022.629362}, "nmea_primary": {"latitude": 40.060228333333335, "longitude": 18.543786666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:42.030618+00:00", "timestamp_unix": 1768166022.030618}, "nmea_secondary": {"latitude": 40.06049333333333, "longitude": 18.543873333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:13:41.838723+00:00", "timestamp_unix": 1768166021.838723}}

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


validation_timestamp: 2026-01-11T21:14:12.725033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.344410153583192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1134305554205843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.345788134633798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.876769696141068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2323779197268344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5134873041086605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.218032898076856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6981485140512205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.986155602516554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.91516478406681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.059597, "longitude": 18.543493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:08+00:00", "timestamp_unix": 1768166048.0}, "starlink_location": {"latitude": 40.05956874584843, "longitude": 18.54347952740258, "altitude": 66.4781062166165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:14:12.689771+00:00", "timestamp_unix": 1768166052.689771}, "starlink_gps": {"latitude": 40.05957077374456, "longitude": 18.54348018718355, "altitude": 66.47006435665797, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:12.690034+00:00", "timestamp_unix": 1768166052.690034}, "nmea_primary": {"latitude": 40.05954, "longitude": 18.543496666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:12.053359+00:00", "timestamp_unix": 1768166052.053359}, "nmea_secondary": {"latitude": 40.05979333333333, "longitude": 18.543573333333335, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:11.546765+00:00", "timestamp_unix": 1768166051.546765}}

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


validation_timestamp: 2026-01-11T21:14:42.726090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.1873362457872896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3932382179010994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9036500382850594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.05663562880084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20950570847360164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.476848586607539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.895359951834223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.633005478772487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.685871816306424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.367685147449798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.058853, "longitude": 18.543163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:41+00:00", "timestamp_unix": 1768166081.0}, "starlink_location": {"latitude": 40.05886250376247, "longitude": 18.543169360228237, "altitude": 68.03000004234404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:14:42.689868+00:00", "timestamp_unix": 1768166082.689868}, "starlink_gps": {"latitude": 40.058864318629894, "longitude": 18.543170021549475, "altitude": 68.03000002132968, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:42.690127+00:00", "timestamp_unix": 1768166082.690127}, "nmea_primary": {"latitude": 40.05882666666667, "longitude": 18.543193333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:42.054259+00:00", "timestamp_unix": 1768166082.054259}, "nmea_secondary": {"latitude": 40.059105, "longitude": 18.543253333333332, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:14:41.558660+00:00", "timestamp_unix": 1768166081.55866}}

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


validation_timestamp: 2026-01-11T21:15:12.730767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.429954227034624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.20559765350422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.764276325568694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.138373438346347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22453001081504442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.553858238242427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.1335624507711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.760262994291026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.91038976408921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 31.539310313983613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.05837, "longitude": 18.54294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:01+00:00", "timestamp_unix": 1768166101.0}, "starlink_location": {"latitude": 40.05816191911459, "longitude": 18.542847872723904, "altitude": 66.93189538423646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:15:12.690196+00:00", "timestamp_unix": 1768166112.690196}, "starlink_gps": {"latitude": 40.058163804723776, "longitude": 18.542848816531304, "altitude": 66.93994814049991, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:12.690455+00:00", "timestamp_unix": 1768166112.690455}, "nmea_primary": {"latitude": 40.05813, "longitude": 18.54285, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:12.039883+00:00", "timestamp_unix": 1768166112.039883}, "nmea_secondary": {"latitude": 40.05840666666667, "longitude": 18.542931666666668, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:11.635801+00:00", "timestamp_unix": 1768166111.635801}}

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


validation_timestamp: 2026-01-11T21:15:42.670494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.54228747722042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.42923318270427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.044635533898024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.322033143632543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11315608851798133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.0358494934594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.48272900591251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.12866795652056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.37126417233548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.173821257232575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.057625, "longitude": 18.542591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:33+00:00", "timestamp_unix": 1768166133.0}, "starlink_location": {"latitude": 40.05747900272512, "longitude": 18.54251289837065, "altitude": 66.00205341660741, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:15:42.631401+00:00", "timestamp_unix": 1768166142.631401}, "starlink_gps": {"latitude": 40.05747992733584, "longitude": 18.542513453721565, "altitude": 65.99810471981571, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:42.631665+00:00", "timestamp_unix": 1768166142.631665}, "nmea_primary": {"latitude": 40.05744333333333, "longitude": 18.542521666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:42.040477+00:00", "timestamp_unix": 1768166142.040477}, "nmea_secondary": {"latitude": 40.05772666666667, "longitude": 18.542598333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:15:41.381609+00:00", "timestamp_unix": 1768166141.381609}}

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


validation_timestamp: 2026-01-11T21:16:12.730519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.063332008082636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.857351563339519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.66801387897621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.82082168880501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20677082249880788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.707638242072972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.504868602227006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.871736524872356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.29915355551925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.452433762995156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.05689, "longitude": 18.542234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:06+00:00", "timestamp_unix": 1768166166.0}, "starlink_location": {"latitude": 40.05678392200141, "longitude": 18.542168033884355, "altitude": 67.45187995298699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:16:12.690597+00:00", "timestamp_unix": 1768166172.690597}, "starlink_gps": {"latitude": 40.05678566398116, "longitude": 18.542168883985433, "altitude": 67.45993926716012, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:12.690891+00:00", "timestamp_unix": 1768166172.690891}, "nmea_primary": {"latitude": 40.056735, "longitude": 18.542188333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:12.043692+00:00", "timestamp_unix": 1768166172.043692}, "nmea_secondary": {"latitude": 40.057066666666664, "longitude": 18.542265, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:11.649436+00:00", "timestamp_unix": 1768166171.649436}}

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


validation_timestamp: 2026-01-11T21:16:42.672735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.00619988747547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.900893599248398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.426272283045526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.702986207521693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1074303612423035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.52985963927621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.31227748548783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.618976055924065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.204922841960794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.112740022409135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.05617, "longitude": 18.5419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:36+00:00", "timestamp_unix": 1768166196.0}, "starlink_location": {"latitude": 40.0560908353607, "longitude": 18.54184409867683, "altitude": 67.6320563955874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:16:42.630771+00:00", "timestamp_unix": 1768166202.630771}, "starlink_gps": {"latitude": 40.05609175909492, "longitude": 18.541844468552206, "altitude": 67.6281114407106, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:42.631063+00:00", "timestamp_unix": 1768166202.631063}, "nmea_primary": {"latitude": 40.056043333333335, "longitude": 18.541863333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:42.043072+00:00", "timestamp_unix": 1768166202.043072}, "nmea_secondary": {"latitude": 40.056371666666664, "longitude": 18.541941666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:16:41.558134+00:00", "timestamp_unix": 1768166201.558134}}

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


validation_timestamp: 2026-01-11T21:17:12.672664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3927647793771705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.2838498796996705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.683130169101277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.46334322451189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11442571102700008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.066900198703505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.38833252242226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.152218460738879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.27390994598584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.13087644822931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.055443, "longitude": 18.541567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:07+00:00", "timestamp_unix": 1768166227.0}, "starlink_location": {"latitude": 40.055386434688046, "longitude": 18.541521356090655, "altitude": 66.30000003201404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:17:12.630728+00:00", "timestamp_unix": 1768166232.630728}, "starlink_gps": {"latitude": 40.05538743324877, "longitude": 18.541521680954727, "altitude": 66.30000002052107, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:12.631035+00:00", "timestamp_unix": 1768166232.631035}, "nmea_primary": {"latitude": 40.05533833333333, "longitude": 18.541555, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:12.042278+00:00", "timestamp_unix": 1768166232.042278}, "nmea_secondary": {"latitude": 40.05567833333333, "longitude": 18.541613333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:11.568547+00:00", "timestamp_unix": 1768166231.568547}}

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


validation_timestamp: 2026-01-11T21:17:42.725563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.316279879778268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0961093836255555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.204918950619159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.980655552140878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22692777211401796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.80633410730098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.10651098608734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.976016287101564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.88047034470624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.03202364249135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.054703, "longitude": 18.541248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:38+00:00", "timestamp_unix": 1768166258.0}, "starlink_location": {"latitude": 40.054677165720975, "longitude": 18.541228531539282, "altitude": 66.70810585630791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:17:42.691401+00:00", "timestamp_unix": 1768166262.691401}, "starlink_gps": {"latitude": 40.0546791230664, "longitude": 18.541229286242764, "altitude": 66.70005629596255, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:42.691665+00:00", "timestamp_unix": 1768166262.691665}, "nmea_primary": {"latitude": 40.05463833333334, "longitude": 18.541253333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:42.043524+00:00", "timestamp_unix": 1768166262.043524}, "nmea_secondary": {"latitude": 40.054986666666665, "longitude": 18.54131, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:17:41.342726+00:00", "timestamp_unix": 1768166261.342726}}

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


validation_timestamp: 2026-01-11T21:18:12.728855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8930352316372672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.7759082498554669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.410293759325525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.580979076302036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22526504285599933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5406555986838315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.16269219309528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.683457601438317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.937842351532176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.93667220334036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.053974, "longitude": 18.540894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:11+00:00", "timestamp_unix": 1768166291.0}, "starlink_location": {"latitude": 40.05397082933075, "longitude": 18.540884359922977, "altitude": 65.97188167694722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:18:12.691568+00:00", "timestamp_unix": 1768166292.691568}, "starlink_gps": {"latitude": 40.053972790839246, "longitude": 18.540885021686126, "altitude": 65.97994830716554, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:12.691828+00:00", "timestamp_unix": 1768166292.691828}, "nmea_primary": {"latitude": 40.053938333333335, "longitude": 18.540916666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:12.043399+00:00", "timestamp_unix": 1768166292.043399}, "nmea_secondary": {"latitude": 40.054271666666665, "longitude": 18.541011666666666, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:11.846886+00:00", "timestamp_unix": 1768166291.846886}}

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


validation_timestamp: 2026-01-11T21:18:42.731924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.720508475343706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.48240717684559, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.087129730724318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.585864676377778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23814471964257403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.497963498373509, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.146315912517846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.607855220255862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.908864566521075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.65308424914073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.053486, "longitude": 18.540659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:31+00:00", "timestamp_unix": 1768166311.0}, "starlink_location": {"latitude": 40.053289330633625, "longitude": 18.540551046375636, "altitude": 65.30000005365685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:18:42.691629+00:00", "timestamp_unix": 1768166322.691629}, "starlink_gps": {"latitude": 40.053291289000335, "longitude": 18.54055217899826, "altitude": 65.30000002838845, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:42.691891+00:00", "timestamp_unix": 1768166322.691891}, "nmea_primary": {"latitude": 40.05325833333333, "longitude": 18.540585, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:41.064484+00:00", "timestamp_unix": 1768166321.064484}, "nmea_secondary": {"latitude": 40.05355333333333, "longitude": 18.540673333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:18:41.555203+00:00", "timestamp_unix": 1768166321.555203}}

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


validation_timestamp: 2026-01-11T21:19:12.828974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.818261875393315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.59528848807443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.18588274944297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.931833763858096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22511191077744763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1808958809835515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.74385869855346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.384250990721349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.520468141644567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.08966484331971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.052776, "longitude": 18.540287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:02+00:00", "timestamp_unix": 1768166342.0}, "starlink_location": {"latitude": 40.05260283007841, "longitude": 18.540194026888532, "altitude": 67.26000004884293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:19:12.692574+00:00", "timestamp_unix": 1768166352.692574}, "starlink_gps": {"latitude": 40.05260479025352, "longitude": 18.540194688188468, "altitude": 67.26000002493004, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:12.692828+00:00", "timestamp_unix": 1768166352.692828}, "nmea_primary": {"latitude": 40.052548333333334, "longitude": 18.540208333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:12.063928+00:00", "timestamp_unix": 1768166352.063928}, "nmea_secondary": {"latitude": 40.05286, "longitude": 18.540326666666665, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:11.539504+00:00", "timestamp_unix": 1768166351.539504}}

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


validation_timestamp: 2026-01-11T21:19:42.648334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.735098862818285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.453720154141823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.346506283235517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.254258205693795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28603360973764547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.110833921184848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.960139220944168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3839164434961715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.676522054950958, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.58258924405481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.05202, "longitude": 18.539902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:34+00:00", "timestamp_unix": 1768166374.0}, "starlink_location": {"latitude": 40.05190244370615, "longitude": 18.539852453457662, "altitude": 67.64994878581321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:19:42.613585+00:00", "timestamp_unix": 1768166382.613585}, "starlink_gps": {"latitude": 40.05190499324747, "longitude": 18.539852900096957, "altitude": 68.05000082132386, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:42.613847+00:00", "timestamp_unix": 1768166382.613847}, "nmea_primary": {"latitude": 40.05184833333333, "longitude": 18.539865, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:42.065431+00:00", "timestamp_unix": 1768166382.065431}, "nmea_secondary": {"latitude": 40.05218, "longitude": 18.53995, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:19:41.837061+00:00", "timestamp_unix": 1768166381.837061}}

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


validation_timestamp: 2026-01-11T21:20:12.667680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.629579956004736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.515075850048591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.730755306320336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.3438738094939, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11754065194570154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.652398483846771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.751834342336515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.743724230627538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.63457684992075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.06515474541239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.051296, "longitude": 18.539562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:06+00:00", "timestamp_unix": 1768166406.0}, "starlink_location": {"latitude": 40.05120240557757, "longitude": 18.5395010238066, "altitude": 65.50000003455973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:20:12.632279+00:00", "timestamp_unix": 1768166412.632279}, "starlink_gps": {"latitude": 40.051203433357195, "longitude": 18.53950134662657, "altitude": 65.50000002285859, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:12.632540+00:00", "timestamp_unix": 1768166412.63254}, "nmea_primary": {"latitude": 40.051156666666664, "longitude": 18.53953, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:12.066528+00:00", "timestamp_unix": 1768166412.066528}, "nmea_secondary": {"latitude": 40.05148333333333, "longitude": 18.539616666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:12.047867+00:00", "timestamp_unix": 1768166412.047867}}

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


validation_timestamp: 2026-01-11T21:20:42.670191+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.19049740544193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.085327718046716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.556535377174011, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.163233497193918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10612319319843323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.926700244852231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.10704885151232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9968577173409106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.00172773122574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.540760445728225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.050552, "longitude": 18.539198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:37+00:00", "timestamp_unix": 1768166437.0}, "starlink_location": {"latitude": 40.05050589722347, "longitude": 18.539157230248996, "altitude": 64.39000002807653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:20:42.632347+00:00", "timestamp_unix": 1768166442.632347}, "starlink_gps": {"latitude": 40.0505067515258, "longitude": 18.539157786073208, "altitude": 64.39000001798654, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:42.632607+00:00", "timestamp_unix": 1768166442.632607}, "nmea_primary": {"latitude": 40.050448333333335, "longitude": 18.539188333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:42.067016+00:00", "timestamp_unix": 1768166442.067016}, "nmea_secondary": {"latitude": 40.05078666666667, "longitude": 18.539286666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:20:41.555377+00:00", "timestamp_unix": 1768166441.555377}}

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


validation_timestamp: 2026-01-11T21:21:12.732401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3069849569461534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1243401530773554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.362137503086372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.865847207806425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20388767235783725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.0449497758606645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.88395894300161, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.157748353718867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.68027716263734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.658567608140835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.04982, "longitude": 18.538813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:09+00:00", "timestamp_unix": 1768166469.0}, "starlink_location": {"latitude": 40.04979859152272, "longitude": 18.538786031629943, "altitude": 64.05189320689558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:21:12.693316+00:00", "timestamp_unix": 1768166472.693316}, "starlink_gps": {"latitude": 40.04980033171732, "longitude": 18.53878678642299, "altitude": 64.05994424950771, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:12.693574+00:00", "timestamp_unix": 1768166472.693574}, "nmea_primary": {"latitude": 40.04976333333333, "longitude": 18.538823333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:12.065778+00:00", "timestamp_unix": 1768166472.065778}, "nmea_secondary": {"latitude": 40.0501, "longitude": 18.538936666666668, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:11.568418+00:00", "timestamp_unix": 1768166471.568418}}

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


validation_timestamp: 2026-01-11T21:21:42.730816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.044055388715192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8998588299440957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.221370322500581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.73766587162308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23231665789070216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.350153819213781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.09231892067072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.476779048121641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.86011808387568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.45434283542147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.049114, "longitude": 18.538456, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:39+00:00", "timestamp_unix": 1768166499.0}, "starlink_location": {"latitude": 40.049107497015775, "longitude": 18.538433538712965, "altitude": 64.08811420415876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:21:42.693160+00:00", "timestamp_unix": 1768166502.69316}, "starlink_gps": {"latitude": 40.049109457158295, "longitude": 18.538434483362604, "altitude": 64.08005315107917, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:42.693422+00:00", "timestamp_unix": 1768166502.693422}, "nmea_primary": {"latitude": 40.049076666666664, "longitude": 18.538465, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:42.069875+00:00", "timestamp_unix": 1768166502.069875}, "nmea_secondary": {"latitude": 40.0494, "longitude": 18.538588333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:21:41.633526+00:00", "timestamp_unix": 1768166501.633526}}

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


validation_timestamp: 2026-01-11T21:22:12.730828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.1052997940295475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.3302867046471984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8841338270100576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.86607268404081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23708685654623174, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3031039525126245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.99651831535809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.374934674022488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.75953720980055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.30896077637151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.048363, "longitude": 18.538084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:11+00:00", "timestamp_unix": 1768166531.0}, "starlink_location": {"latitude": 40.048399912467836, "longitude": 18.538083035701792, "altitude": 63.37431890512664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:22:12.693361+00:00", "timestamp_unix": 1768166532.693361}, "starlink_gps": {"latitude": 40.04840194310443, "longitude": 18.53808388499768, "altitude": 63.35016083075584, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:12.693619+00:00", "timestamp_unix": 1768166532.693619}, "nmea_primary": {"latitude": 40.04837833333333, "longitude": 18.538125, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:12.067103+00:00", "timestamp_unix": 1768166532.067103}, "nmea_secondary": {"latitude": 40.048696666666665, "longitude": 18.53822, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:11.844075+00:00", "timestamp_unix": 1768166531.844075}}

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


validation_timestamp: 2026-01-11T21:22:42.670744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.82644904200471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.714227430348345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.64817725911465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.883007022356074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1125234431468651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.0485203048763365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.58092140795837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1090514994244085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.46839849967813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.52779438759568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.047863, "longitude": 18.537832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:32+00:00", "timestamp_unix": 1768166552.0}, "starlink_location": {"latitude": 40.04770663689515, "longitude": 18.537747173875513, "altitude": 63.71000003107721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:22:42.632805+00:00", "timestamp_unix": 1768166562.632805}, "starlink_gps": {"latitude": 40.047707597290106, "longitude": 18.537747590424917, "altitude": 63.71000002109876, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:42.633068+00:00", "timestamp_unix": 1768166562.633068}, "nmea_primary": {"latitude": 40.047671666666666, "longitude": 18.537785, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:42.069818+00:00", "timestamp_unix": 1768166562.069818}, "nmea_secondary": {"latitude": 40.047985, "longitude": 18.537866666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:22:41.654149+00:00", "timestamp_unix": 1768166561.654149}}

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


validation_timestamp: 2026-01-11T21:23:12.673062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.1702737604682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.05437634775295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.36470039678003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.483753617018726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11659059054135013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.76501391064405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.51243375652867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.808213058277903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.39590378303069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.82794443160402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.04717, "longitude": 18.537472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:02+00:00", "timestamp_unix": 1768166582.0}, "starlink_location": {"latitude": 40.04700426893827, "longitude": 18.53737567278855, "altitude": 65.27000003291369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:23:12.632895+00:00", "timestamp_unix": 1768166592.632895}, "starlink_gps": {"latitude": 40.04700526753062, "longitude": 18.537376090432407, "altitude": 65.27000002143282, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:12.633155+00:00", "timestamp_unix": 1768166592.633155}, "nmea_primary": {"latitude": 40.046971666666664, "longitude": 18.537428333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:12.054395+00:00", "timestamp_unix": 1768166592.054395}, "nmea_secondary": {"latitude": 40.04729666666667, "longitude": 18.537511666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:11.635362+00:00", "timestamp_unix": 1768166591.635362}}

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


validation_timestamp: 2026-01-11T21:23:42.670316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.324006044711474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.22004518168222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.734862472800124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.67748233275123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10531754398603367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.9486008948750655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.966119108211096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.973024464851651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.861464273849286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.12577823329741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.046436, "longitude": 18.537071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:34+00:00", "timestamp_unix": 1768166614.0}, "starlink_location": {"latitude": 40.0463000019905, "longitude": 18.536998782554413, "altitude": 67.37205651145374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:23:42.634666+00:00", "timestamp_unix": 1768166622.634666}, "starlink_gps": {"latitude": 40.046300925061985, "longitude": 18.53699905972179, "altitude": 67.3681143947008, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:42.634958+00:00", "timestamp_unix": 1768166622.634958}, "nmea_primary": {"latitude": 40.046276666666664, "longitude": 18.537061666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:42.054810+00:00", "timestamp_unix": 1768166622.05481}, "nmea_secondary": {"latitude": 40.046596666666666, "longitude": 18.537135, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:23:41.642882+00:00", "timestamp_unix": 1768166621.642882}}

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


validation_timestamp: 2026-01-11T21:24:12.669660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.81244123055182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.709542335386983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.458709693543607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.64233172459524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1040434989142221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.674945489919144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.43163043080956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.68980449038795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.32962955045547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.68893775740805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.045715, "longitude": 18.536688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:06+00:00", "timestamp_unix": 1768166646.0}, "starlink_location": {"latitude": 40.045615764392046, "longitude": 18.536638473207155, "altitude": 65.93000002790876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:24:12.633356+00:00", "timestamp_unix": 1768166652.633356}, "starlink_gps": {"latitude": 40.045616579740695, "longitude": 18.536639072837147, "altitude": 65.93000002000832, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:12.633612+00:00", "timestamp_unix": 1768166652.633612}, "nmea_primary": {"latitude": 40.045585, "longitude": 18.536691666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:12.055222+00:00", "timestamp_unix": 1768166652.055222}, "nmea_secondary": {"latitude": 40.045901666666666, "longitude": 18.53676, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:11.643679+00:00", "timestamp_unix": 1768166651.643679}}

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


validation_timestamp: 2026-01-11T21:24:42.729191+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.911917210857789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.662361376495097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.796528616547812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.639645871162237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2500191796055809, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.502577917862752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.53908559946531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.581154585945057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.28910398685036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.014483854560076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.045006, "longitude": 18.536304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:36+00:00", "timestamp_unix": 1768166676.0}, "starlink_location": {"latitude": 40.04492465664401, "longitude": 18.536256375823623, "altitude": 65.96811666719513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:24:42.694423+00:00", "timestamp_unix": 1768166682.694423}, "starlink_gps": {"latitude": 40.04492676000302, "longitude": 18.536257413897133, "altitude": 65.96006319208927, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:42.694684+00:00", "timestamp_unix": 1768166682.694684}, "nmea_primary": {"latitude": 40.0449, "longitude": 18.536298333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:42.071899+00:00", "timestamp_unix": 1768166682.071899}, "nmea_secondary": {"latitude": 40.04523, "longitude": 18.536415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:24:41.857679+00:00", "timestamp_unix": 1768166681.857679}}

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


