# positions_validation

validation_timestamp: 2026-01-12T16:33:23.174138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.40528673735176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.227318616252084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.49070454045598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.270416672436383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760766439707606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7119025809303094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.53656905256877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.662757630435533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.349422211452406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.725410511507526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.17794, "longitude": 19.088356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:14+00:00", "timestamp_unix": 1768235594.0}, "starlink_location": {"latitude": 39.177587053789686, "longitude": 19.088571104646512, "altitude": 66.46995033830916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:33:23.139054+00:00", "timestamp_unix": 1768235603.139054}, "starlink_gps": {"latitude": 39.177587695955495, "longitude": 19.088568010787963, "altitude": 66.5358723938025, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:23.139315+00:00", "timestamp_unix": 1768235603.139315}, "nmea_primary": {"latitude": 39.177638333333334, "longitude": 19.088575, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:22.557181+00:00", "timestamp_unix": 1768235602.557181}, "nmea_secondary": {"latitude": 39.17807666666667, "longitude": 19.088238333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:22.084189+00:00", "timestamp_unix": 1768235602.084189}}

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


validation_timestamp: 2026-01-12T16:33:53.196235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.02563484254934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.82617297050366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.774033161234996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.231532147088846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20122033538914205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.75106095812687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.084790605424644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.582867156673266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.88426861086114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.927500240938045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.176754, "longitude": 19.08921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:44+00:00", "timestamp_unix": 1768235624.0}, "starlink_location": {"latitude": 39.17641401729479, "longitude": 19.08944832774383, "altitude": 64.43000010000611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:33:53.158005+00:00", "timestamp_unix": 1768235633.158005}, "starlink_gps": {"latitude": 39.176415479765765, "longitude": 19.08944695290147, "altitude": 64.43000006642811, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:53.158260+00:00", "timestamp_unix": 1768235633.15826}, "nmea_primary": {"latitude": 39.17645666666667, "longitude": 19.089445, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:52.597105+00:00", "timestamp_unix": 1768235632.597105}, "nmea_secondary": {"latitude": 39.176883333333336, "longitude": 19.08908, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:33:52.150185+00:00", "timestamp_unix": 1768235632.150185}}

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


validation_timestamp: 2026-01-12T16:34:23.201427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.283759005176755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.08037304325216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.98146418295864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.479701439884646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20375288289699217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.025929613709797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.5340086448408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.890820892180976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.33227574217783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.44381924453022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.175476, "longitude": 19.0901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:16+00:00", "timestamp_unix": 1768235656.0}, "starlink_location": {"latitude": 39.17520576247265, "longitude": 19.09023691834576, "altitude": 64.35412499238132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:34:23.157947+00:00", "timestamp_unix": 1768235663.157947}, "starlink_gps": {"latitude": 39.17520750503214, "longitude": 19.09023618732072, "altitude": 64.34622867806725, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:23.158210+00:00", "timestamp_unix": 1768235663.15821}, "nmea_primary": {"latitude": 39.175268333333335, "longitude": 19.090283333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:22.585540+00:00", "timestamp_unix": 1768235662.58554}, "nmea_secondary": {"latitude": 39.175686666666664, "longitude": 19.089933333333335, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:22.163736+00:00", "timestamp_unix": 1768235662.163736}}

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


validation_timestamp: 2026-01-12T16:34:53.198017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.83429155526944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.636193054912933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.17868020790352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.49096096612959, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2003494335189127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.673007544378581, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.186709731945406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5307045299959565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.986922320886144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.66654539939875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.174244, "longitude": 19.090937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:47+00:00", "timestamp_unix": 1768235687.0}, "starlink_location": {"latitude": 39.17402531699274, "longitude": 19.091068651410176, "altitude": 64.31000009778967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:34:53.158833+00:00", "timestamp_unix": 1768235693.158833}, "starlink_gps": {"latitude": 39.17402681802967, "longitude": 19.091067365787566, "altitude": 64.31000006540232, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:53.159090+00:00", "timestamp_unix": 1768235693.15909}, "nmea_primary": {"latitude": 39.17406666666667, "longitude": 19.091078333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:52.571357+00:00", "timestamp_unix": 1768235692.571357}, "nmea_secondary": {"latitude": 39.174481666666665, "longitude": 19.090738333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:34:52.070718+00:00", "timestamp_unix": 1768235692.070718}}

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


validation_timestamp: 2026-01-12T16:35:23.196466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.20888137896139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.020513758743398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.15955176988074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.753882993387805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19151871952644303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.369317113883417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.775100828082365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.230218052898261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.58421631171014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.909034016750404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.173004, "longitude": 19.091776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:18+00:00", "timestamp_unix": 1768235718.0}, "starlink_location": {"latitude": 39.172810354673096, "longitude": 19.091876469295133, "altitude": 64.2300000908676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:35:23.158595+00:00", "timestamp_unix": 1768235723.158595}, "starlink_gps": {"latitude": 39.172811810911185, "longitude": 19.091875282904557, "altitude": 64.2300000618452, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:23.158889+00:00", "timestamp_unix": 1768235723.158889}, "nmea_primary": {"latitude": 39.172866666666664, "longitude": 19.09189, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:22.564062+00:00", "timestamp_unix": 1768235722.564062}, "nmea_secondary": {"latitude": 39.17328666666667, "longitude": 19.091555, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:22.054596+00:00", "timestamp_unix": 1768235722.054596}}

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


validation_timestamp: 2026-01-12T16:35:53.196922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.175783433069634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.981633491469035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.272433065098945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.81471060561904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19642224050155305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.289654371193574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.9904033429738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.102899968879582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.79613118839293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.848311188313765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.171753, "longitude": 19.092642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:50+00:00", "timestamp_unix": 1768235750.0}, "starlink_location": {"latitude": 39.171650082642444, "longitude": 19.092717748064057, "altitude": 65.4479364808662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:35:53.158966+00:00", "timestamp_unix": 1768235753.158966}, "starlink_gps": {"latitude": 39.17165146763516, "longitude": 19.092716333758762, "altitude": 65.45187905986032, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:53.159223+00:00", "timestamp_unix": 1768235753.159223}, "nmea_primary": {"latitude": 39.171728333333334, "longitude": 19.09268, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:51.579219+00:00", "timestamp_unix": 1768235751.579219}, "nmea_secondary": {"latitude": 39.17211, "longitude": 19.092376666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:35:52.360224+00:00", "timestamp_unix": 1768235752.360224}}

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


validation_timestamp: 2026-01-12T16:36:23.177152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.465656116927194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.5691154169629975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7483729696418338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.33540693290872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10919281983483825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.632775319870484, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.995147952875584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.74020100104488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.073832241134255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.90368243329008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.170563, "longitude": 19.093548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:21+00:00", "timestamp_unix": 1768235781.0}, "starlink_location": {"latitude": 39.17049599095817, "longitude": 19.09355341172852, "altitude": 64.58000008553067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:36:23.140396+00:00", "timestamp_unix": 1768235783.140396}, "starlink_gps": {"latitude": 39.170495043319185, "longitude": 19.09355307961733, "altitude": 64.33000262197612, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:23.140655+00:00", "timestamp_unix": 1768235783.140655}, "nmea_primary": {"latitude": 39.170541666666665, "longitude": 19.093581666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:22.561304+00:00", "timestamp_unix": 1768235782.561304}, "nmea_secondary": {"latitude": 39.17095333333334, "longitude": 19.09323, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:22.162880+00:00", "timestamp_unix": 1768235782.16288}}

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


validation_timestamp: 2026-01-12T16:36:53.192151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7284516806904717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5603576406578816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.897223309165712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.15107759561473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19942138753297983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.327447296822258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.58471979233786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2035331101036055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.38610174081215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.9893970207629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.16933, "longitude": 19.094408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:52+00:00", "timestamp_unix": 1768235812.0}, "starlink_location": {"latitude": 39.16930551516242, "longitude": 19.094410073557565, "altitude": 64.07792744622375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:36:53.159268+00:00", "timestamp_unix": 1768235813.159268}, "starlink_gps": {"latitude": 39.16930698132452, "longitude": 19.09440874132476, "altitude": 64.08189748989798, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:53.159533+00:00", "timestamp_unix": 1768235813.159533}, "nmea_primary": {"latitude": 39.169351666666664, "longitude": 19.094426666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:52.599705+00:00", "timestamp_unix": 1768235812.599705}, "nmea_secondary": {"latitude": 39.169761666666666, "longitude": 19.09407, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:36:52.071320+00:00", "timestamp_unix": 1768235812.07132}}

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


validation_timestamp: 2026-01-12T16:37:23.180550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.17433262505928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.71318184055748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.7520817630296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.727819852027338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4730903515515292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.073396592001701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.55731821313544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.804560038149563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.09084559300753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.343224308215454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.16851, "longitude": 19.095005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:13+00:00", "timestamp_unix": 1768235833.0}, "starlink_location": {"latitude": 39.16813349780107, "longitude": 19.09525720544334, "altitude": 65.92000008780887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:37:23.140766+00:00", "timestamp_unix": 1768235843.140766}, "starlink_gps": {"latitude": 39.16813674361292, "longitude": 19.095253657505626, "altitude": 65.85000251899818, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:23.141023+00:00", "timestamp_unix": 1768235843.141023}, "nmea_primary": {"latitude": 39.168186666666664, "longitude": 19.095273333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:22.577215+00:00", "timestamp_unix": 1768235842.577215}, "nmea_secondary": {"latitude": 39.16860166666667, "longitude": 19.094898333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:22.082676+00:00", "timestamp_unix": 1768235842.082676}}

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


validation_timestamp: 2026-01-12T16:37:53.198206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.651567861919816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.453510649115856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.83424982667366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.843150851534265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20196441751009156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.488874106814853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.09206854980727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.325760720753011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.89168711479613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.47396871616673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.167274, "longitude": 19.095837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:44+00:00", "timestamp_unix": 1768235864.0}, "starlink_location": {"latitude": 39.166913321369705, "longitude": 19.096036902180327, "altitude": 67.0900001001043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:37:53.160024+00:00", "timestamp_unix": 1768235873.160024}, "starlink_gps": {"latitude": 39.166914817952104, "longitude": 19.096035574729466, "altitude": 67.09000006566959, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:53.160286+00:00", "timestamp_unix": 1768235873.160286}, "nmea_primary": {"latitude": 39.16697166666667, "longitude": 19.096038333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:52.563647+00:00", "timestamp_unix": 1768235872.563647}, "nmea_secondary": {"latitude": 39.16739333333334, "longitude": 19.095716666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:37:52.094758+00:00", "timestamp_unix": 1768235872.094758}}

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


validation_timestamp: 2026-01-12T16:38:23.166978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.58131731915598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.305220624098446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.234687310057996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.132867635878537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2857462112847181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.530846794359553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.71216105339313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.337830408372517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.43549495245313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.290645350575076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.165997, "longitude": 19.096704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:16+00:00", "timestamp_unix": 1768235896.0}, "starlink_location": {"latitude": 39.16573299639508, "longitude": 19.096893157671207, "altitude": 64.87189032182712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:38:23.120285+00:00", "timestamp_unix": 1768235903.120285}, "starlink_gps": {"latitude": 39.16573484735967, "longitude": 19.096890858490028, "altitude": 64.59395153735275, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:23.120547+00:00", "timestamp_unix": 1768235903.120547}, "nmea_primary": {"latitude": 39.165791666666664, "longitude": 19.096896666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:22.586743+00:00", "timestamp_unix": 1768235902.586743}, "nmea_secondary": {"latitude": 39.16620833333333, "longitude": 19.096546666666665, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:22.359358+00:00", "timestamp_unix": 1768235902.359358}}

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


validation_timestamp: 2026-01-12T16:38:53.200914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.602001565147347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.415618225632524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.943292917960484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.96080034086465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18769833655304638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.428073831253896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.16438211058927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2733186374276135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.97677814791588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.84541626225781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.16473, "longitude": 19.097622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:48+00:00", "timestamp_unix": 1768235928.0}, "starlink_location": {"latitude": 39.16453679093867, "longitude": 19.097703437155598, "altitude": 64.45000008681599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:38:53.160844+00:00", "timestamp_unix": 1768235933.160844}, "starlink_gps": {"latitude": 39.16453832259192, "longitude": 19.097702522039235, "altitude": 64.45000005800146, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:53.161099+00:00", "timestamp_unix": 1768235933.161099}, "nmea_primary": {"latitude": 39.164585, "longitude": 19.097713333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:52.575465+00:00", "timestamp_unix": 1768235932.575465}, "nmea_secondary": {"latitude": 39.16502833333333, "longitude": 19.097385, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:38:52.068781+00:00", "timestamp_unix": 1768235932.068781}}

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


validation_timestamp: 2026-01-12T16:39:23.196486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.80510741263036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.600949155667195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.692643247325066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.19092702670268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20676692815220715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.847068252683902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.99603037253261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.670628836365569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.791815900566625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.613508306886224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.163445, "longitude": 19.09843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:20+00:00", "timestamp_unix": 1768235960.0}, "starlink_location": {"latitude": 39.16334265181701, "longitude": 19.098498081673497, "altitude": 64.35000010325852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:39:23.160368+00:00", "timestamp_unix": 1768235963.160368}, "starlink_gps": {"latitude": 39.16334415005158, "longitude": 19.098496661180487, "altitude": 64.35000006927599, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:23.160633+00:00", "timestamp_unix": 1768235963.160633}, "nmea_primary": {"latitude": 39.163395, "longitude": 19.098491666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:22.564371+00:00", "timestamp_unix": 1768235962.564371}, "nmea_secondary": {"latitude": 39.16383, "longitude": 19.09817333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:22.081584+00:00", "timestamp_unix": 1768235962.081584}}

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


validation_timestamp: 2026-01-12T16:39:53.196404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.452920287561978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.27057946476147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7398680637943835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.63647837224587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19014667912229027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.058874060457297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.832474323438866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.883599027774956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.64235362506152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.526599113539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.162254, "longitude": 19.099335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:51+00:00", "timestamp_unix": 1768235991.0}, "starlink_location": {"latitude": 39.162197315937995, "longitude": 19.099351040785486, "altitude": 63.88000008726827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:39:53.160410+00:00", "timestamp_unix": 1768235993.16041}, "starlink_gps": {"latitude": 39.16219881719455, "longitude": 19.099349984762874, "altitude": 63.88000005952774, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:53.160668+00:00", "timestamp_unix": 1768235993.160668}, "nmea_primary": {"latitude": 39.16227833333333, "longitude": 19.09934, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:51.577196+00:00", "timestamp_unix": 1768235991.577196}, "nmea_secondary": {"latitude": 39.16265, "longitude": 19.099045, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:39:52.158876+00:00", "timestamp_unix": 1768235992.158876}}

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


validation_timestamp: 2026-01-12T16:40:23.181322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.616998607375145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.077917605486554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.74407814046989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.269374963329257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9651573492831672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.288073804691712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.74145579292769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.401397715928423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.221266256490274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.958746583750596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.161438, "longitude": 19.099926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:12+00:00", "timestamp_unix": 1768236012.0}, "starlink_location": {"latitude": 39.16101338123809, "longitude": 19.100195339359644, "altitude": 63.420000077253626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:40:23.143424+00:00", "timestamp_unix": 1768236023.143424}, "starlink_gps": {"latitude": 39.16102094185176, "longitude": 19.100200837964934, "altitude": 63.71000245764031, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:23.143682+00:00", "timestamp_unix": 1768236023.143682}, "nmea_primary": {"latitude": 39.161078333333336, "longitude": 19.100206666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:22.578823+00:00", "timestamp_unix": 1768236022.578823}, "nmea_secondary": {"latitude": 39.16148166666667, "longitude": 19.09988, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:22.165579+00:00", "timestamp_unix": 1768236022.165579}}

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


validation_timestamp: 2026-01-12T16:40:53.201225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.633763761032924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.45213857794023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.244907724871055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.05579396817992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.182015606154207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.696264295144866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.66428808718666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.539114182762786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.48290671335169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.294231769495404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.160164, "longitude": 19.100782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:44+00:00", "timestamp_unix": 1768236044.0}, "starlink_location": {"latitude": 39.15981395070053, "longitude": 19.10098375274829, "altitude": 64.5779270488011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:40:53.161223+00:00", "timestamp_unix": 1768236053.161223}, "starlink_gps": {"latitude": 39.15981548559629, "longitude": 19.100983019155013, "altitude": 64.58188989786646, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:53.161495+00:00", "timestamp_unix": 1768236053.161495}, "nmea_primary": {"latitude": 39.15987333333333, "longitude": 19.100996666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:52.562095+00:00", "timestamp_unix": 1768236052.562095}, "nmea_secondary": {"latitude": 39.160291666666666, "longitude": 19.100695, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:40:51.877062+00:00", "timestamp_unix": 1768236051.877062}}

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


validation_timestamp: 2026-01-12T16:41:23.185054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.08409002485827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.32965170135609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.74438490237528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.138110805653533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7620827837940893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.35695816797263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.216322264458704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.910283729798008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.460712118614815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.81324250911542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.158943, "longitude": 19.101671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:15+00:00", "timestamp_unix": 1768236075.0}, "starlink_location": {"latitude": 39.15864820694202, "longitude": 19.101872132197666, "altitude": 63.840000083234784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:41:23.142545+00:00", "timestamp_unix": 1768236083.142545}, "starlink_gps": {"latitude": 39.15865375727502, "longitude": 19.10186694699422, "altitude": 64.01794989169566, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:23.142843+00:00", "timestamp_unix": 1768236083.142843}, "nmea_primary": {"latitude": 39.158703333333335, "longitude": 19.101891666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:22.604671+00:00", "timestamp_unix": 1768236082.604671}, "nmea_secondary": {"latitude": 39.159108333333336, "longitude": 19.10155, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:22.182082+00:00", "timestamp_unix": 1768236082.182082}}

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


validation_timestamp: 2026-01-12T16:41:53.200385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.437476016757802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.245729049623478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.996428732234083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.3173190054203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19343805841548312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.169793169811709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.75178525205351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.029281818865568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.560331045409704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.07386243967672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.15768, "longitude": 19.102577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:47+00:00", "timestamp_unix": 1768236107.0}, "starlink_location": {"latitude": 39.15746752170103, "longitude": 19.10271458558837, "altitude": 64.65207119005942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:41:53.161269+00:00", "timestamp_unix": 1768236113.161269}, "starlink_gps": {"latitude": 39.15746916549095, "longitude": 19.102713851211828, "altitude": 64.6481039223525, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:53.161529+00:00", "timestamp_unix": 1768236113.161529}, "nmea_primary": {"latitude": 39.157518333333336, "longitude": 19.102743333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:52.588331+00:00", "timestamp_unix": 1768236112.588331}, "nmea_secondary": {"latitude": 39.157945, "longitude": 19.102396666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:41:52.092871+00:00", "timestamp_unix": 1768236112.092871}}

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


validation_timestamp: 2026-01-12T16:42:23.198519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.43271591492836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.27415341561288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.97704644564427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.521587873365235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15889209935375806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.0443816649646935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.8978246637772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.926414856313345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.73895130783673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.45376325773093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.15649, "longitude": 19.103428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:17+00:00", "timestamp_unix": 1768236137.0}, "starlink_location": {"latitude": 39.15627084716462, "longitude": 19.103546760245415, "altitude": 63.100000063019536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:42:23.161754+00:00", "timestamp_unix": 1768236143.161754}, "starlink_gps": {"latitude": 39.15627212628809, "longitude": 19.1035459387874, "altitude": 63.100000042717404, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:23.162010+00:00", "timestamp_unix": 1768236143.16201}, "nmea_primary": {"latitude": 39.15632333333333, "longitude": 19.103565, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:22.565393+00:00", "timestamp_unix": 1768236142.565393}, "nmea_secondary": {"latitude": 39.156756666666666, "longitude": 19.103246666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:22.166089+00:00", "timestamp_unix": 1768236142.166089}}

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


validation_timestamp: 2026-01-12T16:42:53.203286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.164600901870354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.959471492083852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.309129375849762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.43315723727484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.205434076485377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.059041463744601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.43220964688919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.933228150580946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.231667017372516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.382919128865176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.155193, "longitude": 19.104393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:50+00:00", "timestamp_unix": 1768236170.0}, "starlink_location": {"latitude": 39.15510639852891, "longitude": 19.10443073950234, "altitude": 64.6900001035753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:42:53.162159+00:00", "timestamp_unix": 1768236173.162159}, "starlink_gps": {"latitude": 39.15510817813871, "longitude": 19.104430099504576, "altitude": 64.69000007017878, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:53.162417+00:00", "timestamp_unix": 1768236173.162417}, "nmea_primary": {"latitude": 39.155143333333335, "longitude": 19.104465, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:52.591008+00:00", "timestamp_unix": 1768236172.591008}, "nmea_secondary": {"latitude": 39.15557, "longitude": 19.104111666666668, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:42:52.170952+00:00", "timestamp_unix": 1768236172.170952}}

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


validation_timestamp: 2026-01-12T16:43:23.182396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7903339530443425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.929275056190348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2178581287435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.15181847612922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1153092417692465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.2286698291929845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.94165714489996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.1710684965534446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.03264827724566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.18620365883335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.153923, "longitude": 19.105177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:21+00:00", "timestamp_unix": 1768236201.0}, "starlink_location": {"latitude": 39.15387544151824, "longitude": 19.10520435174635, "altitude": 64.12010672193026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:43:23.143430+00:00", "timestamp_unix": 1768236203.14343}, "starlink_gps": {"latitude": 39.15388047967806, "longitude": 19.105193167221856, "altitude": 64.11205489352767, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:23.143684+00:00", "timestamp_unix": 1768236203.143684}, "nmea_primary": {"latitude": 39.153895, "longitude": 19.10521, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:22.579916+00:00", "timestamp_unix": 1768236202.579916}, "nmea_secondary": {"latitude": 39.154365, "longitude": 19.104913333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:22.080950+00:00", "timestamp_unix": 1768236202.08095}}

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


validation_timestamp: 2026-01-12T16:43:53.262071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.899529371091256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5566304672897715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5025291940297816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.48534106526991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38230814183721296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.310766828377783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.68148334828812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.076212536582002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.2992997565719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.56703888714251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.15275, "longitude": 19.106024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:51+00:00", "timestamp_unix": 1768236231.0}, "starlink_location": {"latitude": 39.152696946751625, "longitude": 19.106023336633058, "altitude": 66.86000013987503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:43:53.223202+00:00", "timestamp_unix": 1768236233.223202}, "starlink_gps": {"latitude": 39.15270006645776, "longitude": 19.106021473019464, "altitude": 66.86000007191404, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:53.223457+00:00", "timestamp_unix": 1768236233.223457}, "nmea_primary": {"latitude": 39.15274, "longitude": 19.10605, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:52.565862+00:00", "timestamp_unix": 1768236232.565862}, "nmea_secondary": {"latitude": 39.15317, "longitude": 19.105721666666668, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:43:52.156982+00:00", "timestamp_unix": 1768236232.156982}}

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


validation_timestamp: 2026-01-12T16:44:23.201078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.155704284988, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.951468762833784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.98210948210808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.412150838387943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2064737853729635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.399541669776183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.562529150669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.271051557732034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.35811653176208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.39133206650795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.151928, "longitude": 19.106577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:12+00:00", "timestamp_unix": 1768236252.0}, "starlink_location": {"latitude": 39.15151939164546, "longitude": 19.106794557061693, "altitude": 64.2258800310526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:44:23.162869+00:00", "timestamp_unix": 1768236263.162869}, "starlink_gps": {"latitude": 39.15152098559331, "longitude": 19.10679332877805, "altitude": 64.23374485407686, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:23.163125+00:00", "timestamp_unix": 1768236263.163125}, "nmea_primary": {"latitude": 39.151556666666664, "longitude": 19.106811666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:22.588883+00:00", "timestamp_unix": 1768236262.588883}, "nmea_secondary": {"latitude": 39.152005, "longitude": 19.106531666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:22.355746+00:00", "timestamp_unix": 1768236262.355746}}

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


validation_timestamp: 2026-01-12T16:44:53.405840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.966921596508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.54645881977613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.54860765673953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.287230131598067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42538444889459764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.880157332636175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.17203821294534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.574807982053034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.74983272810184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.545700109558126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.150692, "longitude": 19.107367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:43+00:00", "timestamp_unix": 1768236283.0}, "starlink_location": {"latitude": 39.15033629990158, "longitude": 19.107615090481623, "altitude": 64.69009918349082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:44:53.245081+00:00", "timestamp_unix": 1768236293.245081}, "starlink_gps": {"latitude": 39.15033990100111, "longitude": 19.107613425522523, "altitude": 64.67410740226904, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:53.245342+00:00", "timestamp_unix": 1768236293.245342}, "nmea_primary": {"latitude": 39.150385, "longitude": 19.107641666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:52.580330+00:00", "timestamp_unix": 1768236292.58033}, "nmea_secondary": {"latitude": 39.15081166666667, "longitude": 19.107306666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:44:52.067177+00:00", "timestamp_unix": 1768236292.067177}}

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


validation_timestamp: 2026-01-12T16:45:23.198512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.73117101604483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.557219275962396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.89648390263776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.01537043055221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17823277752768613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.28789624969164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.52526782587799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.197617252177625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.34898054588976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.866829722663745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.14944, "longitude": 19.108322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:15+00:00", "timestamp_unix": 1768236315.0}, "starlink_location": {"latitude": 39.149142982681845, "longitude": 19.10848013370319, "altitude": 63.86588844561837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:45:23.163210+00:00", "timestamp_unix": 1768236323.16321}, "starlink_gps": {"latitude": 39.149144295899816, "longitude": 19.108478948570493, "altitude": 63.873769107601106, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:23.163472+00:00", "timestamp_unix": 1768236323.163472}, "nmea_primary": {"latitude": 39.14917833333333, "longitude": 19.1085, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:22.567963+00:00", "timestamp_unix": 1768236322.567963}, "nmea_secondary": {"latitude": 39.14963, "longitude": 19.108166666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:21.928531+00:00", "timestamp_unix": 1768236321.928531}}

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


validation_timestamp: 2026-01-12T16:45:53.199571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.475649340037442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.268532801557637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.18852690019368, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.293991405498794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20721745549549914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.849254703138235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.680148793982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.709601583400002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.47303173864341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.39702351961457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.148148, "longitude": 19.109264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:47+00:00", "timestamp_unix": 1768236347.0}, "starlink_location": {"latitude": 39.14793082780498, "longitude": 19.109389869146696, "altitude": 62.86205956910416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:45:53.163475+00:00", "timestamp_unix": 1768236353.163475}, "starlink_gps": {"latitude": 39.14793250298246, "longitude": 19.109388816356603, "altitude": 62.85810257443393, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:53.163730+00:00", "timestamp_unix": 1768236353.16373}, "nmea_primary": {"latitude": 39.14798833333333, "longitude": 19.109418333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:52.593068+00:00", "timestamp_unix": 1768236352.593068}, "nmea_secondary": {"latitude": 39.148421666666664, "longitude": 19.109056666666667, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:45:52.093095+00:00", "timestamp_unix": 1768236352.093095}}

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


validation_timestamp: 2026-01-12T16:46:23.201262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.16631161884461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.975437028824494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.339175335177625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.72970282153574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19317113153924148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.384721274055273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.76790616922089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.238657154625012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.575171298683195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.00424928899644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.14688, "longitude": 19.110157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:18+00:00", "timestamp_unix": 1768236378.0}, "starlink_location": {"latitude": 39.14669178785443, "longitude": 19.110241703347143, "altitude": 63.42000009010238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:46:23.163548+00:00", "timestamp_unix": 1768236383.163548}, "starlink_gps": {"latitude": 39.14669332109176, "longitude": 19.11024065014424, "altitude": 63.420000059410846, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:23.163807+00:00", "timestamp_unix": 1768236383.163807}, "nmea_primary": {"latitude": 39.14675666666667, "longitude": 19.11026, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:22.580485+00:00", "timestamp_unix": 1768236382.580485}, "nmea_secondary": {"latitude": 39.14720666666667, "longitude": 19.109943333333334, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:21.851502+00:00", "timestamp_unix": 1768236381.851502}}

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


validation_timestamp: 2026-01-12T16:46:53.201468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.77205942436308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.569555578633164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.944791549551887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.70379734724689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20283935139228843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.269214392313685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.40607943041537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1300840741924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.20329863906053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.58165711823222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.145607, "longitude": 19.111017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:49+00:00", "timestamp_unix": 1768236409.0}, "starlink_location": {"latitude": 39.145474328025585, "longitude": 19.111081691804365, "altitude": 64.54000010032858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:46:53.164161+00:00", "timestamp_unix": 1768236413.164161}, "starlink_gps": {"latitude": 39.145475994633955, "longitude": 19.111080735511937, "altitude": 64.54000006792056, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:53.164415+00:00", "timestamp_unix": 1768236413.164415}, "nmea_primary": {"latitude": 39.14551, "longitude": 19.1111, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:52.564041+00:00", "timestamp_unix": 1768236412.564041}, "nmea_secondary": {"latitude": 39.14597333333333, "longitude": 19.110776666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:46:51.878616+00:00", "timestamp_unix": 1768236411.878616}}

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


validation_timestamp: 2026-01-12T16:47:23.196331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4638174334847993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4645157672684896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.546414025519768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.30449798108212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19932174009319087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.522369061522264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.47279243642029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.424588034644098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.27373836224778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.63044309765839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.144264, "longitude": 19.111927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:22+00:00", "timestamp_unix": 1768236442.0}, "starlink_location": {"latitude": 39.14425322545359, "longitude": 19.111902035340005, "altitude": 66.16205894173558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:47:23.163975+00:00", "timestamp_unix": 1768236443.163975}, "starlink_gps": {"latitude": 39.14425482293025, "longitude": 19.11190098681701, "altitude": 66.15811778061908, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:23.164230+00:00", "timestamp_unix": 1768236443.16423}, "nmea_primary": {"latitude": 39.144295, "longitude": 19.111936666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:22.602741+00:00", "timestamp_unix": 1768236442.602741}, "nmea_secondary": {"latitude": 39.14475, "longitude": 19.111616666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:21.926743+00:00", "timestamp_unix": 1768236441.926743}}

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


validation_timestamp: 2026-01-12T16:47:53.260558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.22697532791074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.819324611645314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.638879888636325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.916331488523392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4076516464774285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.33190811770518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.141366896573395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.203925966359107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.733724010407215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.46402865099577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.143425, "longitude": 19.112507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:43+00:00", "timestamp_unix": 1768236463.0}, "starlink_location": {"latitude": 39.143046188149526, "longitude": 19.112727826977537, "altitude": 65.66810539319376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:47:53.224736+00:00", "timestamp_unix": 1768236473.224736}, "starlink_gps": {"latitude": 39.14304952547622, "longitude": 19.112725870473305, "altitude": 65.66005079536862, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:53.224991+00:00", "timestamp_unix": 1768236473.224991}, "nmea_primary": {"latitude": 39.14308, "longitude": 19.112771666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:52.607394+00:00", "timestamp_unix": 1768236472.607394}, "nmea_secondary": {"latitude": 39.14354, "longitude": 19.112443333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:47:52.090922+00:00", "timestamp_unix": 1768236472.090922}}

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


validation_timestamp: 2026-01-12T16:48:23.202921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.41573634883108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.21376595809445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.53106429068355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.828803470552183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20736942195796637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.0491978514641882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.21106739077795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.9151217601567115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.00824738536334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.33630045619877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.14222, "longitude": 19.113369, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:13+00:00", "timestamp_unix": 1768236493.0}, "starlink_location": {"latitude": 39.14185391481989, "longitude": 19.11362760017096, "altitude": 63.712066890302374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:48:23.164423+00:00", "timestamp_unix": 1768236503.164423}, "starlink_gps": {"latitude": 39.14185530527253, "longitude": 19.11362599776405, "altitude": 63.708108725236166, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:23.164680+00:00", "timestamp_unix": 1768236503.16468}, "nmea_primary": {"latitude": 39.14186333333333, "longitude": 19.113628333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:22.579238+00:00", "timestamp_unix": 1768236502.579238}, "nmea_secondary": {"latitude": 39.142331666666664, "longitude": 19.113275, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:22.356846+00:00", "timestamp_unix": 1768236502.356846}}

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


validation_timestamp: 2026-01-12T16:48:53.261071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.53434068451473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.128693172607996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.304427825436484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.552797335172006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40744556799374004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.577186697512767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.86245612435946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.287780238248017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.45516003210204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.817558534839634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.140945, "longitude": 19.114273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:45+00:00", "timestamp_unix": 1768236525.0}, "starlink_location": {"latitude": 39.140617518452096, "longitude": 19.11441916185014, "altitude": 64.03566256794137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:48:53.225347+00:00", "timestamp_unix": 1768236533.225347}, "starlink_gps": {"latitude": 39.14062085409185, "longitude": 19.114417206402898, "altitude": 64.05981381609907, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:53.225606+00:00", "timestamp_unix": 1768236533.225606}, "nmea_primary": {"latitude": 39.140665, "longitude": 19.11444, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:52.585081+00:00", "timestamp_unix": 1768236532.585081}, "nmea_secondary": {"latitude": 39.14113, "longitude": 19.11414, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:48:52.064309+00:00", "timestamp_unix": 1768236532.064309}}

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


validation_timestamp: 2026-01-12T16:49:23.204383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.63411389238729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.417735172592028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.0787356623112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.711382379674255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21653289474141932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.691544834164089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.150515298450244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5852477154754916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.93431622292399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.16538864418576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.139652, "longitude": 19.115135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:17+00:00", "timestamp_unix": 1768236557.0}, "starlink_location": {"latitude": 39.1394635248729, "longitude": 19.115306155846554, "altitude": 64.43206348894198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:49:23.164798+00:00", "timestamp_unix": 1768236563.164798}, "starlink_gps": {"latitude": 39.13946515793976, "longitude": 19.11530478822571, "altitude": 64.4281221061351, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:23.165056+00:00", "timestamp_unix": 1768236563.165056}, "nmea_primary": {"latitude": 39.139493333333334, "longitude": 19.115325, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:22.602235+00:00", "timestamp_unix": 1768236562.602235}, "nmea_secondary": {"latitude": 39.139925, "longitude": 19.114965, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:22.076759+00:00", "timestamp_unix": 1768236562.076759}}

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


validation_timestamp: 2026-01-12T16:49:53.203274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.360531067474945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.157010739915012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.366142410121427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.81231450875434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21086624396488757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.345546972535776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.7685525776481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.254285696018895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.55835415110409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.17453715892598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.138382, "longitude": 19.116095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:49+00:00", "timestamp_unix": 1768236589.0}, "starlink_location": {"latitude": 39.138231358737414, "longitude": 19.116147889740017, "altitude": 64.17793802142468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:49:53.165156+00:00", "timestamp_unix": 1768236593.165156}, "starlink_gps": {"latitude": 39.1382329958846, "longitude": 19.116146655827645, "altitude": 64.18188917815044, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:53.165416+00:00", "timestamp_unix": 1768236593.165416}, "nmea_primary": {"latitude": 39.13827166666667, "longitude": 19.116181666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:52.591234+00:00", "timestamp_unix": 1768236592.591234}, "nmea_secondary": {"latitude": 39.138731666666665, "longitude": 19.115836666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:49:52.101053+00:00", "timestamp_unix": 1768236592.101053}}

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


validation_timestamp: 2026-01-12T16:50:23.186384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.118263441057359, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.594738277795249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4147861764964698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.91608079697235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438547815948973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.625602511230404, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.85054756913571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.11362839270216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.372568139647775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.789802745257916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.13707, "longitude": 19.117006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:21+00:00", "timestamp_unix": 1768236621.0}, "starlink_location": {"latitude": 39.13701705232344, "longitude": 19.11702529843357, "altitude": 64.19989349825039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:50:23.147000+00:00", "timestamp_unix": 1768236623.147}, "starlink_gps": {"latitude": 39.13702194287869, "longitude": 19.117025213058014, "altitude": 64.2479513287531, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:23.147260+00:00", "timestamp_unix": 1768236623.14726}, "nmea_primary": {"latitude": 39.137056666666666, "longitude": 19.117041666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:22.583387+00:00", "timestamp_unix": 1768236622.583387}, "nmea_secondary": {"latitude": 39.137495, "longitude": 19.11668166666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:22.153801+00:00", "timestamp_unix": 1768236622.153801}}

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


validation_timestamp: 2026-01-12T16:50:53.205330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.437879751864855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.23190346077089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.41104236150658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.513934795597756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20631100688544446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.886967109548918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.94334033668197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.702824196565155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.7374475541342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.86725917178322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.136215, "longitude": 19.11761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:42+00:00", "timestamp_unix": 1768236642.0}, "starlink_location": {"latitude": 39.135793552837164, "longitude": 19.117882804429563, "altitude": 64.00000010476613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:50:53.165319+00:00", "timestamp_unix": 1768236653.165319}, "starlink_gps": {"latitude": 39.13579516098571, "longitude": 19.11788161136897, "altitude": 64.00000007061064, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:53.165577+00:00", "timestamp_unix": 1768236653.165577}, "nmea_primary": {"latitude": 39.135873333333336, "longitude": 19.117876666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:51.592486+00:00", "timestamp_unix": 1768236651.592486}, "nmea_secondary": {"latitude": 39.136285, "longitude": 19.11757, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:50:52.086758+00:00", "timestamp_unix": 1768236652.086758}}

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


validation_timestamp: 2026-01-12T16:51:23.200726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.47312817207957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.27885017749538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.778776307993354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.170379605681823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20187394556452934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.170617311428826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.50265110086517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1128001050181417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.306110682849436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.90436532442334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.134922, "longitude": 19.118551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:14+00:00", "timestamp_unix": 1768236674.0}, "starlink_location": {"latitude": 39.13457861370625, "longitude": 19.118766677218343, "altitude": 63.62413290275218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:51:23.166243+00:00", "timestamp_unix": 1768236683.166243}, "starlink_gps": {"latitude": 39.13457996911997, "longitude": 19.118765120051506, "altitude": 63.6162130359977, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:23.166502+00:00", "timestamp_unix": 1768236683.166502}, "nmea_primary": {"latitude": 39.13460333333333, "longitude": 19.118785, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:22.583681+00:00", "timestamp_unix": 1768236682.583681}, "nmea_secondary": {"latitude": 39.135056666666664, "longitude": 19.118431666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:22.086934+00:00", "timestamp_unix": 1768236682.086934}}

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


validation_timestamp: 2026-01-12T16:51:53.205959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.86088964670533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.63759815594515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.36610002961611, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.572210953907174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2274886005280419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0492506817568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.372954043663995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9128528130212015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.151654252225924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.82835108965187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.133617, "longitude": 19.119453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:46+00:00", "timestamp_unix": 1768236706.0}, "starlink_location": {"latitude": 39.133345033233596, "longitude": 19.11960206325157, "altitude": 64.43000012447328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:51:53.166417+00:00", "timestamp_unix": 1768236713.166417}, "starlink_gps": {"latitude": 39.13334703402879, "longitude": 19.119601512753082, "altitude": 64.43000008330051, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:53.166676+00:00", "timestamp_unix": 1768236713.166676}, "nmea_primary": {"latitude": 39.13339333333333, "longitude": 19.119655, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:52.605876+00:00", "timestamp_unix": 1768236712.605876}, "nmea_secondary": {"latitude": 39.133851666666665, "longitude": 19.119291666666665, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:51:52.138520+00:00", "timestamp_unix": 1768236712.13852}}

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


validation_timestamp: 2026-01-12T16:52:23.200615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.088731463281167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.89731031178436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.48124277336066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.36173418850495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1938502099754734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.034129489269524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.43426574353353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.949111776028203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.242085568870365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.72787981470617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.132343, "longitude": 19.120317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:17+00:00", "timestamp_unix": 1768236737.0}, "starlink_location": {"latitude": 39.13212902008608, "longitude": 19.120441054903004, "altitude": 64.87000009371194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:52:23.166330+00:00", "timestamp_unix": 1768236743.16633}, "starlink_gps": {"latitude": 39.132130477848676, "longitude": 19.12043982231077, "altitude": 64.8700000627844, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:23.166590+00:00", "timestamp_unix": 1768236743.16659}, "nmea_primary": {"latitude": 39.13216833333333, "longitude": 19.12047, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:22.597455+00:00", "timestamp_unix": 1768236742.597455}, "nmea_secondary": {"latitude": 39.13262666666667, "longitude": 19.120131666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:22.151662+00:00", "timestamp_unix": 1768236742.151662}}

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


validation_timestamp: 2026-01-12T16:52:53.202443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.17016009442121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.95314094404843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.88665267607365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.840686976365525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21710157295555493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.860303696876514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.9929912708393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.7372873368935995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.77589333440526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.27562209366574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.131126, "longitude": 19.121258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:48+00:00", "timestamp_unix": 1768236768.0}, "starlink_location": {"latitude": 39.13096498916309, "longitude": 19.121388980706456, "altitude": 61.25792818170381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:52:53.166612+00:00", "timestamp_unix": 1768236773.166612}, "starlink_gps": {"latitude": 39.13096666828232, "longitude": 19.121387696345185, "altitude": 61.261894404549764, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:53.166915+00:00", "timestamp_unix": 1768236773.166915}, "nmea_primary": {"latitude": 39.131005, "longitude": 19.121411666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:52.565351+00:00", "timestamp_unix": 1768236772.565351}, "nmea_secondary": {"latitude": 39.131438333333335, "longitude": 19.121031666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:52:52.366480+00:00", "timestamp_unix": 1768236772.36648}}

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


validation_timestamp: 2026-01-12T16:53:23.267549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.947764162966383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.550386784479701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3461793855182616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.81991597326106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40234403677511044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.821966881720735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.73912288574167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.442777702309264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.337696401942544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.27856106350947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.1298, "longitude": 19.122213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:21+00:00", "timestamp_unix": 1768236801.0}, "starlink_location": {"latitude": 39.12974286677023, "longitude": 19.122245609757595, "altitude": 62.24810708261736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:53:23.227234+00:00", "timestamp_unix": 1768236803.227234}, "starlink_gps": {"latitude": 39.12974591405665, "longitude": 19.122243094597525, "altitude": 62.24005208155888, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:23.227494+00:00", "timestamp_unix": 1768236803.227494}, "nmea_primary": {"latitude": 39.12982, "longitude": 19.12222166666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:21.593716+00:00", "timestamp_unix": 1768236801.593716}, "nmea_secondary": {"latitude": 39.130221666666664, "longitude": 19.121906666666668, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:22.141497+00:00", "timestamp_unix": 1768236802.141497}}

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


validation_timestamp: 2026-01-12T16:53:53.263931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.66294604488143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.24654180065315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.834290666107876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.112177529920912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41888476002567254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.947956651565432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.77157274265039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.639983159197391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.35497302778226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.894038476495815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.128937, "longitude": 19.122828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:42+00:00", "timestamp_unix": 1768236822.0}, "starlink_location": {"latitude": 39.128506014329766, "longitude": 19.123132834313132, "altitude": 62.351893072946666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:53:53.227790+00:00", "timestamp_unix": 1768236833.22779}, "starlink_gps": {"latitude": 39.12850949374785, "longitude": 19.123130972973716, "altitude": 62.35994052285672, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:53.228049+00:00", "timestamp_unix": 1768236833.228049}, "nmea_primary": {"latitude": 39.12855666666667, "longitude": 19.123155, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:52.582117+00:00", "timestamp_unix": 1768236832.582117}, "nmea_secondary": {"latitude": 39.12901, "longitude": 19.12278, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:53:52.289740+00:00", "timestamp_unix": 1768236832.28974}}

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


validation_timestamp: 2026-01-12T16:54:23.206381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.71499328291282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.52624839606294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.62100706208958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.339278674839488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20446930481285705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.6319042332025238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.3818207139289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.706755481292568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.18621586222021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.439487764592364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.12763, "longitude": 19.123802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:14+00:00", "timestamp_unix": 1768236854.0}, "starlink_location": {"latitude": 39.12726894612176, "longitude": 19.123971099248052, "altitude": 61.53793105332593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:54:23.167484+00:00", "timestamp_unix": 1768236863.167484}, "starlink_gps": {"latitude": 39.12727030117857, "longitude": 19.123969496871954, "altitude": 61.54188988912758, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:23.167743+00:00", "timestamp_unix": 1768236863.167743}, "nmea_primary": {"latitude": 39.127275, "longitude": 19.123988333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:22.594691+00:00", "timestamp_unix": 1768236862.594691}, "nmea_secondary": {"latitude": 39.127766666666666, "longitude": 19.123663333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:22.151433+00:00", "timestamp_unix": 1768236862.151433}}

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


validation_timestamp: 2026-01-12T16:54:53.184743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.50853680466618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.3032056774922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.308459724528834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.72338052389488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20858102516558533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2321528807738105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.222727279045834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.070469169561436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.0168064366024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.81948767580897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.12627, "longitude": 19.124653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:46+00:00", "timestamp_unix": 1768236886.0}, "starlink_location": {"latitude": 39.126015524894235, "longitude": 19.124838529061723, "altitude": 62.330052140194475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:54:53.148565+00:00", "timestamp_unix": 1768236893.148565}, "starlink_gps": {"latitude": 39.12601729424345, "longitude": 19.124837726026485, "altitude": 62.25605243238324, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:53.148821+00:00", "timestamp_unix": 1768236893.148821}, "nmea_primary": {"latitude": 39.12606, "longitude": 19.124858333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:52.573900+00:00", "timestamp_unix": 1768236892.5739}, "nmea_secondary": {"latitude": 39.126515, "longitude": 19.124488333333332, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:54:52.135444+00:00", "timestamp_unix": 1768236892.135444}}

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


validation_timestamp: 2026-01-12T16:55:23.263442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.93048357806584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.502921454802628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.78931082226647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.42333144750479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42853207252688513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.091714088433915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.7066043398526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.912222119635391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.28136491131555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.16211868790822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.12499, "longitude": 19.125645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:18+00:00", "timestamp_unix": 1768236918.0}, "starlink_location": {"latitude": 39.12479167636744, "longitude": 19.1257178497766, "altitude": 61.181896918125965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:55:23.228819+00:00", "timestamp_unix": 1768236923.228819}, "starlink_gps": {"latitude": 39.124795304114436, "longitude": 19.125716173110426, "altitude": 61.189951804036745, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:23.229079+00:00", "timestamp_unix": 1768236923.229079}, "nmea_primary": {"latitude": 39.124825, "longitude": 19.125758333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:22.584393+00:00", "timestamp_unix": 1768236922.584393}, "nmea_secondary": {"latitude": 39.125295, "longitude": 19.12539, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:22.075086+00:00", "timestamp_unix": 1768236922.075086}}

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


validation_timestamp: 2026-01-12T16:55:53.163889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.562867165903034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.128161219670988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.39136560248426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.773229994139584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4483270428858161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.5266412874563517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.328287776664105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.092621071335253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.889591901177354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.048685227402984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.12364, "longitude": 19.126541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:50+00:00", "timestamp_unix": 1768236950.0}, "starlink_location": {"latitude": 39.123557297846595, "longitude": 19.126601243207215, "altitude": 63.01811996703399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:55:53.128351+00:00", "timestamp_unix": 1768236953.128351}, "starlink_gps": {"latitude": 39.12356118099312, "longitude": 19.126599844519678, "altitude": 62.88406109254398, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:53.128607+00:00", "timestamp_unix": 1768236953.128607}, "nmea_primary": {"latitude": 39.12358, "longitude": 19.1266, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:52.598946+00:00", "timestamp_unix": 1768236952.598946}, "nmea_secondary": {"latitude": 39.124046666666665, "longitude": 19.126273333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:55:52.108671+00:00", "timestamp_unix": 1768236952.108671}}

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


validation_timestamp: 2026-01-12T16:56:23.246477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.816550480391894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.494579680432838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.399284533808951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.363030921790504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4492715791172106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.132851405068191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.48031552936742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.858649018890841, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.03106175637048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.29743435193028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.122345, "longitude": 19.127537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:22+00:00", "timestamp_unix": 1768236982.0}, "starlink_location": {"latitude": 39.122320160373995, "longitude": 19.127530607574755, "altitude": 62.08606988118777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:56:23.208754+00:00", "timestamp_unix": 1768236983.208754}, "starlink_gps": {"latitude": 39.12232367190724, "longitude": 19.127528031547342, "altitude": 62.07811374172441, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:23.209011+00:00", "timestamp_unix": 1768236983.209011}, "nmea_primary": {"latitude": 39.12236333333333, "longitude": 19.127551666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:22.608148+00:00", "timestamp_unix": 1768236982.608148}, "nmea_secondary": {"latitude": 39.12282666666667, "longitude": 19.127166666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:22.109836+00:00", "timestamp_unix": 1768236982.109836}}

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


validation_timestamp: 2026-01-12T16:56:53.263916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.03949577702134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.624524826512285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.253262632107734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.593243481355312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41895335607745204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.949035517301592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.55075994235686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.696593008218252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.13454011067324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.5910276225808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.12152, "longitude": 19.128128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:42+00:00", "timestamp_unix": 1768237002.0}, "starlink_location": {"latitude": 39.12109475632352, "longitude": 19.128406527399136, "altitude": 63.77188215313007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:56:53.228926+00:00", "timestamp_unix": 1768237013.228926}, "starlink_gps": {"latitude": 39.1210983174619, "longitude": 19.12840494131645, "altitude": 63.77995051130742, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:53.229183+00:00", "timestamp_unix": 1768237013.229183}, "nmea_primary": {"latitude": 39.12114, "longitude": 19.128443333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:52.568397+00:00", "timestamp_unix": 1768237012.568397}, "nmea_secondary": {"latitude": 39.12161833333333, "longitude": 19.128083333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:56:52.122301+00:00", "timestamp_unix": 1768237012.122301}}

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


validation_timestamp: 2026-01-12T16:57:23.267679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.873544377736415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.483716494958166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.71784049392435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.817190802237103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39601663433810014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.583143342655623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.437164589150996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.259263046063442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.04368184770362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.3990265129517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.120205, "longitude": 19.129032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:14+00:00", "timestamp_unix": 1768237034.0}, "starlink_location": {"latitude": 39.11985878390774, "longitude": 19.129222944133232, "altitude": 63.38622854829628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:57:23.229827+00:00", "timestamp_unix": 1768237043.229827}, "starlink_gps": {"latitude": 39.11986176197252, "longitude": 19.129220426511402, "altitude": 63.3701006014088, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:23.230086+00:00", "timestamp_unix": 1768237043.230086}, "nmea_primary": {"latitude": 39.1199, "longitude": 19.129223333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:22.602728+00:00", "timestamp_unix": 1768237042.602728}, "nmea_secondary": {"latitude": 39.12036, "longitude": 19.128896666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:21.894268+00:00", "timestamp_unix": 1768237041.894268}}

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


validation_timestamp: 2026-01-12T16:57:53.268117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.033118126867013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.646854477259737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.274441055477197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.06305175940273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38655288456443077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.482235460972372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.07849785210512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.248925381312866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.6919862850515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.29953931043161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.118896, "longitude": 19.129892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:46+00:00", "timestamp_unix": 1768237066.0}, "starlink_location": {"latitude": 39.118646030224234, "longitude": 19.13005197728465, "altitude": 62.538115510825776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:57:53.229407+00:00", "timestamp_unix": 1768237073.229407}, "starlink_gps": {"latitude": 39.118649082161404, "longitude": 19.13004983181163, "altitude": 62.530048237760965, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:53.229666+00:00", "timestamp_unix": 1768237073.229666}, "nmea_primary": {"latitude": 39.11868333333334, "longitude": 19.130071666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:52.575065+00:00", "timestamp_unix": 1768237072.575065}, "nmea_secondary": {"latitude": 39.11914, "longitude": 19.129716666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:57:52.084800+00:00", "timestamp_unix": 1768237072.0848}}

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


validation_timestamp: 2026-01-12T16:58:23.208706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.428862504249015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.23197555654026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.935663633227348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.80567091991908, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20357113412060532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.829473001897496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.18151918899269, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.659671557187906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.98149533041693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.7363278133194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.11758, "longitude": 19.13082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:19+00:00", "timestamp_unix": 1768237099.0}, "starlink_location": {"latitude": 39.11744334953849, "longitude": 19.130892410820557, "altitude": 61.97000010064895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:58:23.168923+00:00", "timestamp_unix": 1768237103.168923}, "starlink_gps": {"latitude": 39.1174448120073, "longitude": 19.130890991351645, "altitude": 61.97000006825017, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:23.169176+00:00", "timestamp_unix": 1768237103.169176}, "nmea_primary": {"latitude": 39.117486666666665, "longitude": 19.130888333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:22.599415+00:00", "timestamp_unix": 1768237102.599415}, "nmea_secondary": {"latitude": 39.117936666666665, "longitude": 19.130578333333332, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:22.108780+00:00", "timestamp_unix": 1768237102.10878}}

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


validation_timestamp: 2026-01-12T16:58:53.269954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.952942230027864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.571304028371344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.824876275748626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.939014600823775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4013581884389906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6269448248304075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.81843216947484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3519723074274035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.41815840986623, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.76374240251459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.116364, "longitude": 19.131727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:50+00:00", "timestamp_unix": 1768237130.0}, "starlink_location": {"latitude": 39.116256854805485, "longitude": 19.13173817442683, "altitude": 62.14378992356077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:58:53.230221+00:00", "timestamp_unix": 1768237133.230221}, "starlink_gps": {"latitude": 39.11626019289033, "longitude": 19.131736404532987, "altitude": 62.159902461202705, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:53.230482+00:00", "timestamp_unix": 1768237133.230482}, "nmea_primary": {"latitude": 39.11631166666667, "longitude": 19.131768333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:52.598528+00:00", "timestamp_unix": 1768237132.598528}, "nmea_secondary": {"latitude": 39.11673, "longitude": 19.131433333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:58:52.165474+00:00", "timestamp_unix": 1768237132.165474}}

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


validation_timestamp: 2026-01-12T16:59:23.206626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.580428203183246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.391260750499383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.555261928571111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.96572666340405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20233824940453787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.578723351659485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.162203327143736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.4440115639175435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.95986519899732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.156356077756776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.115135, "longitude": 19.132635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:21+00:00", "timestamp_unix": 1768237161.0}, "starlink_location": {"latitude": 39.1150855860035, "longitude": 19.132646301698717, "altitude": 63.22414182221486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:59:23.169498+00:00", "timestamp_unix": 1768237163.169498}, "starlink_gps": {"latitude": 39.11508715424464, "longitude": 19.13264511215526, "altitude": 63.21622796128171, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:23.169766+00:00", "timestamp_unix": 1768237163.169766}, "nmea_primary": {"latitude": 39.115125, "longitude": 19.132661666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:22.575395+00:00", "timestamp_unix": 1768237162.575395}, "nmea_secondary": {"latitude": 39.115536666666664, "longitude": 19.132305, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:21.870557+00:00", "timestamp_unix": 1768237161.870557}}

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


validation_timestamp: 2026-01-12T16:59:53.186738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.743091076711266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.54381807827469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.484800762972476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.68130764864348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5675344641012705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7791446655612573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.40777721329492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9022838833483084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.200452349493325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.165560497143744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.11425, "longitude": 19.133266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:43+00:00", "timestamp_unix": 1768237183.0}, "starlink_location": {"latitude": 39.11387107986555, "longitude": 19.133500593883184, "altitude": 63.739945856304324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:59:53.152324+00:00", "timestamp_unix": 1768237193.152324}, "starlink_gps": {"latitude": 39.1138706549111, "longitude": 19.133494038554183, "altitude": 63.43394584191292, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:53.152579+00:00", "timestamp_unix": 1768237193.152579}, "nmea_primary": {"latitude": 39.113905, "longitude": 19.133503333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:52.609670+00:00", "timestamp_unix": 1768237192.60967}, "nmea_secondary": {"latitude": 39.11438166666667, "longitude": 19.133173333333332, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:59:52.084970+00:00", "timestamp_unix": 1768237192.08497}}

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


validation_timestamp: 2026-01-12T17:00:23.264492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.25116656174599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.83377872130613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.64195548841283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.160751670778094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41862020260869914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7938016783486965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.38303011064651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.566094906483181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.965055428677466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.55777578572571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.11299, "longitude": 19.134142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:14+00:00", "timestamp_unix": 1768237214.0}, "starlink_location": {"latitude": 39.11265118027296, "longitude": 19.13436366655871, "altitude": 62.528108859673075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:00:23.230498+00:00", "timestamp_unix": 1768237223.230498}, "starlink_gps": {"latitude": 39.11265465749446, "longitude": 19.134361806816337, "altitude": 62.5200663479699, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:23.230756+00:00", "timestamp_unix": 1768237223.230756}, "nmea_primary": {"latitude": 39.112695, "longitude": 19.1344, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:22.602010+00:00", "timestamp_unix": 1768237222.60201}, "nmea_secondary": {"latitude": 39.11315666666667, "longitude": 19.13405, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:22.109508+00:00", "timestamp_unix": 1768237222.109508}}

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


validation_timestamp: 2026-01-12T17:00:53.186546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.577441903184585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.78761643732367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.33938634203598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.081090512306616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38774209795836445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.998443617449943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.61723300034529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.031218853512882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.83650822227335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.42045717952183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.111736, "longitude": 19.135042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:45+00:00", "timestamp_unix": 1768237245.0}, "starlink_location": {"latitude": 39.111428580654454, "longitude": 19.135222882560043, "altitude": 62.46010433732847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:00:53.151783+00:00", "timestamp_unix": 1768237253.151783}, "starlink_gps": {"latitude": 39.11142809315964, "longitude": 19.135227332505135, "altitude": 62.12000347122392, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:53.152040+00:00", "timestamp_unix": 1768237253.15204}, "nmea_primary": {"latitude": 39.111473333333336, "longitude": 19.135228333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:52.591687+00:00", "timestamp_unix": 1768237252.591687}, "nmea_secondary": {"latitude": 39.11194166666667, "longitude": 19.134896666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:00:52.122807+00:00", "timestamp_unix": 1768237252.122807}}

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


validation_timestamp: 2026-01-12T17:01:23.206170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.464356804706032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.25215219541447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.535028861863907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.157111968922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21233165468144125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.197728826933599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.60314494181309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0745033258617145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.39123238804172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.48552479412966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.110424, "longitude": 19.135962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:17+00:00", "timestamp_unix": 1768237277.0}, "starlink_location": {"latitude": 39.110206065448125, "longitude": 19.136085267308342, "altitude": 62.43205852677354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:01:23.170323+00:00", "timestamp_unix": 1768237283.170323}, "starlink_gps": {"latitude": 39.11020783940277, "longitude": 19.136084356516793, "altitude": 62.42811964845383, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:23.170581+00:00", "timestamp_unix": 1768237283.170581}, "nmea_primary": {"latitude": 39.11025333333333, "longitude": 19.136123333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:22.578082+00:00", "timestamp_unix": 1768237282.578082}, "nmea_secondary": {"latitude": 39.110715, "longitude": 19.135775, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:22.122142+00:00", "timestamp_unix": 1768237282.122142}}

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


validation_timestamp: 2026-01-12T17:01:53.192911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.447123887233225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.293699557453774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.819485800591712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.03361565030324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18769487370565582, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2659549967972086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.43623751564194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2000361916884255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.28966707144177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.60912746999019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.10912, "longitude": 19.136906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:49+00:00", "timestamp_unix": 1768237309.0}, "starlink_location": {"latitude": 39.108993969942404, "longitude": 19.13700578061397, "altitude": 62.3901034718426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:01:53.153380+00:00", "timestamp_unix": 1768237313.15338}, "starlink_gps": {"latitude": 39.108994641718645, "longitude": 19.13700378492958, "altitude": 62.66210386727386, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:53.153639+00:00", "timestamp_unix": 1768237313.153639}, "nmea_primary": {"latitude": 39.10902333333333, "longitude": 19.137006666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:52.605181+00:00", "timestamp_unix": 1768237312.605181}, "nmea_secondary": {"latitude": 39.10949, "longitude": 19.136666666666667, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:01:52.083007+00:00", "timestamp_unix": 1768237312.083007}}

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


validation_timestamp: 2026-01-12T17:02:23.192938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.875351455303893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.651045200485935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.158300558377551, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.726913955387936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29082713242624736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7044425963207015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.60427490922888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.645714855243928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.32729488153709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.88456884481081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.107853, "longitude": 19.137827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:20+00:00", "timestamp_unix": 1768237340.0}, "starlink_location": {"latitude": 39.10774632938073, "longitude": 19.137833709625976, "altitude": 62.99000008142001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:02:23.152430+00:00", "timestamp_unix": 1768237343.15243}, "starlink_gps": {"latitude": 39.10774827679154, "longitude": 19.137831459599997, "altitude": 62.97605850719333, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:23.152719+00:00", "timestamp_unix": 1768237343.152719}, "nmea_primary": {"latitude": 39.10778833333333, "longitude": 19.137871666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:22.593746+00:00", "timestamp_unix": 1768237342.593746}, "nmea_secondary": {"latitude": 39.10826, "longitude": 19.137536666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:22.096176+00:00", "timestamp_unix": 1768237342.096176}}

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


validation_timestamp: 2026-01-12T17:02:53.188472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7741892879459182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6775472827127587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0220680361716608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.1697265876131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2886980314585552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5770718864289583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.570416597031254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.573232401371778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.79855758685222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.601407268775354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.106567, "longitude": 19.138805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:52+00:00", "timestamp_unix": 1768237372.0}, "starlink_location": {"latitude": 39.10655619881727, "longitude": 19.1387898656818, "altitude": 62.45006858792989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:02:53.152726+00:00", "timestamp_unix": 1768237373.152726}, "starlink_gps": {"latitude": 39.106555168604196, "longitude": 19.138792936895033, "altitude": 62.31212311944605, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:53.152986+00:00", "timestamp_unix": 1768237373.152986}, "nmea_primary": {"latitude": 39.106585, "longitude": 19.138808333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:52.580573+00:00", "timestamp_unix": 1768237372.580573}, "nmea_secondary": {"latitude": 39.10704166666667, "longitude": 19.138446666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:02:52.109386+00:00", "timestamp_unix": 1768237372.109386}}

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


validation_timestamp: 2026-01-12T17:03:23.192904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.185554792615015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.491907591151076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.324796183297885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.765259245858786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7055981555782387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7131301689651033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.94403507852234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2896616249096957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.25146917815102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.047422311136444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.105705, "longitude": 19.139431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:13+00:00", "timestamp_unix": 1768237393.0}, "starlink_location": {"latitude": 39.105327226126676, "longitude": 19.139680085329147, "altitude": 60.01014168420783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:03:23.152655+00:00", "timestamp_unix": 1768237403.152655}, "starlink_gps": {"latitude": 39.10533225517791, "longitude": 19.139675098413214, "altitude": 59.85607403427154, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:23.152910+00:00", "timestamp_unix": 1768237403.15291}, "nmea_primary": {"latitude": 39.10536, "longitude": 19.139688333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:22.604561+00:00", "timestamp_unix": 1768237402.604561}, "nmea_secondary": {"latitude": 39.10583333333334, "longitude": 19.139353333333332, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:22.152967+00:00", "timestamp_unix": 1768237402.152967}}

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


validation_timestamp: 2026-01-12T17:03:53.271901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.268543227296206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.858114844944524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.32498405048386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.807061955355973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4104314450166941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.072804104574174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.07453306491749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.751359208017117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.66411440709006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.076905128400256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.104443, "longitude": 19.140356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:44+00:00", "timestamp_unix": 1768237424.0}, "starlink_location": {"latitude": 39.10410660818846, "longitude": 19.140584131098805, "altitude": 61.7200001609185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:03:53.233935+00:00", "timestamp_unix": 1768237433.233935}, "starlink_gps": {"latitude": 39.10410986795356, "longitude": 19.140581899769703, "altitude": 61.720000081975, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:53.234192+00:00", "timestamp_unix": 1768237433.234192}, "nmea_primary": {"latitude": 39.10415166666667, "longitude": 19.140593333333335, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:52.593509+00:00", "timestamp_unix": 1768237432.593509}, "nmea_secondary": {"latitude": 39.10460166666667, "longitude": 19.140251666666668, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:03:52.488672+00:00", "timestamp_unix": 1768237432.488672}}

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


validation_timestamp: 2026-01-12T17:04:23.188622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.41675192098109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.23566876709448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.60926673461708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.512298892185957, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19865376893390477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9172453331381405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.87663262408676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.824149076144481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.69286277322975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.12140986471824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.10319, "longitude": 19.141296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:15+00:00", "timestamp_unix": 1768237455.0}, "starlink_location": {"latitude": 39.10288192742862, "longitude": 19.141470426014298, "altitude": 63.15010704048947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:04:23.153088+00:00", "timestamp_unix": 1768237463.153088}, "starlink_gps": {"latitude": 39.1028831243424, "longitude": 19.1414687168789, "altitude": 63.15605996671752, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:23.153354+00:00", "timestamp_unix": 1768237463.153354}, "nmea_primary": {"latitude": 39.102925, "longitude": 19.141483333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:22.577819+00:00", "timestamp_unix": 1768237462.577819}, "nmea_secondary": {"latitude": 39.10339166666667, "longitude": 19.141155, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:22.107340+00:00", "timestamp_unix": 1768237462.10734}}

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


validation_timestamp: 2026-01-12T17:04:53.191245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.028008278932106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.63285618240844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.158203939443464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.474830745446276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40081103575593713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.70565744609733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.4924498794998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.505609975404518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.095936533837204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.54726298046905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.101894, "longitude": 19.142263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:47+00:00", "timestamp_unix": 1768237487.0}, "starlink_location": {"latitude": 39.101675817955616, "longitude": 19.142401062355386, "altitude": 61.7698549547131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:04:53.153300+00:00", "timestamp_unix": 1768237493.1533}, "starlink_gps": {"latitude": 39.10167874438154, "longitude": 19.14239835043489, "altitude": 61.933942684442705, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:53.153565+00:00", "timestamp_unix": 1768237493.153565}, "nmea_primary": {"latitude": 39.101715, "longitude": 19.142421666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:52.602992+00:00", "timestamp_unix": 1768237492.602992}, "nmea_secondary": {"latitude": 39.102175, "longitude": 19.142068333333334, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:04:52.118356+00:00", "timestamp_unix": 1768237492.118356}}

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


validation_timestamp: 2026-01-12T17:05:23.190081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.268085363656445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.64419609035491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.329700149236393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.881041924263116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7352087456186405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7707433415582643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.11287120937558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.217881602968109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.50932002661835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.0568686509188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.100605, "longitude": 19.143246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:19+00:00", "timestamp_unix": 1768237519.0}, "starlink_location": {"latitude": 39.10048167564507, "longitude": 19.14332379639851, "altitude": 62.99005669490166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:05:23.153819+00:00", "timestamp_unix": 1768237523.153819}, "starlink_gps": {"latitude": 39.100488261152506, "longitude": 19.14332455677206, "altitude": 62.796057957186186, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:23.154076+00:00", "timestamp_unix": 1768237523.154076}, "nmea_primary": {"latitude": 39.10050666666667, "longitude": 19.143353333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:22.595318+00:00", "timestamp_unix": 1768237522.595318}, "nmea_secondary": {"latitude": 39.10096, "longitude": 19.142975, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:22.171031+00:00", "timestamp_unix": 1768237522.171031}}

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


validation_timestamp: 2026-01-12T17:05:53.192106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.842412539183432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.744479369914933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.51808562647821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.316853649630886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2759643645761903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.349118801516815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.15849298856452, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.521419650814619, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.06081866115919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.433262548530955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.099335, "longitude": 19.144178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:50+00:00", "timestamp_unix": 1768237550.0}, "starlink_location": {"latitude": 39.09924896944043, "longitude": 19.144237142178387, "altitude": 61.67000009145766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:05:53.153723+00:00", "timestamp_unix": 1768237553.153723}, "starlink_gps": {"latitude": 39.099248683719104, "longitude": 19.14423396546243, "altitude": 61.91000306111593, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:53.153979+00:00", "timestamp_unix": 1768237553.153979}, "nmea_primary": {"latitude": 39.099275, "longitude": 19.144256666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:52.618730+00:00", "timestamp_unix": 1768237552.61873}, "nmea_secondary": {"latitude": 39.099745, "longitude": 19.143905, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:05:52.137673+00:00", "timestamp_unix": 1768237552.137673}}

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


validation_timestamp: 2026-01-12T17:06:23.194499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.18764956143886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.44233573369852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.31159913262167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.070857545760731, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28788256303283744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.897807360536095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.17278278931202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.708933660616106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.42421628575063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.1871610355929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.09845, "longitude": 19.144863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:12+00:00", "timestamp_unix": 1768237572.0}, "starlink_location": {"latitude": 39.0980285095586, "longitude": 19.14515440480737, "altitude": 61.71988963630393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:06:23.153875+00:00", "timestamp_unix": 1768237583.153875}, "starlink_gps": {"latitude": 39.098027064610456, "longitude": 19.145157172932734, "altitude": 61.657891465697055, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:23.154131+00:00", "timestamp_unix": 1768237583.154131}, "nmea_primary": {"latitude": 39.098036666666665, "longitude": 19.145198333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:22.605431+00:00", "timestamp_unix": 1768237582.605431}, "nmea_secondary": {"latitude": 39.09854333333333, "longitude": 19.144818333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:22.147525+00:00", "timestamp_unix": 1768237582.147525}}

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


validation_timestamp: 2026-01-12T17:06:53.191756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.77448197484582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.41155983782901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.63814820302474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.537379179434044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39562288410037033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9373492874391562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.116179649879406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.984788113433476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.74525111251735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.131327111744554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.09716, "longitude": 19.145813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:44+00:00", "timestamp_unix": 1768237604.0}, "starlink_location": {"latitude": 39.09680754617909, "longitude": 19.14601159687859, "altitude": 60.99013737644919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:06:53.153613+00:00", "timestamp_unix": 1768237613.153613}, "starlink_gps": {"latitude": 39.09680997389905, "longitude": 19.146008245480026, "altitude": 61.40605602241118, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:53.153869+00:00", "timestamp_unix": 1768237613.153869}, "nmea_primary": {"latitude": 39.09683166666667, "longitude": 19.146045, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:52.596498+00:00", "timestamp_unix": 1768237612.596498}, "nmea_secondary": {"latitude": 39.09730666666667, "longitude": 19.145688333333332, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:06:52.157646+00:00", "timestamp_unix": 1768237612.157646}}

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


validation_timestamp: 2026-01-12T17:07:23.463542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.8889994669964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.27418226231665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.21308624592242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.767861099951013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4044945757489912, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7315182791335486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.65116978246683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.947969408776388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.03512726652265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.92376879536628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.095932, "longitude": 19.14666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:14+00:00", "timestamp_unix": 1768237634.0}, "starlink_location": {"latitude": 39.095602358607366, "longitude": 19.14689496105512, "altitude": 61.15010213916586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:07:23.154599+00:00", "timestamp_unix": 1768237643.154599}, "starlink_gps": {"latitude": 39.0955998689265, "longitude": 19.1468983784787, "altitude": 60.89605520192301, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:23.154895+00:00", "timestamp_unix": 1768237643.154895}, "nmea_primary": {"latitude": 39.095635, "longitude": 19.146905, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:22.619898+00:00", "timestamp_unix": 1768237642.619898}, "nmea_secondary": {"latitude": 39.09609, "longitude": 19.146555, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:22.180548+00:00", "timestamp_unix": 1768237642.180548}}

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


validation_timestamp: 2026-01-12T17:07:53.188168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.7547661332965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.473215143347986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.061946805779904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.535935616034813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37808581755690396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4308297560013656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.958456907644965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3743500608306616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.65613170506078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.43205359158334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.094727, "longitude": 19.147657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:45+00:00", "timestamp_unix": 1768237665.0}, "starlink_location": {"latitude": 39.09442173520144, "longitude": 19.147820350263327, "altitude": 62.03990542673768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:07:53.154345+00:00", "timestamp_unix": 1768237673.154345}, "starlink_gps": {"latitude": 39.09442321374546, "longitude": 19.147816405045713, "altitude": 62.13788195001024, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:53.154604+00:00", "timestamp_unix": 1768237673.154604}, "nmea_primary": {"latitude": 39.094451666666664, "longitude": 19.14783, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:52.607248+00:00", "timestamp_unix": 1768237672.607248}, "nmea_secondary": {"latitude": 39.094908333333336, "longitude": 19.147495, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:07:52.182892+00:00", "timestamp_unix": 1768237672.182892}}

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


validation_timestamp: 2026-01-12T17:08:23.194899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.219018828827565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.86696378931551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.52009619963571, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.283112093383917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3937587731541432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.51214534471865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.50201471468797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1540852789645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.150058507496546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.71214642209132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.09351, "longitude": 19.148579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:16+00:00", "timestamp_unix": 1768237696.0}, "starlink_location": {"latitude": 39.09325555138104, "longitude": 19.148757592464264, "altitude": 61.20016660932995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:08:23.155115+00:00", "timestamp_unix": 1768237703.155115}, "starlink_gps": {"latitude": 39.09325909009724, "longitude": 19.148757423064083, "altitude": 61.09213636710743, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:23.155380+00:00", "timestamp_unix": 1768237703.15538}, "nmea_primary": {"latitude": 39.093293333333335, "longitude": 19.148776666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:22.595628+00:00", "timestamp_unix": 1768237702.595628}, "nmea_secondary": {"latitude": 39.093725, "longitude": 19.148426666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:22.092141+00:00", "timestamp_unix": 1768237702.092141}}

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


validation_timestamp: 2026-01-12T17:08:53.194067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.12944734253081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.889715989926078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.171514297491495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.40120542097913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4339757750301945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.588920936470483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.23572347816137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.827160559110952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.955746640327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.55612382223025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.092274, "longitude": 19.149496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:47+00:00", "timestamp_unix": 1768237727.0}, "starlink_location": {"latitude": 39.092049228937114, "longitude": 19.149584304826917, "altitude": 61.810190556927644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:08:53.155370+00:00", "timestamp_unix": 1768237733.15537}, "starlink_gps": {"latitude": 39.09205036823031, "longitude": 19.149579495285643, "altitude": 61.92816400295646, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:53.155631+00:00", "timestamp_unix": 1768237733.155631}, "nmea_primary": {"latitude": 39.092088333333336, "longitude": 19.149641666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:52.603845+00:00", "timestamp_unix": 1768237732.603845}, "nmea_secondary": {"latitude": 39.09253, "longitude": 19.149316666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:08:52.170565+00:00", "timestamp_unix": 1768237732.170565}}

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


validation_timestamp: 2026-01-12T17:09:23.193230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.060317104402653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.943413048853618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.277922835813936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.994643809434876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16672873287826812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5300803649996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.054907300310994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.490230084725217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.938001127106155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.16579661189853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.091038, "longitude": 19.150421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:18+00:00", "timestamp_unix": 1768237758.0}, "starlink_location": {"latitude": 39.09087426074531, "longitude": 19.150543649017617, "altitude": 62.069893124032184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:09:23.155739+00:00", "timestamp_unix": 1768237763.155739}, "starlink_gps": {"latitude": 39.09087463642084, "longitude": 19.150541778749332, "altitude": 62.00180978267324, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:23.155998+00:00", "timestamp_unix": 1768237763.155998}, "nmea_primary": {"latitude": 39.090915, "longitude": 19.150543333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:22.603951+00:00", "timestamp_unix": 1768237762.603951}, "nmea_secondary": {"latitude": 39.091341666666665, "longitude": 19.150195, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:22.279891+00:00", "timestamp_unix": 1768237762.279891}}

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


validation_timestamp: 2026-01-12T17:09:53.195603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.169728462156225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.10733576943837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.221402097639702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.36020330652767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06735260762410561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.779368434652041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.41528102724038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.731691733474307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.350690813001506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.53800157438247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08983, "longitude": 19.1514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:49+00:00", "timestamp_unix": 1768237789.0}, "starlink_location": {"latitude": 39.08968572760425, "longitude": 19.15147089989216, "altitude": 61.90006700537784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:09:53.156330+00:00", "timestamp_unix": 1768237793.15633}, "starlink_gps": {"latitude": 39.08968617087326, "longitude": 19.151470368040997, "altitude": 62.21816452594425, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:53.156588+00:00", "timestamp_unix": 1768237793.156588}, "nmea_primary": {"latitude": 39.08974666666667, "longitude": 19.151473333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:52.617636+00:00", "timestamp_unix": 1768237792.617636}, "nmea_secondary": {"latitude": 39.09018, "longitude": 19.151153333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:09:52.152388+00:00", "timestamp_unix": 1768237792.152388}}

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


validation_timestamp: 2026-01-12T17:10:23.191805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.852611651267209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.201050473649943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.178785848439702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.00496884901113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5579490698523989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.481270832157416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.177716756524724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.536848849540338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.64618335674696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.14515752957888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08863, "longitude": 19.152323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:20+00:00", "timestamp_unix": 1768237820.0}, "starlink_location": {"latitude": 39.088541831418716, "longitude": 19.152334337869487, "altitude": 59.059950700675536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:10:23.156278+00:00", "timestamp_unix": 1768237823.156278}, "starlink_gps": {"latitude": 39.08853919551541, "longitude": 19.15233983877022, "altitude": 58.993934895579315, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:23.156535+00:00", "timestamp_unix": 1768237823.156535}, "nmea_primary": {"latitude": 39.088585, "longitude": 19.152365, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:22.605411+00:00", "timestamp_unix": 1768237822.605411}, "nmea_secondary": {"latitude": 39.089015, "longitude": 19.152046666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:22.215102+00:00", "timestamp_unix": 1768237822.215102}}

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


validation_timestamp: 2026-01-12T17:10:53.192079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.889395226490251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.1550944903870475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.329163794090791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.095177434538975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26637178968561115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8869311571239473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.978225003529005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.098685077320874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.24451950945841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.05115626278792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08742, "longitude": 19.153225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:51+00:00", "timestamp_unix": 1768237851.0}, "starlink_location": {"latitude": 39.087382407350916, "longitude": 19.15325438674431, "altitude": 59.89006966724176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:10:53.156223+00:00", "timestamp_unix": 1768237853.156223}, "starlink_gps": {"latitude": 39.0873802741612, "longitude": 19.1532557910535, "altitude": 59.84606315293834, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:53.156483+00:00", "timestamp_unix": 1768237853.156483}, "nmea_primary": {"latitude": 39.08741666666667, "longitude": 19.153263333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:52.580369+00:00", "timestamp_unix": 1768237852.580369}, "nmea_secondary": {"latitude": 39.08785666666667, "longitude": 19.152923333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:10:52.103934+00:00", "timestamp_unix": 1768237852.103934}}

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


validation_timestamp: 2026-01-12T17:11:23.193791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.51559192263191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.59422505029789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.75623707619632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.438720341803029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14285452793104506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.890240105530767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.817147056853564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.032997938928518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.90013888807708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.790694598569644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08656, "longitude": 19.153854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:13+00:00", "timestamp_unix": 1768237873.0}, "starlink_location": {"latitude": 39.08618818415177, "longitude": 19.15410097256567, "altitude": 60.429930289701254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:11:23.157048+00:00", "timestamp_unix": 1768237883.157048}, "starlink_gps": {"latitude": 39.086187064902475, "longitude": 19.15410016000733, "altitude": 60.45394815380104, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:23.157303+00:00", "timestamp_unix": 1768237883.157303}, "nmea_primary": {"latitude": 39.08623333333333, "longitude": 19.154136666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:22.619117+00:00", "timestamp_unix": 1768237882.619117}, "nmea_secondary": {"latitude": 39.08668333333333, "longitude": 19.153801666666666, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:22.168968+00:00", "timestamp_unix": 1768237882.168968}}

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


validation_timestamp: 2026-01-12T17:11:53.197625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.45099711635869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.17889375453495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.303848867551896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.777653939010936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7919976993954787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.79787283795635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.18336861157803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.960216272853126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.88017314736233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.081425942711924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.085274, "longitude": 19.154867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:46+00:00", "timestamp_unix": 1768237906.0}, "starlink_location": {"latitude": 39.08500859482558, "longitude": 19.155023358719173, "altitude": 59.550102936586896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:11:53.156601+00:00", "timestamp_unix": 1768237913.156601}, "starlink_gps": {"latitude": 39.085008120076395, "longitude": 19.155014203008637, "altitude": 59.880002803408, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:53.156862+00:00", "timestamp_unix": 1768237913.156862}, "nmea_primary": {"latitude": 39.085051666666665, "longitude": 19.155026666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:52.597827+00:00", "timestamp_unix": 1768237912.597827}, "nmea_secondary": {"latitude": 39.08550833333334, "longitude": 19.1547, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:11:52.128771+00:00", "timestamp_unix": 1768237912.128771}}

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


validation_timestamp: 2026-01-12T17:12:23.275437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.316282807167617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.893292879128186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.853444973549138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.73033122176745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4246289696072868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.923627365236357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.89635843706155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.568083607356036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.471754138073294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.99499901601724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.084038, "longitude": 19.155777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:17+00:00", "timestamp_unix": 1768237937.0}, "starlink_location": {"latitude": 39.08382193404644, "longitude": 19.155950629606245, "altitude": 61.36621450431475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:12:23.238641+00:00", "timestamp_unix": 1768237943.238641}, "starlink_gps": {"latitude": 39.08382533791477, "longitude": 19.155948399432035, "altitude": 61.35013394579548, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:23.238940+00:00", "timestamp_unix": 1768237943.23894}, "nmea_primary": {"latitude": 39.083875, "longitude": 19.15595666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:22.617329+00:00", "timestamp_unix": 1768237942.617329}, "nmea_secondary": {"latitude": 39.08432333333333, "longitude": 19.155613333333335, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:22.188471+00:00", "timestamp_unix": 1768237942.188471}}

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


validation_timestamp: 2026-01-12T17:12:53.193300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.711018215177457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.716151532550874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.610828799411635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.23112228804654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8380014274386084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4035998691376435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.58322390798304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.735449530921505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.454718508621845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.71648517592797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08282, "longitude": 19.156778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:48+00:00", "timestamp_unix": 1768237968.0}, "starlink_location": {"latitude": 39.08263374820151, "longitude": 19.156853488095166, "altitude": 60.64995038837158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:12:53.157237+00:00", "timestamp_unix": 1768237973.157237}, "starlink_gps": {"latitude": 39.08263158138651, "longitude": 19.156844189250002, "altitude": 61.52395203188418, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:53.157498+00:00", "timestamp_unix": 1768237973.157498}, "nmea_primary": {"latitude": 39.08267333333333, "longitude": 19.156855, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:52.612214+00:00", "timestamp_unix": 1768237972.612214}, "nmea_secondary": {"latitude": 39.08314, "longitude": 19.156536666666668, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:12:52.155780+00:00", "timestamp_unix": 1768237972.15578}}

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


validation_timestamp: 2026-01-12T17:13:23.199531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.773255544388512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.433458821679764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.621578734409583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.71509547127086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34011061480764526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.633248238217293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.25812880570885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.302388209571997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.925702218548324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.3268279343918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.08154, "longitude": 19.15771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:20+00:00", "timestamp_unix": 1768238000.0}, "starlink_location": {"latitude": 39.08143037904694, "longitude": 19.15775423336468, "altitude": 60.70006984376766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:13:23.157051+00:00", "timestamp_unix": 1768238003.157051}, "starlink_gps": {"latitude": 39.081433334022066, "longitude": 19.157753215981927, "altitude": 60.52606543573863, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:23.157314+00:00", "timestamp_unix": 1768238003.157314}, "nmea_primary": {"latitude": 39.08149, "longitude": 19.157751666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:22.618387+00:00", "timestamp_unix": 1768238002.618387}, "nmea_secondary": {"latitude": 39.081936666666664, "longitude": 19.15742, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:22.178967+00:00", "timestamp_unix": 1768238002.178967}}

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


validation_timestamp: 2026-01-12T17:13:53.271810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.714531980010466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.37987563575229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.704481114108151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.140643355764546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4140999716929557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.261554987275428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.82644748163688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.895669893741599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.41281759351041, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.46848645194716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.080284, "longitude": 19.158712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:52+00:00", "timestamp_unix": 1768238032.0}, "starlink_location": {"latitude": 39.08024202442405, "longitude": 19.158704301898034, "altitude": 62.810000163850184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:13:53.236978+00:00", "timestamp_unix": 1768238033.236978}, "starlink_gps": {"latitude": 39.080245358044294, "longitude": 19.158702163362022, "altitude": 62.81000008365811, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:53.237243+00:00", "timestamp_unix": 1768238033.237243}, "nmea_primary": {"latitude": 39.08029833333333, "longitude": 19.158705, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:52.609956+00:00", "timestamp_unix": 1768238032.609956}, "nmea_secondary": {"latitude": 39.08076666666667, "longitude": 19.158326666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:13:52.145665+00:00", "timestamp_unix": 1768238032.145665}}

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


validation_timestamp: 2026-01-12T17:14:23.196882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4440659869798247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.2523403217568827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5747897759825438, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.88287480425723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2125051274561352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7559712293111924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.89714790815952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5456150296551727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.78587014553831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.57007182457986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.079082, "longitude": 19.15962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:22+00:00", "timestamp_unix": 1768238062.0}, "starlink_location": {"latitude": 39.07906007957321, "longitude": 19.159617916504732, "altitude": 60.979945223753774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:14:23.157980+00:00", "timestamp_unix": 1768238063.15798}, "starlink_gps": {"latitude": 39.079061756330084, "longitude": 19.159619097726665, "altitude": 60.96393541511541, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:23.158237+00:00", "timestamp_unix": 1768238063.158237}, "nmea_primary": {"latitude": 39.07909166666666, "longitude": 19.159633333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:22.595697+00:00", "timestamp_unix": 1768238062.595697}, "nmea_secondary": {"latitude": 39.079575, "longitude": 19.15924, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:22.171208+00:00", "timestamp_unix": 1768238062.171208}}

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


validation_timestamp: 2026-01-12T17:14:53.277026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.12647367620572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.710606980580394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.07566229523929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.965538604946005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4244612558496483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.667381965126011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.04096985236309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.458894555347909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.62277601553598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.04110483674593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.078197, "longitude": 19.16029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:44+00:00", "timestamp_unix": 1768238084.0}, "starlink_location": {"latitude": 39.07785211650425, "longitude": 19.160518555667288, "altitude": 62.606232147896655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:14:53.237175+00:00", "timestamp_unix": 1768238093.237175}, "starlink_gps": {"latitude": 39.07785509493438, "longitude": 19.160515480044324, "altitude": 62.59010233090128, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:53.237434+00:00", "timestamp_unix": 1768238093.237434}, "nmea_primary": {"latitude": 39.077891666666666, "longitude": 19.160536666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:52.622418+00:00", "timestamp_unix": 1768238092.622418}, "nmea_secondary": {"latitude": 39.07838, "longitude": 19.160143333333334, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:14:52.168154+00:00", "timestamp_unix": 1768238092.168154}}

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


validation_timestamp: 2026-01-12T17:15:23.195097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.65668201994317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.23602964568435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.570705501623216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.683704048418168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4353959127326376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.4819110147846315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.32536440782835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.328188115882583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.90268728146495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.20570916126641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.076973, "longitude": 19.161255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:15+00:00", "timestamp_unix": 1768238115.0}, "starlink_location": {"latitude": 39.07666077354588, "longitude": 19.161451939705564, "altitude": 62.85000009586062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:15:23.158478+00:00", "timestamp_unix": 1768238123.158478}, "starlink_gps": {"latitude": 39.07666373054897, "longitude": 19.16144863334885, "altitude": 62.92000295207234, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:23.158736+00:00", "timestamp_unix": 1768238123.158736}, "nmea_primary": {"latitude": 39.076705, "longitude": 19.16148, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:22.609602+00:00", "timestamp_unix": 1768238122.609602}, "nmea_secondary": {"latitude": 39.077191666666664, "longitude": 19.161101666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:22.124511+00:00", "timestamp_unix": 1768238122.124511}}

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


validation_timestamp: 2026-01-12T17:15:53.279439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.11295639517521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.702933438721967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.421741619056508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.083438397617876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41355571913143613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.950705778149683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.15871405388232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.667154866588869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.74659743046111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.45541512011548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.075634, "longitude": 19.162256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:48+00:00", "timestamp_unix": 1768238148.0}, "starlink_location": {"latitude": 39.075446447156004, "longitude": 19.162371427558803, "altitude": 64.03000016203958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:15:53.237648+00:00", "timestamp_unix": 1768238153.237648}, "starlink_gps": {"latitude": 39.07544956758846, "longitude": 19.162368820774848, "altitude": 64.03000008438586, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:53.237910+00:00", "timestamp_unix": 1768238153.23791}, "nmea_primary": {"latitude": 39.07549, "longitude": 19.162383333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:52.584390+00:00", "timestamp_unix": 1768238152.58439}, "nmea_secondary": {"latitude": 39.075986666666665, "longitude": 19.161998333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:15:52.188289+00:00", "timestamp_unix": 1768238152.188289}}

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


validation_timestamp: 2026-01-12T17:16:23.194992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.498530881482079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.225262662301326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.962093545840979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.39125153900287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34677440674703236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0425846264048233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.88840780006575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.7087400242478847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.61647725793281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.10618993873637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.074356, "longitude": 19.163252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:20+00:00", "timestamp_unix": 1768238180.0}, "starlink_location": {"latitude": 39.074274588871496, "longitude": 19.16331359453542, "altitude": 62.1301351262259, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:16:23.158676+00:00", "timestamp_unix": 1768238183.158676}, "starlink_gps": {"latitude": 39.074277684351166, "longitude": 19.16331408296402, "altitude": 62.22211718430551, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:23.158963+00:00", "timestamp_unix": 1768238183.158963}, "nmea_primary": {"latitude": 39.0743, "longitude": 19.163326666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:22.623087+00:00", "timestamp_unix": 1768238182.623087}, "nmea_secondary": {"latitude": 39.07477333333333, "longitude": 19.16292333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:22.138162+00:00", "timestamp_unix": 1768238182.138162}}

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


validation_timestamp: 2026-01-12T17:16:53.198079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.882341075689248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.4261255631608085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4334612139777456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.04914083112522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5073482070574332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.4003756937903376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.330059547632615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.042649225050423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.82308156466759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.36289999558447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.073124, "longitude": 19.164225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:51+00:00", "timestamp_unix": 1768238211.0}, "starlink_location": {"latitude": 39.07306247960359, "longitude": 19.164233750979438, "altitude": 63.470059766232716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:16:53.158953+00:00", "timestamp_unix": 1768238213.158953}, "starlink_gps": {"latitude": 39.07306637795935, "longitude": 19.164230697095515, "altitude": 63.56213538637512, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:53.159211+00:00", "timestamp_unix": 1768238213.159211}, "nmea_primary": {"latitude": 39.07311, "longitude": 19.164246666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:52.592795+00:00", "timestamp_unix": 1768238212.592795}, "nmea_secondary": {"latitude": 39.07356, "longitude": 19.163876666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:16:52.125017+00:00", "timestamp_unix": 1768238212.125017}}

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


validation_timestamp: 2026-01-12T17:17:23.197112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.552739647026541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5372080054814767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6969138871182954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.9248981396774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22933351226980714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.248358767210331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.762113515672056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2339995702409867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.58757921126707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.46739302727062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.071884, "longitude": 19.165176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:22+00:00", "timestamp_unix": 1768238242.0}, "starlink_location": {"latitude": 39.07186161841076, "longitude": 19.165169419002726, "altitude": 62.4099364174446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:17:23.159916+00:00", "timestamp_unix": 1768238243.159916}, "starlink_gps": {"latitude": 39.07186230058284, "longitude": 19.165166911954874, "altitude": 62.37393197395942, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:23.160174+00:00", "timestamp_unix": 1768238243.160174}, "nmea_primary": {"latitude": 39.07189, "longitude": 19.165178333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:22.584906+00:00", "timestamp_unix": 1768238242.584906}, "nmea_secondary": {"latitude": 39.072356666666664, "longitude": 19.164796666666668, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:22.113274+00:00", "timestamp_unix": 1768238242.113274}}

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


validation_timestamp: 2026-01-12T17:17:53.200237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.12335221056774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.16581111896962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.962066975999036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.029142015541717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28153177368103904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.054769528785094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.122439680592514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.896157601754581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.16925923244982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.98937927364388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.071053, "longitude": 19.165838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:43+00:00", "timestamp_unix": 1768238263.0}, "starlink_location": {"latitude": 39.07067720514755, "longitude": 19.16611449608855, "altitude": 64.14005284863387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:17:53.160258+00:00", "timestamp_unix": 1768238273.160258}, "starlink_gps": {"latitude": 39.07067812186628, "longitude": 19.166117535995415, "altitude": 64.12212804358784, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:53.160518+00:00", "timestamp_unix": 1768238273.160518}, "nmea_primary": {"latitude": 39.07073, "longitude": 19.166131666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:52.608512+00:00", "timestamp_unix": 1768238272.608512}, "nmea_secondary": {"latitude": 39.07115, "longitude": 19.165753333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:17:52.156348+00:00", "timestamp_unix": 1768238272.156348}}

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


validation_timestamp: 2026-01-12T17:18:23.194114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.94527609546288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.40780999559765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.25702188834748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.475934399794337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6501940209187487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6444839848194617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.992046038834566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.528005207310206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.42211612356242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.515028002468725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.069782, "longitude": 19.166832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:15+00:00", "timestamp_unix": 1768238295.0}, "starlink_location": {"latitude": 39.0694557338122, "longitude": 19.166996044048933, "altitude": 63.36994925995672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:18:23.159683+00:00", "timestamp_unix": 1768238303.159683}, "starlink_gps": {"latitude": 39.069459062585175, "longitude": 19.166989852064088, "altitude": 63.6360607567921, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:23.159936+00:00", "timestamp_unix": 1768238303.159936}, "nmea_primary": {"latitude": 39.06948666666667, "longitude": 19.16701, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:22.580634+00:00", "timestamp_unix": 1768238302.580634}, "nmea_secondary": {"latitude": 39.06997, "longitude": 19.166663333333332, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:22.160621+00:00", "timestamp_unix": 1768238302.160621}}

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


validation_timestamp: 2026-01-12T17:18:53.197174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.936265545453594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.22709550384196, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.585627201064007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.62632452353329, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6053816439502132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.716600692956745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.55486994736442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.7294941656678835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.83545546469072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.17957629857079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.06853, "longitude": 19.167734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:46+00:00", "timestamp_unix": 1768238326.0}, "starlink_location": {"latitude": 39.06828299388978, "longitude": 19.16792275949046, "altitude": 61.699872595106825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:18:53.160352+00:00", "timestamp_unix": 1768238333.160352}, "starlink_gps": {"latitude": 39.06828322607909, "longitude": 19.1679297654238, "altitude": 61.93786781983854, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:53.160614+00:00", "timestamp_unix": 1768238333.160614}, "nmea_primary": {"latitude": 39.06829833333333, "longitude": 19.167925, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:52.610257+00:00", "timestamp_unix": 1768238332.610257}, "nmea_secondary": {"latitude": 39.06876333333334, "longitude": 19.16756833333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:18:52.222436+00:00", "timestamp_unix": 1768238332.222436}}

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


validation_timestamp: 2026-01-12T17:19:23.277690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.410361530646554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.010086874719068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.269552753938367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.95391929018953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4005880014900732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.45925046357834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.90663226581954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.192859154447949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.50800049497955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.20843605186527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.067307, "longitude": 19.168728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:17+00:00", "timestamp_unix": 1768238357.0}, "starlink_location": {"latitude": 39.06707552296409, "longitude": 19.168837169297156, "altitude": 62.11810143206035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:19:23.240790+00:00", "timestamp_unix": 1768238363.24079}, "starlink_gps": {"latitude": 39.06707885464603, "longitude": 19.168835404039644, "altitude": 62.11006057170249, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:23.241048+00:00", "timestamp_unix": 1768238363.241048}, "nmea_primary": {"latitude": 39.067128333333336, "longitude": 19.168868333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:22.579311+00:00", "timestamp_unix": 1768238362.579311}, "nmea_secondary": {"latitude": 39.067575, "longitude": 19.168495, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:22.124040+00:00", "timestamp_unix": 1768238362.12404}}

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


validation_timestamp: 2026-01-12T17:19:53.197962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.731545740672523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.79829276134718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.956304197679792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.3724201892977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0075217155811995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9088884790495855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.03583798023845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.06310944513861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.07414651924466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.98504912574235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.066017, "longitude": 19.16973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:49+00:00", "timestamp_unix": 1768238389.0}, "starlink_location": {"latitude": 39.06588938534136, "longitude": 19.1698531545679, "altitude": 63.56994624592422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:19:53.160278+00:00", "timestamp_unix": 1768238393.160278}, "starlink_gps": {"latitude": 39.06589812387639, "longitude": 19.16985006958855, "altitude": 63.69605763077355, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:53.160529+00:00", "timestamp_unix": 1768238393.160529}, "nmea_primary": {"latitude": 39.065915, "longitude": 19.16986, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:52.613697+00:00", "timestamp_unix": 1768238392.613697}, "nmea_secondary": {"latitude": 39.06639, "longitude": 19.169441666666668, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:19:52.142951+00:00", "timestamp_unix": 1768238392.142951}}

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


validation_timestamp: 2026-01-12T17:20:23.219504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.842859070755521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.638451896790846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.779406101471863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.80624107446088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21821384159461785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.636702955852572, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.2365436257021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.473422224602082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.01881844402871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.585008898338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.064686, "longitude": 19.170685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:21+00:00", "timestamp_unix": 1768238421.0}, "starlink_location": {"latitude": 39.06460745699388, "longitude": 19.170701052257865, "altitude": 63.055856628917596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:20:23.179413+00:00", "timestamp_unix": 1768238423.179413}, "starlink_gps": {"latitude": 39.06460916907491, "longitude": 19.17069981693553, "altitude": 63.06377623650017, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:23.179666+00:00", "timestamp_unix": 1768238423.179666}, "nmea_primary": {"latitude": 39.06464833333333, "longitude": 19.170711666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:22.607642+00:00", "timestamp_unix": 1768238422.607642}, "nmea_secondary": {"latitude": 39.06516166666667, "longitude": 19.17036166666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:22.165926+00:00", "timestamp_unix": 1768238422.165926}}

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


validation_timestamp: 2026-01-12T17:20:53.220417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.48915962150518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.28339832852336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.916853151757984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.547442849199612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20706936456358685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.142746165622463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.91811549009523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.969167996542795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.71177428415182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.40652870008162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.06383, "longitude": 19.171366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:42+00:00", "timestamp_unix": 1768238442.0}, "starlink_location": {"latitude": 39.06339879023135, "longitude": 19.17166581196426, "altitude": 61.10794345442337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:20:53.179842+00:00", "timestamp_unix": 1768238453.179842}, "starlink_gps": {"latitude": 39.063400319511125, "longitude": 19.17166444339842, "altitude": 61.11189172745625, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:53.180101+00:00", "timestamp_unix": 1768238453.180101}, "nmea_primary": {"latitude": 39.063445, "longitude": 19.171663333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:52.595421+00:00", "timestamp_unix": 1768238452.595421}, "nmea_secondary": {"latitude": 39.06392, "longitude": 19.171278333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:20:52.200198+00:00", "timestamp_unix": 1768238452.200198}}

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


validation_timestamp: 2026-01-12T17:21:23.203143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.012878412116265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.668694044086976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.16493788252231, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.26007432417853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5795034502231409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9812867987018565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.20676552653578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.021213333304667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.84763310059907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.42154046585509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.062515, "longitude": 19.172354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:14+00:00", "timestamp_unix": 1768238474.0}, "starlink_location": {"latitude": 39.06214477481609, "longitude": 19.17256485670155, "altitude": 61.710000107329044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:21:23.161993+00:00", "timestamp_unix": 1768238483.161993}, "starlink_gps": {"latitude": 39.06214593632287, "longitude": 19.172558313544197, "altitude": 61.95000292267229, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:23.162250+00:00", "timestamp_unix": 1768238483.16225}, "nmea_primary": {"latitude": 39.06218833333333, "longitude": 19.172578333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:22.580403+00:00", "timestamp_unix": 1768238482.580403}, "nmea_secondary": {"latitude": 39.06268166666667, "longitude": 19.172233333333335, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:22.245239+00:00", "timestamp_unix": 1768238482.245239}}

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


validation_timestamp: 2026-01-12T17:21:53.278216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.854426662871525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.42899860824765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.68318031519854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.76693713626125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4255542393683274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.905753030869421, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.61760930664745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.524251374545761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.19210732876583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.37820470143221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.06123, "longitude": 19.173307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:45+00:00", "timestamp_unix": 1768238505.0}, "starlink_location": {"latitude": 39.06092201804188, "longitude": 19.17354311168935, "altitude": 62.1362264268071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:21:53.240413+00:00", "timestamp_unix": 1768238513.240413}, "starlink_gps": {"latitude": 39.060925353036836, "longitude": 19.173540693884274, "altitude": 62.12012879534694, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:53.240669+00:00", "timestamp_unix": 1768238513.240669}, "nmea_primary": {"latitude": 39.060975, "longitude": 19.173538333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:52.621112+00:00", "timestamp_unix": 1768238512.621112}, "nmea_secondary": {"latitude": 39.061431666666664, "longitude": 19.17316, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:21:52.160784+00:00", "timestamp_unix": 1768238512.160784}}

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


validation_timestamp: 2026-01-12T17:22:23.197234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.232026730952946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.19960950089455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.251917702585295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.464997422236998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13317802307218007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.593726303056902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.52846039648801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.620364352703376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.48800716033021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.677873774172895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.06, "longitude": 19.174292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:15+00:00", "timestamp_unix": 1768238535.0}, "starlink_location": {"latitude": 39.05970138699155, "longitude": 19.174487079216362, "altitude": 60.070049737069354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:22:23.161549+00:00", "timestamp_unix": 1768238543.161549}, "starlink_gps": {"latitude": 39.05970112348467, "longitude": 19.174485574557835, "altitude": 60.11000322400557, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:23.161809+00:00", "timestamp_unix": 1768238543.161809}, "nmea_primary": {"latitude": 39.05975166666666, "longitude": 19.174485, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:22.602857+00:00", "timestamp_unix": 1768238542.602857}, "nmea_secondary": {"latitude": 39.060201666666664, "longitude": 19.174108333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:22.188144+00:00", "timestamp_unix": 1768238542.188144}}

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


validation_timestamp: 2026-01-12T17:22:53.204806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.155404642557773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.279665380826025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.117602560011424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.674847569522626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8846977707741956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.354990425688406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.5783629099972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.645321113635678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.69390935766373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.78124084704341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.05863, "longitude": 19.175344, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:48+00:00", "timestamp_unix": 1768238568.0}, "starlink_location": {"latitude": 39.05842846775616, "longitude": 19.17544843067239, "altitude": 60.37010963356528, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:22:53.161843+00:00", "timestamp_unix": 1768238573.161843}, "starlink_gps": {"latitude": 39.05843536303828, "longitude": 19.17544331857205, "altitude": 60.292133382960685, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:53.162104+00:00", "timestamp_unix": 1768238573.162104}, "nmea_primary": {"latitude": 39.058503333333334, "longitude": 19.175456666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:52.597008+00:00", "timestamp_unix": 1768238572.597008}, "nmea_secondary": {"latitude": 39.05897, "longitude": 19.175068333333332, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:22:52.220445+00:00", "timestamp_unix": 1768238572.220445}}

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


validation_timestamp: 2026-01-12T17:23:23.200366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.294615999137868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.935203246098132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.469055259148789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.06763005278635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45806914180931607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.92865215413967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.3468411465725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.478841776788835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.99747574646386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.26546916029649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.057297, "longitude": 19.176365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:20+00:00", "timestamp_unix": 1768238600.0}, "starlink_location": {"latitude": 39.05719169102583, "longitude": 19.17643790526722, "altitude": 60.86005321150865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:23:23.161916+00:00", "timestamp_unix": 1768238603.161916}, "starlink_gps": {"latitude": 39.05719575479911, "longitude": 19.176438775032345, "altitude": 60.63000323478002, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:23.162176+00:00", "timestamp_unix": 1768238603.162176}, "nmea_primary": {"latitude": 39.057245, "longitude": 19.176436666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:22.609531+00:00", "timestamp_unix": 1768238602.609531}, "nmea_secondary": {"latitude": 39.05772, "longitude": 19.176033333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:22.184056+00:00", "timestamp_unix": 1768238602.184056}}

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


validation_timestamp: 2026-01-12T17:23:53.197776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.94887552656835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.524686893536522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.183022221971622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.02883339639211, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.690219279514209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.788540451224869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.29748780088066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.665889353316847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.69663682797534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.91509891860495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.056015, "longitude": 19.177322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:51+00:00", "timestamp_unix": 1768238631.0}, "starlink_location": {"latitude": 39.055934842433814, "longitude": 19.17733125603734, "altitude": 59.51988778861811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:23:53.162631+00:00", "timestamp_unix": 1768238633.162631}, "starlink_gps": {"latitude": 39.0559383637561, "longitude": 19.17732467314054, "altitude": 59.38787580295728, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:53.162928+00:00", "timestamp_unix": 1768238633.162928}, "nmea_primary": {"latitude": 39.055991666666664, "longitude": 19.17736, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:52.598198+00:00", "timestamp_unix": 1768238632.598198}, "nmea_secondary": {"latitude": 39.05647833333333, "longitude": 19.176988333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:23:52.180449+00:00", "timestamp_unix": 1768238632.180449}}

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


validation_timestamp: 2026-01-12T17:24:23.279697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.81090366122707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.37886178938356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.108569805915835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.290079010689299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4320459627989862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.309594264186785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.89353460198657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.020765608549851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.46185165374862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.35077909227229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.05514, "longitude": 19.177975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:12+00:00", "timestamp_unix": 1768238652.0}, "starlink_location": {"latitude": 39.05469168084816, "longitude": 19.178265626377225, "altitude": 60.15189310728697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:24:23.241567+00:00", "timestamp_unix": 1768238663.241567}, "starlink_gps": {"latitude": 39.05469515894066, "longitude": 19.17826339597551, "altitude": 60.159937382063504, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:23.241825+00:00", "timestamp_unix": 1768238663.241825}, "nmea_primary": {"latitude": 39.05475333333333, "longitude": 19.178295, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:22.585114+00:00", "timestamp_unix": 1768238662.585114}, "nmea_secondary": {"latitude": 39.05522666666667, "longitude": 19.177886666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:22.180443+00:00", "timestamp_unix": 1768238662.180443}}

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


validation_timestamp: 2026-01-12T17:24:53.201974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.260232394492164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.28902765610394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.04927636189902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.709284298284352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.030311015886262848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.772916315519743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.71522315169754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.786499595228682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.74456803367194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.68787309232553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.053814, "longitude": 19.178965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:44+00:00", "timestamp_unix": 1768238684.0}, "starlink_location": {"latitude": 39.05345837263548, "longitude": 19.179168152408035, "altitude": 60.200050757938435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:24:53.162318+00:00", "timestamp_unix": 1768238693.162318}, "starlink_gps": {"latitude": 39.053458170456764, "longitude": 19.179168387858997, "altitude": 60.22605722370465, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:53.162572+00:00", "timestamp_unix": 1768238693.162572}, "nmea_primary": {"latitude": 39.05349833333333, "longitude": 19.179188333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:52.610047+00:00", "timestamp_unix": 1768238692.610047}, "nmea_secondary": {"latitude": 39.05399, "longitude": 19.17881, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:24:52.137401+00:00", "timestamp_unix": 1768238692.137401}}

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


validation_timestamp: 2026-01-12T17:25:23.201605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.53995783747318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.27884998062488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.614065102906586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.380309029498513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.274612742968372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.680731107640638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.8157401441456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.425022065425845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.55916046310307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.99197260744014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.052536, "longitude": 19.179895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:15+00:00", "timestamp_unix": 1768238715.0}, "starlink_location": {"latitude": 39.05223769094984, "longitude": 19.180098559831084, "altitude": 60.91000008369439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:25:23.163176+00:00", "timestamp_unix": 1768238723.163176}, "starlink_gps": {"latitude": 39.05224012351981, "longitude": 19.18009801080246, "altitude": 60.79606083628284, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:23.163440+00:00", "timestamp_unix": 1768238723.16344}, "nmea_primary": {"latitude": 39.05229666666666, "longitude": 19.180113333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:22.583956+00:00", "timestamp_unix": 1768238722.583956}, "nmea_secondary": {"latitude": 39.05276166666667, "longitude": 19.17969666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:22.257584+00:00", "timestamp_unix": 1768238722.257584}}

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


validation_timestamp: 2026-01-12T17:25:53.203297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.17884041735019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.08685270991141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.3275083236912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.0344373515138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3661830330369684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5943026923191965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.778006997495964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.370951580016389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.73514625801855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.288688108491925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.05128, "longitude": 19.180904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:47+00:00", "timestamp_unix": 1768238747.0}, "starlink_location": {"latitude": 39.05106238267035, "longitude": 19.181019683926458, "altitude": 59.63993957772721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:25:53.163297+00:00", "timestamp_unix": 1768238753.163297}, "starlink_gps": {"latitude": 39.051064381454204, "longitude": 19.18102305407963, "altitude": 59.773946058956845, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:53.163558+00:00", "timestamp_unix": 1768238753.163558}, "nmea_primary": {"latitude": 39.05112166666667, "longitude": 19.181021666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:52.622079+00:00", "timestamp_unix": 1768238752.622079}, "nmea_secondary": {"latitude": 39.05155666666667, "longitude": 19.180645, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:25:52.266727+00:00", "timestamp_unix": 1768238752.266727}}

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


validation_timestamp: 2026-01-12T17:26:23.199271+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.29521162860427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.915916249278364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.089959071332387, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.498375527662475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4010950775912341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.901573529190504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.702324674211226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5024534045797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.33328518586271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.58274548210662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.050053, "longitude": 19.181833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:18+00:00", "timestamp_unix": 1768238778.0}, "starlink_location": {"latitude": 39.049877080285086, "longitude": 19.18195687601392, "altitude": 62.07010586394103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:26:23.164177+00:00", "timestamp_unix": 1768238783.164177}, "starlink_gps": {"latitude": 39.04988063410266, "longitude": 19.181956080362987, "altitude": 61.97000292972051, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:23.164432+00:00", "timestamp_unix": 1768238783.164432}, "nmea_primary": {"latitude": 39.04993, "longitude": 19.181951666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:22.601267+00:00", "timestamp_unix": 1768238782.601267}, "nmea_secondary": {"latitude": 39.050358333333335, "longitude": 19.181556666666665, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:22.153251+00:00", "timestamp_unix": 1768238782.153251}}

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


validation_timestamp: 2026-01-12T17:26:53.197864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.321776761674712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.928467721552975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.685562308683059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.93130484423104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45239113123173774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.615155181481999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.8065696966792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.374646513342999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.35586964710178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.423021955765385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.048817, "longitude": 19.182896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:50+00:00", "timestamp_unix": 1768238810.0}, "starlink_location": {"latitude": 39.048697824594115, "longitude": 19.182911802346435, "altitude": 64.50006513154399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:26:53.162918+00:00", "timestamp_unix": 1768238813.162918}, "starlink_gps": {"latitude": 39.048701157027736, "longitude": 19.182908797083346, "altitude": 64.35210484095255, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:53.163176+00:00", "timestamp_unix": 1768238813.163176}, "nmea_primary": {"latitude": 39.048745, "longitude": 19.182935, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:52.588284+00:00", "timestamp_unix": 1768238812.588284}, "nmea_secondary": {"latitude": 39.04921, "longitude": 19.18253, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:26:52.120743+00:00", "timestamp_unix": 1768238812.120743}}

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


validation_timestamp: 2026-01-12T17:27:23.200908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3615018403227197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7616410471596002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.656727599720818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.429295952602985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.74449702095978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.589593116711457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.02812431425558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4314660562492265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.51987434529762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.79803605316143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.047523, "longitude": 19.183872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:22+00:00", "timestamp_unix": 1768238842.0}, "starlink_location": {"latitude": 39.047512816593326, "longitude": 19.183863245986046, "altitude": 65.7098933020034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:27:23.163802+00:00", "timestamp_unix": 1768238843.163802}, "starlink_gps": {"latitude": 39.04751439845648, "longitude": 19.1838548688625, "altitude": 65.69395152513725, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:23.164062+00:00", "timestamp_unix": 1768238843.164062}, "nmea_primary": {"latitude": 39.047545, "longitude": 19.18386, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:22.611249+00:00", "timestamp_unix": 1768238842.611249}, "nmea_secondary": {"latitude": 39.04801333333333, "longitude": 19.183496666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:22.256084+00:00", "timestamp_unix": 1768238842.256084}}

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


validation_timestamp: 2026-01-12T17:27:53.204579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.50991901292502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.27006072768373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.102597799965714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.188248933664257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25220606152282127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.252974543579045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.69741348640179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.180068552428733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.45736672496294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.25205592387198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.046707, "longitude": 19.184484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:42+00:00", "timestamp_unix": 1768238862.0}, "starlink_location": {"latitude": 39.04628127023728, "longitude": 19.18477287432223, "altitude": 63.760000093985774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:27:53.164029+00:00", "timestamp_unix": 1768238873.164029}, "starlink_gps": {"latitude": 39.04628285294795, "longitude": 19.184770782413423, "altitude": 63.9400030241893, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:53.164283+00:00", "timestamp_unix": 1768238873.164283}, "nmea_primary": {"latitude": 39.04633166666667, "longitude": 19.184805, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:52.612459+00:00", "timestamp_unix": 1768238872.612459}, "nmea_secondary": {"latitude": 39.04680333333334, "longitude": 19.184416666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:27:52.234945+00:00", "timestamp_unix": 1768238872.234945}}

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


validation_timestamp: 2026-01-12T17:28:23.198967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.55492810884013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.74747715936083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.03823615169704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.693729943651427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1976351896415928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.626643438054812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.08843291269241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8008562975906006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.28299904477606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.61156523826892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.04541, "longitude": 19.185495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:14+00:00", "timestamp_unix": 1768238894.0}, "starlink_location": {"latitude": 39.04506845501641, "longitude": 19.18571731103631, "altitude": 66.78010862177331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:28:23.164516+00:00", "timestamp_unix": 1768238903.164516}, "starlink_gps": {"latitude": 39.045067090960224, "longitude": 19.185718778208848, "altitude": 66.8860669848031, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:23.164772+00:00", "timestamp_unix": 1768238903.164772}, "nmea_primary": {"latitude": 39.045091666666664, "longitude": 19.185711666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:22.584843+00:00", "timestamp_unix": 1768238902.584843}, "nmea_secondary": {"latitude": 39.04557666666667, "longitude": 19.185343333333332, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:22.146716+00:00", "timestamp_unix": 1768238902.146716}}

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


validation_timestamp: 2026-01-12T17:28:53.279959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.62908290792005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.202562863453213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.67053270530766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.33471334949258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4304897169064134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9615492098090535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.68927144805974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7992314383555597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.25915078151409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.96412853569019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.044125, "longitude": 19.18649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:46+00:00", "timestamp_unix": 1768238926.0}, "starlink_location": {"latitude": 39.043862349300966, "longitude": 19.18663060259047, "altitude": 64.80188211452162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:28:53.244004+00:00", "timestamp_unix": 1768238933.244004}, "starlink_gps": {"latitude": 39.04386569159493, "longitude": 19.18662808691041, "altitude": 64.80994839599741, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:53.244261+00:00", "timestamp_unix": 1768238933.244261}, "nmea_primary": {"latitude": 39.04389166666667, "longitude": 19.186656666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:52.609916+00:00", "timestamp_unix": 1768238932.609916}, "nmea_secondary": {"latitude": 39.04436833333333, "longitude": 19.186285, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:28:52.204980+00:00", "timestamp_unix": 1768238932.20498}}

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


validation_timestamp: 2026-01-12T17:29:23.201695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.658267861525125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.054157326807363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.33630113471656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.35080337955909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7757242785149282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7447286422101453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.00409181724734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9841947480776625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.39007038657769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.53773329345535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.042885, "longitude": 19.187462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:17+00:00", "timestamp_unix": 1768238957.0}, "starlink_location": {"latitude": 39.04267646898722, "longitude": 19.187614298938062, "altitude": 67.37015610450307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:29:23.166801+00:00", "timestamp_unix": 1768238963.166801}, "starlink_gps": {"latitude": 39.042683363819464, "longitude": 19.18761566726699, "altitude": 67.71425603786089, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:23.167065+00:00", "timestamp_unix": 1768238963.167065}, "nmea_primary": {"latitude": 39.04270833333333, "longitude": 19.187628333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:22.594272+00:00", "timestamp_unix": 1768238962.594272}, "nmea_secondary": {"latitude": 39.043205, "longitude": 19.187241666666665, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:22.175426+00:00", "timestamp_unix": 1768238962.175426}}

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


validation_timestamp: 2026-01-12T17:29:53.434142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.84470302304557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.433937092276754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.766173584197317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.612246559251865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42148750997725154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.1899094227236264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.36536598778879, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8185110294181315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.96502642922204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2096903892624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.041565, "longitude": 19.188421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:49+00:00", "timestamp_unix": 1768238989.0}, "starlink_location": {"latitude": 39.04144638619507, "longitude": 19.188522669229954, "altitude": 65.7962107820852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:29:53.244975+00:00", "timestamp_unix": 1768238993.244975}, "starlink_gps": {"latitude": 39.04144899868035, "longitude": 19.18851913312802, "altitude": 65.78009784658369, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:53.245233+00:00", "timestamp_unix": 1768238993.245233}, "nmea_primary": {"latitude": 39.041473333333336, "longitude": 19.18851, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:52.598460+00:00", "timestamp_unix": 1768238992.59846}, "nmea_secondary": {"latitude": 39.04198, "longitude": 19.188153333333332, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:29:52.240442+00:00", "timestamp_unix": 1768238992.240442}}

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


validation_timestamp: 2026-01-12T17:30:23.201512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.704901067327805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.587396745788906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.669362449725772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.856087661502706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3938440954974616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.632512672992934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.75014701043496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.3285130102141265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.76009507562894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.52526781693476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.040337, "longitude": 19.18948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:20+00:00", "timestamp_unix": 1768239020.0}, "starlink_location": {"latitude": 39.040233442149564, "longitude": 19.189504307020197, "altitude": 68.27014923848108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:30:23.165136+00:00", "timestamp_unix": 1768239023.165136}, "starlink_gps": {"latitude": 39.04023513834712, "longitude": 19.189508310302003, "altitude": 68.22818162379076, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:23.165396+00:00", "timestamp_unix": 1768239023.165396}, "nmea_primary": {"latitude": 39.04028, "longitude": 19.18953, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:22.619707+00:00", "timestamp_unix": 1768239022.619707}, "nmea_secondary": {"latitude": 39.04076166666667, "longitude": 19.189113333333335, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:22.154735+00:00", "timestamp_unix": 1768239022.154735}}

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


validation_timestamp: 2026-01-12T17:30:53.201872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.083250125078326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6037739631162546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.030607023201189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.23397410534191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5786652681119036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.7636283015911127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.83407957393688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0074161212762998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.85770541969944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.20375243086745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.038994, "longitude": 19.190393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:52+00:00", "timestamp_unix": 1768239052.0}, "starlink_location": {"latitude": 39.03898548238459, "longitude": 19.190386912721575, "altitude": 66.19994408957882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:30:53.165224+00:00", "timestamp_unix": 1768239053.165224}, "starlink_gps": {"latitude": 39.03898295784615, "longitude": 19.19038105382201, "altitude": 66.22789222824608, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:53.165478+00:00", "timestamp_unix": 1768239053.165478}, "nmea_primary": {"latitude": 39.03901, "longitude": 19.190381666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:52.596177+00:00", "timestamp_unix": 1768239052.596177}, "nmea_secondary": {"latitude": 39.03951333333333, "longitude": 19.190041666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:30:52.167905+00:00", "timestamp_unix": 1768239052.167905}}

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


validation_timestamp: 2026-01-12T17:31:23.206024+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.921726918446026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.681438896521925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.95440689733519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.701414901274912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3243403764249052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.846916813167112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.61315250419199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.525876206057457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.37052973009897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.56632981319264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.038124, "longitude": 19.191029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:13+00:00", "timestamp_unix": 1768239073.0}, "starlink_location": {"latitude": 39.03774396577932, "longitude": 19.19131440191118, "altitude": 67.12005919751346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:31:23.165836+00:00", "timestamp_unix": 1768239083.165836}, "starlink_gps": {"latitude": 39.03774682086937, "longitude": 19.191315170669967, "altitude": 67.36606044432574, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:23.166093+00:00", "timestamp_unix": 1768239083.166093}, "nmea_primary": {"latitude": 39.037785, "longitude": 19.191333333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:22.580960+00:00", "timestamp_unix": 1768239082.58096}, "nmea_secondary": {"latitude": 39.03825666666667, "longitude": 19.19093833333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:22.161299+00:00", "timestamp_unix": 1768239082.161299}}

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


validation_timestamp: 2026-01-12T17:31:53.206393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.43707737148234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.33759058162203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.204874880292685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.634295613446415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2913916763106466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8562275440828975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.0467189158103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6324485316159123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.953188768726086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.83914532764889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.036854, "longitude": 19.192053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:45+00:00", "timestamp_unix": 1768239105.0}, "starlink_location": {"latitude": 39.03656034390915, "longitude": 19.19226501295753, "altitude": 66.8599474764003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:31:53.170690+00:00", "timestamp_unix": 1768239113.17069}, "starlink_gps": {"latitude": 39.036562335291705, "longitude": 19.19226720599422, "altitude": 67.0800029374496, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:53.170978+00:00", "timestamp_unix": 1768239113.170978}, "nmea_primary": {"latitude": 39.036595, "longitude": 19.192266666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:52.619058+00:00", "timestamp_unix": 1768239112.619058}, "nmea_secondary": {"latitude": 39.03704833333333, "longitude": 19.191893333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:31:52.241509+00:00", "timestamp_unix": 1768239112.241509}}

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


validation_timestamp: 2026-01-12T17:32:23.282356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.890159902301466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.433798759524787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.548456076114178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.281817847663824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45800204986246734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.486760059377696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.14143983659174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.114414283786039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.68396892513915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.59591141319832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.0356, "longitude": 19.193102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:17+00:00", "timestamp_unix": 1768239137.0}, "starlink_location": {"latitude": 39.03538984218247, "longitude": 19.193278264052704, "altitude": 65.65431440307673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:32:23.245698+00:00", "timestamp_unix": 1768239143.245698}, "starlink_gps": {"latitude": 39.03539346974648, "longitude": 19.193275752390832, "altitude": 65.63015096545892, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:23.245957+00:00", "timestamp_unix": 1768239143.245957}, "nmea_primary": {"latitude": 39.03543, "longitude": 19.193283333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:22.611278+00:00", "timestamp_unix": 1768239142.611278}, "nmea_secondary": {"latitude": 39.035915, "longitude": 19.192871666666665, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:22.191699+00:00", "timestamp_unix": 1768239142.191699}}

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


validation_timestamp: 2026-01-12T17:32:53.282371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.426990710048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.023934097653076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.27041360404498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.72306338337132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4037193224315365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.244559169461552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.14647044965407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8536697445438164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.74378531605954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.96659802506851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.034374, "longitude": 19.194084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:48+00:00", "timestamp_unix": 1768239168.0}, "starlink_location": {"latitude": 39.03420278739781, "longitude": 19.194221246287285, "altitude": 67.41431321600834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:32:53.245690+00:00", "timestamp_unix": 1768239173.24569}, "starlink_gps": {"latitude": 39.03420575559005, "longitude": 19.194218554435516, "altitude": 67.39020186772018, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:53.245950+00:00", "timestamp_unix": 1768239173.24595}, "nmea_primary": {"latitude": 39.034238333333334, "longitude": 19.194203333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:52.581424+00:00", "timestamp_unix": 1768239172.581424}, "nmea_secondary": {"latitude": 39.03472, "longitude": 19.19382, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:32:52.238597+00:00", "timestamp_unix": 1768239172.238597}}

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


validation_timestamp: 2026-01-12T17:33:23.202275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.744145298755367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.738151367372907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.829713112868644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.38325162664279, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11337280118134907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.101162376432963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.01800762043673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.16929584415183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.00058645311671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.195054397119875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.033134, "longitude": 19.195074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:19+00:00", "timestamp_unix": 1768239199.0}, "starlink_location": {"latitude": 39.03299617379759, "longitude": 19.195152088773835, "altitude": 68.51993933878303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:33:23.166740+00:00", "timestamp_unix": 1768239203.16674}, "starlink_gps": {"latitude": 39.032995816227725, "longitude": 19.19515085956425, "altitude": 68.42393515567132, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:23.167164+00:00", "timestamp_unix": 1768239203.167164}, "nmea_primary": {"latitude": 39.033031666666666, "longitude": 19.195165, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:22.621927+00:00", "timestamp_unix": 1768239202.621927}, "nmea_secondary": {"latitude": 39.03351333333333, "longitude": 19.194776666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:22.177405+00:00", "timestamp_unix": 1768239202.177405}}

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


validation_timestamp: 2026-01-12T17:33:53.285420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.356290932812529, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.953803323063224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9106970018239875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.35002076927568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4111458862154011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.197249335768325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.44606067044752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.83417449411376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.03515237900271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.099717623150966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.031853, "longitude": 19.196102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:51+00:00", "timestamp_unix": 1768239231.0}, "starlink_location": {"latitude": 39.03178094030256, "longitude": 19.19612945721512, "altitude": 69.81000016009197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:33:53.246267+00:00", "timestamp_unix": 1768239233.246267}, "starlink_gps": {"latitude": 39.03178420574792, "longitude": 19.19612722430559, "altitude": 69.81000008140985, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:53.246529+00:00", "timestamp_unix": 1768239233.246529}, "nmea_primary": {"latitude": 39.03183666666666, "longitude": 19.196128333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:52.603278+00:00", "timestamp_unix": 1768239232.603278}, "nmea_secondary": {"latitude": 39.03230666666666, "longitude": 19.19574, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:33:52.188153+00:00", "timestamp_unix": 1768239232.188153}}

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


validation_timestamp: 2026-01-12T17:34:23.282245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.740343928067303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.3571603073424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9390234687608847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.47522967639715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41193091523435826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.603659187627573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.99044395800496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.246403267313572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.57909076742749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.11462158385332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.030598, "longitude": 19.197115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:22+00:00", "timestamp_unix": 1768239262.0}, "starlink_location": {"latitude": 39.03057360041106, "longitude": 19.19711946156533, "altitude": 67.84624687321198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:34:23.246363+00:00", "timestamp_unix": 1768239263.246363}, "starlink_gps": {"latitude": 39.030576872091466, "longitude": 19.197117224430833, "altitude": 67.83010399491918, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:23.246623+00:00", "timestamp_unix": 1768239263.246623}, "nmea_primary": {"latitude": 39.030615, "longitude": 19.19712, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:22.596160+00:00", "timestamp_unix": 1768239262.59616}, "nmea_secondary": {"latitude": 39.03109, "longitude": 19.19672, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:22.190326+00:00", "timestamp_unix": 1768239262.190326}}

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


validation_timestamp: 2026-01-12T17:34:53.205316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.7710711342866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.2812694494285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.970025662087906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.74167657848688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5639111655455712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.430631268280351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.42666702028932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.16825328459896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.92730230089361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.68843732216759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.02969, "longitude": 19.197802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:44+00:00", "timestamp_unix": 1768239284.0}, "starlink_location": {"latitude": 39.029321871499064, "longitude": 19.19803908616177, "altitude": 66.97016031894675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:34:53.168816+00:00", "timestamp_unix": 1768239293.168816}, "starlink_gps": {"latitude": 39.029324699354625, "longitude": 19.198033666966566, "altitude": 66.87606074829584, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:53.169077+00:00", "timestamp_unix": 1768239293.169077}, "nmea_primary": {"latitude": 39.02936166666667, "longitude": 19.19804166666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:52.584267+00:00", "timestamp_unix": 1768239292.584267}, "nmea_secondary": {"latitude": 39.029846666666664, "longitude": 19.19767166666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:34:52.244082+00:00", "timestamp_unix": 1768239292.244082}}

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


validation_timestamp: 2026-01-12T17:35:23.203945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.975755907312006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.77255945358237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.25983545992515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.5060689086105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4065412402609278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.536357078854681, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.45214991752853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.144754713815713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.23973873975686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.54505871549699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.028385, "longitude": 19.198755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:15+00:00", "timestamp_unix": 1768239315.0}, "starlink_location": {"latitude": 39.02808494428402, "longitude": 19.198988238209537, "altitude": 64.71015078439108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:35:23.167569+00:00", "timestamp_unix": 1768239323.167569}, "starlink_gps": {"latitude": 39.028088153450824, "longitude": 19.198990493106702, "altitude": 64.89606189714031, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:23.167826+00:00", "timestamp_unix": 1768239323.167826}, "nmea_primary": {"latitude": 39.02813333333334, "longitude": 19.199003333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:22.605412+00:00", "timestamp_unix": 1768239322.605412}, "nmea_secondary": {"latitude": 39.02858833333333, "longitude": 19.198618333333332, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:22.218491+00:00", "timestamp_unix": 1768239322.218491}}

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


validation_timestamp: 2026-01-12T17:35:53.201462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.77951846440254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.929653850154665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.396275649758206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.605767998167536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7863038106266356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.471519644516176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.2707934537522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.809935126447244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.37388249973262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.93832116517337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.027115, "longitude": 19.199791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:46+00:00", "timestamp_unix": 1768239346.0}, "starlink_location": {"latitude": 39.026838234080266, "longitude": 19.19997856693701, "altitude": 64.88010010358755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:35:53.168380+00:00", "timestamp_unix": 1768239353.16838}, "starlink_gps": {"latitude": 39.026833867060816, "longitude": 19.19997140749588, "altitude": 65.0021141299711, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:53.168636+00:00", "timestamp_unix": 1768239353.168636}, "nmea_primary": {"latitude": 39.026876666666666, "longitude": 19.199963333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:52.605986+00:00", "timestamp_unix": 1768239352.605986}, "nmea_secondary": {"latitude": 39.027341666666665, "longitude": 19.19959, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:35:52.252610+00:00", "timestamp_unix": 1768239352.25261}}

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


validation_timestamp: 2026-01-12T17:36:23.283027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.7352265117183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.298846552948156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.21558307036987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.622638759776216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4370735882713197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.793575759875149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.3090332018218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3966454751153847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.87196388219668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.83659203856717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.025787, "longitude": 19.200842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:18+00:00", "timestamp_unix": 1768239378.0}, "starlink_location": {"latitude": 39.025596099318044, "longitude": 19.200964931213694, "altitude": 64.61000018272611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:36:23.247320+00:00", "timestamp_unix": 1768239383.24732}, "starlink_gps": {"latitude": 39.025599511071604, "longitude": 19.20096241854504, "altitude": 64.61000009473652, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:23.247574+00:00", "timestamp_unix": 1768239383.247574}, "nmea_primary": {"latitude": 39.02563, "longitude": 19.20096, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:22.599058+00:00", "timestamp_unix": 1768239382.599058}, "nmea_secondary": {"latitude": 39.026115, "longitude": 19.200586666666666, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:22.161133+00:00", "timestamp_unix": 1768239382.161133}}

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


validation_timestamp: 2026-01-12T17:36:53.206457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.85116913055049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.555792231111766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.138667607663184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.78304745619244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3301330242582555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.079990236600411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.54400246839488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.9257794133531987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.23410784152816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.91650483002284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.024452, "longitude": 19.20186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:50+00:00", "timestamp_unix": 1768239410.0}, "starlink_location": {"latitude": 39.02434489932715, "longitude": 19.20191591033397, "altitude": 61.89005373958159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:36:53.168603+00:00", "timestamp_unix": 1768239413.168603}, "starlink_gps": {"latitude": 39.02434687544394, "longitude": 19.201913058178892, "altitude": 61.896074906513505, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:53.168861+00:00", "timestamp_unix": 1768239413.168861}, "nmea_primary": {"latitude": 39.02436333333333, "longitude": 19.20192, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:52.619217+00:00", "timestamp_unix": 1768239412.619217}, "nmea_secondary": {"latitude": 39.024856666666665, "longitude": 19.201563333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:36:52.196852+00:00", "timestamp_unix": 1768239412.196852}}

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


validation_timestamp: 2026-01-12T17:37:23.207701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.756549806738587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.865447642550413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.848204310245289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.82515273574646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5547905827293339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.142123858585791, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.05613724580088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.372735152812769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.98319409714263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.6342255984027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.023155, "longitude": 19.202866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:21+00:00", "timestamp_unix": 1768239441.0}, "starlink_location": {"latitude": 39.023068769578124, "longitude": 19.20288687877373, "altitude": 64.39993258677907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:37:23.168774+00:00", "timestamp_unix": 1768239443.168774}, "starlink_gps": {"latitude": 39.023067032059615, "longitude": 19.202880858590664, "altitude": 64.45000316489502, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:23.169033+00:00", "timestamp_unix": 1768239443.169033}, "nmea_primary": {"latitude": 39.023115, "longitude": 19.202888333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:22.616188+00:00", "timestamp_unix": 1768239442.616188}, "nmea_secondary": {"latitude": 39.023608333333335, "longitude": 19.202515, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:22.253329+00:00", "timestamp_unix": 1768239442.253329}}

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


validation_timestamp: 2026-01-12T17:37:53.207344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.1620138263083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.07820364205334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.79990965933624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.530468053821673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08641192243841161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.466192320424262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.47213719961826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.388413190310871, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.38906819279421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.20004303755327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.022305, "longitude": 19.203611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:42+00:00", "timestamp_unix": 1768239462.0}, "starlink_location": {"latitude": 39.02185552503586, "longitude": 19.203932121789855, "altitude": 65.34005144658254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:37:53.168696+00:00", "timestamp_unix": 1768239473.168696}, "starlink_gps": {"latitude": 39.02185627586139, "longitude": 19.20393186378557, "altitude": 65.53605958626055, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:53.168951+00:00", "timestamp_unix": 1768239473.168951}, "nmea_primary": {"latitude": 39.021895, "longitude": 19.203941666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:52.609227+00:00", "timestamp_unix": 1768239472.609227}, "nmea_secondary": {"latitude": 39.02236833333333, "longitude": 19.20353666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:37:52.267751+00:00", "timestamp_unix": 1768239472.267751}}

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


validation_timestamp: 2026-01-12T17:38:23.209801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.007728916149205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.32836727925083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.7371207065945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.334408483343662, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34001042627844946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.39809820234839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.1414916280923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.73622724652207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.45709850733098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.9173034091039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.021004, "longitude": 19.204647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:13+00:00", "timestamp_unix": 1768239493.0}, "starlink_location": {"latitude": 39.02058306733037, "longitude": 19.204909445620125, "altitude": 63.95994989490734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:38:23.168603+00:00", "timestamp_unix": 1768239503.168603}, "starlink_gps": {"latitude": 39.02058002829771, "longitude": 19.204909880860264, "altitude": 63.81786748455727, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:23.168862+00:00", "timestamp_unix": 1768239503.168862}, "nmea_primary": {"latitude": 39.02062166666666, "longitude": 19.204898333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:22.615342+00:00", "timestamp_unix": 1768239502.615342}, "nmea_secondary": {"latitude": 39.021115, "longitude": 19.204541666666668, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:22.185604+00:00", "timestamp_unix": 1768239502.185604}}

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


validation_timestamp: 2026-01-12T17:38:53.205573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.53295803917347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.440115886597425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.67782656117407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.83062112091465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3053472669394389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.267815224168199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.11080939190678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.010693517571561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.99753808490588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.94782742943509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.019615, "longitude": 19.20562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:45+00:00", "timestamp_unix": 1768239525.0}, "starlink_location": {"latitude": 39.01931129049257, "longitude": 19.20587946299262, "altitude": 63.21009466166909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:38:53.169609+00:00", "timestamp_unix": 1768239533.169609}, "starlink_gps": {"latitude": 39.0193134390056, "longitude": 19.20588166417966, "altitude": 63.182131244954554, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:53.169868+00:00", "timestamp_unix": 1768239533.169868}, "nmea_primary": {"latitude": 39.01935833333334, "longitude": 19.205886666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:52.598982+00:00", "timestamp_unix": 1768239532.598982}, "nmea_secondary": {"latitude": 39.019828333333336, "longitude": 19.205501666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:38:52.253893+00:00", "timestamp_unix": 1768239532.253893}}

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


validation_timestamp: 2026-01-12T17:39:23.283489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.155921766929794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.692911342260565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.53725498005343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.85863411475202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47457007578648297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.686825379903163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.92246782167814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.249578709058545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.45489199520091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.34396299885601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.01832, "longitude": 19.20664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:16+00:00", "timestamp_unix": 1768239556.0}, "starlink_location": {"latitude": 39.01802802067535, "longitude": 19.206824174515145, "altitude": 63.76621335681694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:39:23.248750+00:00", "timestamp_unix": 1768239563.24875}, "starlink_gps": {"latitude": 39.01803135158455, "longitude": 19.20682074011048, "altitude": 63.75013554200288, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:23.249011+00:00", "timestamp_unix": 1768239563.249011}, "nmea_primary": {"latitude": 39.01806833333333, "longitude": 19.206808333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:22.617911+00:00", "timestamp_unix": 1768239562.617911}, "nmea_secondary": {"latitude": 39.018555, "longitude": 19.20645, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:22.197041+00:00", "timestamp_unix": 1768239562.197041}}

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


validation_timestamp: 2026-01-12T17:39:53.281932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.441137766364772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.018034313729206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.327736553454304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.60177364875684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42959482136926763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.958452668353904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.58500799622063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.698841354818862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.1555335489891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.906939706848036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.01696, "longitude": 19.20768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:48+00:00", "timestamp_unix": 1768239588.0}, "starlink_location": {"latitude": 39.01674243015885, "longitude": 19.207771115996447, "altitude": 63.7800001755678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:39:53.249049+00:00", "timestamp_unix": 1768239593.249049}, "starlink_gps": {"latitude": 39.016745844128515, "longitude": 19.20776878823403, "altitude": 63.78000008984269, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:53.249306+00:00", "timestamp_unix": 1768239593.249306}, "nmea_primary": {"latitude": 39.01679166666667, "longitude": 19.207798333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:52.620501+00:00", "timestamp_unix": 1768239592.620501}, "nmea_secondary": {"latitude": 39.01727, "longitude": 19.20743166666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:39:52.171944+00:00", "timestamp_unix": 1768239592.171944}}

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


validation_timestamp: 2026-01-12T17:40:23.283100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.45641713259319, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.038720100225525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.837734752377592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.68951613100948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4284553360647485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.252758653868786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.1336016730614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.920429121910697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.71325647267938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.47629667289186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.01564, "longitude": 19.208685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:19+00:00", "timestamp_unix": 1768239619.0}, "starlink_location": {"latitude": 39.01546778722612, "longitude": 19.208797033111324, "altitude": 63.70000017615585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T17:40:23.249250+00:00", "timestamp_unix": 1768239623.24925}, "starlink_gps": {"latitude": 39.01547075815053, "longitude": 19.20879387508609, "altitude": 63.70000009027291, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:23.249508+00:00", "timestamp_unix": 1768239623.249508}, "nmea_primary": {"latitude": 39.015515, "longitude": 19.208795, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:22.624735+00:00", "timestamp_unix": 1768239622.624735}, "nmea_secondary": {"latitude": 39.01600666666667, "longitude": 19.208421666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T17:40:22.377763+00:00", "timestamp_unix": 1768239622.377763}}

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


