# positions_validation

validation_timestamp: 2026-01-13T09:26:02.438689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.120922477291714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.85095844350673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.954934603691584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.45277467826055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2725408942304437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.862920510787239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.51634428129593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.62251233346728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.24564613638259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40369638466979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.442028, "longitude": 21.738539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:25:52+00:00", "timestamp_unix": 1768296352.0}, "starlink_location": {"latitude": 36.44170424507202, "longitude": 21.739077291035947, "altitude": 49.59005958743067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:26:02.404098+00:00", "timestamp_unix": 1768296362.404098}, "starlink_gps": {"latitude": 36.441705430214846, "longitude": 21.739074624104166, "altitude": 49.586074063074314, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:02.404357+00:00", "timestamp_unix": 1768296362.404357}, "nmea_primary": {"latitude": 36.44177833333333, "longitude": 21.739016666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:01.062676+00:00", "timestamp_unix": 1768296361.062676}, "nmea_secondary": {"latitude": 36.442115, "longitude": 21.738363333333332, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:01.536402+00:00", "timestamp_unix": 1768296361.536402}}

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


validation_timestamp: 2026-01-13T09:26:32.442813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.83750063358494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.5659423590853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.667074342696615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.94720131298054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27196406575088816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.976168706951693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.77691528746648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.726808815440856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50517251665639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.54985426132724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.440987, "longitude": 21.74066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:25+00:00", "timestamp_unix": 1768296385.0}, "starlink_location": {"latitude": 36.4407863723682, "longitude": 21.741015393760726, "altitude": 51.6000036579364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:26:32.404657+00:00", "timestamp_unix": 1768296392.404657}, "starlink_gps": {"latitude": 36.440787666264114, "longitude": 21.74101281373748, "altitude": 51.60000337053037, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:32.404920+00:00", "timestamp_unix": 1768296392.40492}, "nmea_primary": {"latitude": 36.44086, "longitude": 21.740951666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:31.044146+00:00", "timestamp_unix": 1768296391.044146}, "nmea_secondary": {"latitude": 36.44118, "longitude": 21.740296666666666, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:31.597861+00:00", "timestamp_unix": 1768296391.597861}}

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


validation_timestamp: 2026-01-13T09:27:02.447503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.73849523005836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.48567253507213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.45071302490772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.47247368801108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25583363436722045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.691729689724568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07603899225526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.483116512337743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.82103731153133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.88613163951108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.440037, "longitude": 21.742666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:26:57+00:00", "timestamp_unix": 1768296417.0}, "starlink_location": {"latitude": 36.439864479859004, "longitude": 21.742934492821913, "altitude": 50.1400598896635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:27:02.404261+00:00", "timestamp_unix": 1768296422.404261}, "starlink_gps": {"latitude": 36.43986562510771, "longitude": 21.74293201236642, "altitude": 50.13608820157843, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:02.404521+00:00", "timestamp_unix": 1768296422.404521}, "nmea_primary": {"latitude": 36.43994333333333, "longitude": 21.742888333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:01.041425+00:00", "timestamp_unix": 1768296421.041425}, "nmea_secondary": {"latitude": 36.44025166666667, "longitude": 21.742233333333335, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:01.559380+00:00", "timestamp_unix": 1768296421.55938}}

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


validation_timestamp: 2026-01-13T09:27:32.558323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.6800562797326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.14183053223243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.145318123238795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.97260143840334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5433979191934204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.893803255826743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.52278518870689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.40437879882952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9796855837328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.7611862894793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.439045, "longitude": 21.744738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:28+00:00", "timestamp_unix": 1768296448.0}, "starlink_location": {"latitude": 36.43893924344499, "longitude": 21.744900248961446, "altitude": 52.47000420151508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:27:32.524149+00:00", "timestamp_unix": 1768296452.524149}, "starlink_gps": {"latitude": 36.4389417763944, "longitude": 21.744895054090247, "altitude": 52.470003601210834, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:32.524407+00:00", "timestamp_unix": 1768296452.524407}, "nmea_primary": {"latitude": 36.43902833333333, "longitude": 21.74482666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:31.065395+00:00", "timestamp_unix": 1768296451.065395}, "nmea_secondary": {"latitude": 36.439325, "longitude": 21.744165, "altitude": 10.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:27:31.548586+00:00", "timestamp_unix": 1768296451.548586}}

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


validation_timestamp: 2026-01-13T09:28:02.565883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.772485597653783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.556902110295341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.7953812086085685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.58695564015294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25850965949679616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.5675034579131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.61907737219293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.349435208142236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36062846299748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76206222191418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.438072, "longitude": 21.746813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:00+00:00", "timestamp_unix": 1768296480.0}, "starlink_location": {"latitude": 36.4380335223906, "longitude": 21.746836636769082, "altitude": 49.23382291913309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:28:02.525797+00:00", "timestamp_unix": 1768296482.525797}, "starlink_gps": {"latitude": 36.4380347223384, "longitude": 21.74683416166008, "altitude": 49.241892683213806, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:02.526052+00:00", "timestamp_unix": 1768296482.526052}, "nmea_primary": {"latitude": 36.438118333333335, "longitude": 21.746783333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:01.029360+00:00", "timestamp_unix": 1768296481.02936}, "nmea_secondary": {"latitude": 36.438406666666666, "longitude": 21.746103333333334, "altitude": 8.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:01.538086+00:00", "timestamp_unix": 1768296481.538086}}

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


validation_timestamp: 2026-01-13T09:28:32.568130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.36902519369602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.8017694559795485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.953515498411008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.91573722912095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5517071714734503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.192765719855567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.78421979728282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.749042290523679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2344574206473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.41250928503652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.437107, "longitude": 21.748802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:32+00:00", "timestamp_unix": 1768296512.0}, "starlink_location": {"latitude": 36.43709833185087, "longitude": 21.748754364111086, "altitude": 53.07617098411002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:28:32.530193+00:00", "timestamp_unix": 1768296512.530193}, "starlink_gps": {"latitude": 36.43710064464554, "longitude": 21.74874890785465, "altitude": 53.0601299900192, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:32.530458+00:00", "timestamp_unix": 1768296512.530458}, "nmea_primary": {"latitude": 36.43718833333333, "longitude": 21.748698333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:31.022581+00:00", "timestamp_unix": 1768296511.022581}, "nmea_secondary": {"latitude": 36.437475, "longitude": 21.748021666666666, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:31.634587+00:00", "timestamp_unix": 1768296511.634587}}

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


validation_timestamp: 2026-01-13T09:29:02.556951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.50423137780103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.95489981286009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.12801191636963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.978142006275345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5535719583149832, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.396956448423197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.23484161304702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.967707537682529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.68282054271207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.08471236912233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.43647, "longitude": 21.75016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:28:52+00:00", "timestamp_unix": 1768296532.0}, "starlink_location": {"latitude": 36.43617966007281, "longitude": 21.75067837529163, "altitude": 53.438105380394475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:29:02.520056+00:00", "timestamp_unix": 1768296542.520056}, "starlink_gps": {"latitude": 36.436181980685, "longitude": 21.750672900657822, "altitude": 53.43005746284573, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:02.520316+00:00", "timestamp_unix": 1768296542.520316}, "nmea_primary": {"latitude": 36.43627333333333, "longitude": 21.750626666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:01.054687+00:00", "timestamp_unix": 1768296541.054687}, "nmea_secondary": {"latitude": 36.436548333333334, "longitude": 21.749946666666666, "altitude": 10.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:01.284366+00:00", "timestamp_unix": 1768296541.284366}}

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


validation_timestamp: 2026-01-13T09:29:32.538681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.79256583590385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.24285817708354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.33233120241851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.502176149706536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529917086025053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.699817410288247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.1684174141985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.279425924457906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6164025805863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.8146538413167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.435486, "longitude": 21.7522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:24+00:00", "timestamp_unix": 1768296564.0}, "starlink_location": {"latitude": 36.4352500508459, "longitude": 21.752605822885013, "altitude": 53.5561687522063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:29:32.498035+00:00", "timestamp_unix": 1768296572.498035}, "starlink_gps": {"latitude": 36.435252510769224, "longitude": 21.752600450571524, "altitude": 53.540110925236974, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:32.498295+00:00", "timestamp_unix": 1768296572.498295}, "nmea_primary": {"latitude": 36.43534, "longitude": 21.752563333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:31.031185+00:00", "timestamp_unix": 1768296571.031185}, "nmea_secondary": {"latitude": 36.435633333333335, "longitude": 21.751873333333332, "altitude": 10.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:31.281364+00:00", "timestamp_unix": 1768296571.281364}}

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


validation_timestamp: 2026-01-13T09:30:02.446927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.135098211807925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.860130376657132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.129620852262473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.74032330755058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2790765057131675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.891939270502858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.3972077884574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.673094002479067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.11830949014318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.86962098188827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.434525, "longitude": 21.75426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:29:57+00:00", "timestamp_unix": 1768296597.0}, "starlink_location": {"latitude": 36.43434594121772, "longitude": 21.75452756828856, "altitude": 54.520118943196245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:30:02.405749+00:00", "timestamp_unix": 1768296602.405749}, "starlink_gps": {"latitude": 36.4343471943603, "longitude": 21.754524865421743, "altitude": 54.51217243517257, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:02.406012+00:00", "timestamp_unix": 1768296602.406012}, "nmea_primary": {"latitude": 36.43443666666667, "longitude": 21.754481666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:01.022925+00:00", "timestamp_unix": 1768296601.022925}, "nmea_secondary": {"latitude": 36.43471, "longitude": 21.753803333333334, "altitude": 7.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:01.571148+00:00", "timestamp_unix": 1768296601.571148}}

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


validation_timestamp: 2026-01-13T09:30:32.567383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.36256836552018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.843782308725405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.776506671232326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.15777276395979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5289252059306616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.488068866847998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.09443716804307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.069568572487803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.56612282099549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.89307425758203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.433563, "longitude": 21.756227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:27+00:00", "timestamp_unix": 1768296627.0}, "starlink_location": {"latitude": 36.433406521104935, "longitude": 21.756448379749973, "altitude": 53.978098712425414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:30:32.527264+00:00", "timestamp_unix": 1768296632.527264}, "starlink_gps": {"latitude": 36.43340891218048, "longitude": 21.75644326868615, "altitude": 53.970057762818605, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:32.527533+00:00", "timestamp_unix": 1768296632.527533}, "nmea_primary": {"latitude": 36.433501666666665, "longitude": 21.756398333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:31.048955+00:00", "timestamp_unix": 1768296631.048955}, "nmea_secondary": {"latitude": 36.43378333333333, "longitude": 21.755724999999998, "altitude": 8.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:31.551972+00:00", "timestamp_unix": 1768296631.551972}}

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


validation_timestamp: 2026-01-13T09:31:02.449030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.02231434209243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.772374983151407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7747325788264474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.84852168351325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2600899433164046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.952959872153908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.23993930734328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.721376750086035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97985193412471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.90505684812783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.432587, "longitude": 21.758295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:30:59+00:00", "timestamp_unix": 1768296659.0}, "starlink_location": {"latitude": 36.43249434282232, "longitude": 21.758401320908124, "altitude": 54.08006111375016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:31:02.406828+00:00", "timestamp_unix": 1768296662.406828}, "starlink_gps": {"latitude": 36.432495560599385, "longitude": 21.75839883875308, "altitude": 54.07608631926709, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:02.407089+00:00", "timestamp_unix": 1768296662.407089}, "nmea_primary": {"latitude": 36.43259333333334, "longitude": 21.758325, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:01.027490+00:00", "timestamp_unix": 1768296661.02749}, "nmea_secondary": {"latitude": 36.43286333333333, "longitude": 21.757656666666666, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:01.585886+00:00", "timestamp_unix": 1768296661.585886}}

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


validation_timestamp: 2026-01-13T09:31:32.564380+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.916436809963784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.421139547452793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.633225355730583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.02174403506977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5909155626003606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.434291376896146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4892336241346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.913511502579137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.89895828497873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5457057654805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.431618, "longitude": 21.760288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:30+00:00", "timestamp_unix": 1768296690.0}, "starlink_location": {"latitude": 36.43153831758493, "longitude": 21.76033777680195, "altitude": 53.73809862515545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:31:32.529222+00:00", "timestamp_unix": 1768296692.529222}, "starlink_gps": {"latitude": 36.43154107111728, "longitude": 21.760332127515138, "altitude": 53.730057032782724, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:32.529491+00:00", "timestamp_unix": 1768296692.529491}, "nmea_primary": {"latitude": 36.431641666666664, "longitude": 21.76026, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:31.038492+00:00", "timestamp_unix": 1768296691.038492}, "nmea_secondary": {"latitude": 36.431936666666665, "longitude": 21.7596, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:31.614283+00:00", "timestamp_unix": 1768296691.614283}}

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


validation_timestamp: 2026-01-13T09:32:02.558451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.52491458983246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.002520854740744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.71319225610149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.235234910046312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.524425186600119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.053870761644916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60395660301931, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.586536397418229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.08030450980176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.93482626657263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.43095, "longitude": 21.76171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:31:52+00:00", "timestamp_unix": 1768296712.0}, "starlink_location": {"latitude": 36.43063199485423, "longitude": 21.762286378061663, "altitude": 52.63809982310766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:32:02.520780+00:00", "timestamp_unix": 1768296722.52078}, "starlink_gps": {"latitude": 36.43063431128141, "longitude": 21.762281272013087, "altitude": 52.6300664868725, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:02.521042+00:00", "timestamp_unix": 1768296722.521042}, "nmea_primary": {"latitude": 36.43073666666667, "longitude": 21.762198333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:01.063614+00:00", "timestamp_unix": 1768296721.063614}, "nmea_secondary": {"latitude": 36.431021666666666, "longitude": 21.76152666666667, "altitude": 8.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:01.604585+00:00", "timestamp_unix": 1768296721.604585}}

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


validation_timestamp: 2026-01-13T09:32:32.577905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.40871915576393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.86227924232905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.44877912784689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.10621890228472, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5501289263115345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.337935614797178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.32610805518677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.851263076879652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.77663144204259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.54056002143302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.42994, "longitude": 21.763847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:25+00:00", "timestamp_unix": 1768296745.0}, "starlink_location": {"latitude": 36.429713909528886, "longitude": 21.764214780424577, "altitude": 50.528088439423186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:32:32.541451+00:00", "timestamp_unix": 1768296752.541451}, "starlink_gps": {"latitude": 36.429716441851376, "longitude": 21.76420949792813, "altitude": 50.52005907685892, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:32.541712+00:00", "timestamp_unix": 1768296752.541712}, "nmea_primary": {"latitude": 36.42982333333333, "longitude": 21.76413, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:31.039407+00:00", "timestamp_unix": 1768296751.039407}, "nmea_secondary": {"latitude": 36.43011333333333, "longitude": 21.763466666666666, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:31.584304+00:00", "timestamp_unix": 1768296751.584304}}

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


validation_timestamp: 2026-01-13T09:33:02.527351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.614984164594098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.09052133070296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.577805902863094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.060170045486814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5331460278746942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.703164750972048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.27398178730866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.21187837712195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.74135279904843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63771547652883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.42897, "longitude": 21.765919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:32:57+00:00", "timestamp_unix": 1768296777.0}, "starlink_location": {"latitude": 36.42880054633153, "longitude": 21.7661597103524, "altitude": 50.23810080141848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:33:02.486297+00:00", "timestamp_unix": 1768296782.486297}, "starlink_gps": {"latitude": 36.4288030104443, "longitude": 21.766154598390365, "altitude": 50.23005795889521, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:02.486560+00:00", "timestamp_unix": 1768296782.48656}, "nmea_primary": {"latitude": 36.42890666666667, "longitude": 21.766061666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:01.068132+00:00", "timestamp_unix": 1768296781.068132}, "nmea_secondary": {"latitude": 36.429203333333334, "longitude": 21.765401666666666, "altitude": 10.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:01.553310+00:00", "timestamp_unix": 1768296781.55331}}

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


validation_timestamp: 2026-01-13T09:33:32.568003+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.36364416586386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.704402956991206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8005550575575047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.85294281335933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6947621226356704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.317882917248177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08843621393252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.6855032392942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.39369713289881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.70974766166327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.427963, "longitude": 21.767973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:29+00:00", "timestamp_unix": 1768296809.0}, "starlink_location": {"latitude": 36.42783794224618, "longitude": 21.768089224026415, "altitude": 50.522057500571016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:33:32.529519+00:00", "timestamp_unix": 1768296812.529519}, "starlink_gps": {"latitude": 36.42784154181538, "longitude": 21.768082876696248, "altitude": 50.512070786467206, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:32.529782+00:00", "timestamp_unix": 1768296812.529782}, "nmea_primary": {"latitude": 36.427971666666664, "longitude": 21.76799, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:31.042207+00:00", "timestamp_unix": 1768296811.042207}, "nmea_secondary": {"latitude": 36.42825833333333, "longitude": 21.767335, "altitude": 9.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:33:31.638023+00:00", "timestamp_unix": 1768296811.638023}}

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


validation_timestamp: 2026-01-13T09:34:02.540187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.68750530117639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.220507275485515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.372160216361488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.81086603007942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595084483123839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.943819592068332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.55338069497007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.45068280140024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.99388038128973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.8929488675985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.427013, "longitude": 21.769981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:00+00:00", "timestamp_unix": 1768296840.0}, "starlink_location": {"latitude": 36.42692403443205, "longitude": 21.77002620950836, "altitude": 51.058102496654854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:34:02.500745+00:00", "timestamp_unix": 1768296842.500745}, "starlink_gps": {"latitude": 36.42692693325078, "longitude": 21.770021097912824, "altitude": 51.050059979254534, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:02.501011+00:00", "timestamp_unix": 1768296842.501011}, "nmea_primary": {"latitude": 36.427051666666664, "longitude": 21.769945, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:01.052580+00:00", "timestamp_unix": 1768296841.05258}, "nmea_secondary": {"latitude": 36.42734333333333, "longitude": 21.769278333333332, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:01.352430+00:00", "timestamp_unix": 1768296841.35243}}

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


validation_timestamp: 2026-01-13T09:34:32.588818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.458881078752335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.514233601772983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.232178537623408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.44780243557916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7863282203336491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.016717894299328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.10768729872936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.333477472237941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.32136183171653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.3786815271931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.42595, "longitude": 21.771923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:32+00:00", "timestamp_unix": 1768296872.0}, "starlink_location": {"latitude": 36.425904385319924, "longitude": 21.771878305344327, "altitude": 53.498124671285744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:34:32.547271+00:00", "timestamp_unix": 1768296872.547271}, "starlink_gps": {"latitude": 36.42590870875663, "longitude": 21.77187135050158, "altitude": 53.47413569201671, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:32.547532+00:00", "timestamp_unix": 1768296872.547532}, "nmea_primary": {"latitude": 36.426028333333335, "longitude": 21.771811666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:31.041400+00:00", "timestamp_unix": 1768296871.0414}, "nmea_secondary": {"latitude": 36.426343333333335, "longitude": 21.771168333333332, "altitude": 8.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:31.596549+00:00", "timestamp_unix": 1768296871.596549}}

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


validation_timestamp: 2026-01-13T09:35:02.560880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.388027520249615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.85419900674157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.51500031544365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.88527493226509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.536808012864224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.034315433547093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1380481828692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.612530193258685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.60268836772745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.39855638183154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.425247, "longitude": 21.773216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:34:52+00:00", "timestamp_unix": 1768296892.0}, "starlink_location": {"latitude": 36.424920575749354, "longitude": 21.773741366412285, "altitude": 52.10808958674842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:35:02.520599+00:00", "timestamp_unix": 1768296902.520599}, "starlink_gps": {"latitude": 36.42492310986285, "longitude": 21.773736259691827, "altitude": 52.10005457987273, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:02.520857+00:00", "timestamp_unix": 1768296902.520857}, "nmea_primary": {"latitude": 36.425021666666666, "longitude": 21.773693333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:01.064351+00:00", "timestamp_unix": 1768296901.064351}, "nmea_secondary": {"latitude": 36.42532166666667, "longitude": 21.773051666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:01.302719+00:00", "timestamp_unix": 1768296901.302719}}

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


validation_timestamp: 2026-01-13T09:35:32.553676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.0965198110279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.55318238272911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.18041094804985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.093855785253915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491554562119467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.155901264951416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.03438245811685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.676922609530992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.48771578288807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27326598823194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.424183, "longitude": 21.775208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:24+00:00", "timestamp_unix": 1768296924.0}, "starlink_location": {"latitude": 36.42391028352271, "longitude": 21.77562524749808, "altitude": 51.5800732650971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:35:32.518273+00:00", "timestamp_unix": 1768296932.518273}, "starlink_gps": {"latitude": 36.423912811365426, "longitude": 21.775619974744266, "altitude": 51.57205810288256, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:32.518535+00:00", "timestamp_unix": 1768296932.518535}, "nmea_primary": {"latitude": 36.42402, "longitude": 21.775545, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:31.041090+00:00", "timestamp_unix": 1768296931.04109}, "nmea_secondary": {"latitude": 36.424325, "longitude": 21.774921666666668, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:31.563149+00:00", "timestamp_unix": 1768296931.563149}}

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


validation_timestamp: 2026-01-13T09:36:02.573207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.9608431354583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.399453537396646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.91941592682622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.74511544408055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.567854536656103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.375188484572309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.58240194292736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.900561265249387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.01709545397776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.6484954243459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.42314, "longitude": 21.777142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:35:55+00:00", "timestamp_unix": 1768296955.0}, "starlink_location": {"latitude": 36.42290397827554, "longitude": 21.777478799836445, "altitude": 54.53006257287469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:36:02.532245+00:00", "timestamp_unix": 1768296962.532245}, "starlink_gps": {"latitude": 36.42290671919716, "longitude": 21.777473444804297, "altitude": 54.52205785607327, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:02.532507+00:00", "timestamp_unix": 1768296962.532507}, "nmea_primary": {"latitude": 36.42299666666667, "longitude": 21.777425, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:01.028716+00:00", "timestamp_unix": 1768296961.028716}, "nmea_secondary": {"latitude": 36.423343333333335, "longitude": 21.776776666666667, "altitude": 10.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:01.536275+00:00", "timestamp_unix": 1768296961.536275}}

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


validation_timestamp: 2026-01-13T09:36:32.549223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.91989042455139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.39372769079765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.632830079851562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.92966512766373, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5322707788908508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.72578232117106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.55954693443718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.27849391374073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.0279916054263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55733869307215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.42205, "longitude": 21.779022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:27+00:00", "timestamp_unix": 1768296987.0}, "starlink_location": {"latitude": 36.421831371553466, "longitude": 21.779286377355863, "altitude": 54.33809155773644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:36:32.514716+00:00", "timestamp_unix": 1768296992.514716}, "starlink_gps": {"latitude": 36.42183426317089, "longitude": 21.779281636589033, "altitude": 54.330069076326666, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:32.515012+00:00", "timestamp_unix": 1768296992.515012}, "nmea_primary": {"latitude": 36.42193, "longitude": 21.77924, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:31.038552+00:00", "timestamp_unix": 1768296991.038552}, "nmea_secondary": {"latitude": 36.422286666666665, "longitude": 21.778615, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:31.270545+00:00", "timestamp_unix": 1768296991.270545}}

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


validation_timestamp: 2026-01-13T09:37:02.565251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.725292814751086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.27136979508137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.96361396220711, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.5995406783291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46292579880488477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.245042562717359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.8506560994968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.849386830241516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.38807791290856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.5210753653945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.420948, "longitude": 21.7809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:36:57+00:00", "timestamp_unix": 1768297017.0}, "starlink_location": {"latitude": 36.420774450845364, "longitude": 21.7810901218156, "altitude": 56.430136716029246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:37:02.526271+00:00", "timestamp_unix": 1768297022.526271}, "starlink_gps": {"latitude": 36.42077697870129, "longitude": 21.78108601099902, "altitude": 56.41410710440965, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:02.526533+00:00", "timestamp_unix": 1768297022.526533}, "nmea_primary": {"latitude": 36.420885, "longitude": 21.781035, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:01.026650+00:00", "timestamp_unix": 1768297021.02665}, "nmea_secondary": {"latitude": 36.421215, "longitude": 21.780428333333333, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:01.554276+00:00", "timestamp_unix": 1768297021.554276}}

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


validation_timestamp: 2026-01-13T09:37:32.567264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.9420959106559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.464251291318117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2387895680870742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.26702450121452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49480200372208316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.052584243434676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33501802954937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.58416069174723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.84127394931599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.43361515736343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.419838, "longitude": 21.78285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:29+00:00", "timestamp_unix": 1768297049.0}, "starlink_location": {"latitude": 36.41973175298885, "longitude": 21.782932739068617, "altitude": 52.76190594332198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:37:32.528620+00:00", "timestamp_unix": 1768297052.52862}, "starlink_gps": {"latitude": 36.41973479627198, "longitude": 21.78292870460569, "altitude": 52.769946065138555, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:32.528878+00:00", "timestamp_unix": 1768297052.528878}, "nmea_primary": {"latitude": 36.419835, "longitude": 21.782863333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:31.065804+00:00", "timestamp_unix": 1768297051.065804}, "nmea_secondary": {"latitude": 36.42017333333333, "longitude": 21.782265, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:37:31.379031+00:00", "timestamp_unix": 1768297051.379031}}

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


validation_timestamp: 2026-01-13T09:38:02.550701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9947088333086533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.168331426771641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.326592128058593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.80678616646495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49916695119753707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.072782779930757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.04064479751868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.597874560070617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54184864495889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.531763287111296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.418686, "longitude": 21.784777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:02+00:00", "timestamp_unix": 1768297082.0}, "starlink_location": {"latitude": 36.418669626068706, "longitude": 21.78475042744022, "altitude": 49.61146214156391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:38:02.514444+00:00", "timestamp_unix": 1768297082.514444}, "starlink_gps": {"latitude": 36.418672303902895, "longitude": 21.78474595003875, "altitude": 49.659648555753236, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:02.514701+00:00", "timestamp_unix": 1768297082.514701}, "nmea_primary": {"latitude": 36.418765, "longitude": 21.784665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:01.041373+00:00", "timestamp_unix": 1768297081.041373}, "nmea_secondary": {"latitude": 36.41909833333333, "longitude": 21.784088333333333, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:01.656254+00:00", "timestamp_unix": 1768297081.656254}}

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


validation_timestamp: 2026-01-13T09:38:32.572609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.87998589021874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.337757505380814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.937558308608004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.181272979075995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450580346316239, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.110653438758805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.99665768453589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.623260092462738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.4531253237549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.11195734286424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.41791, "longitude": 21.786114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:23+00:00", "timestamp_unix": 1768297103.0}, "starlink_location": {"latitude": 36.41758603859392, "longitude": 21.786561783528818, "altitude": 52.7580906083561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:38:32.531070+00:00", "timestamp_unix": 1768297112.53107}, "starlink_gps": {"latitude": 36.417588929922054, "longitude": 21.786556864628785, "altitude": 52.750068910510194, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:32.531330+00:00", "timestamp_unix": 1768297112.53133}, "nmea_primary": {"latitude": 36.417698333333334, "longitude": 21.786488333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:31.028225+00:00", "timestamp_unix": 1768297111.028225}, "nmea_secondary": {"latitude": 36.418035, "longitude": 21.785906666666666, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:31.625538+00:00", "timestamp_unix": 1768297111.625538}}

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


validation_timestamp: 2026-01-13T09:39:02.552730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.676226917208304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.12572195740524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.3336103774076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.787955441456667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5533427445401548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.434558537190243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.42842865860156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.93741079112968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.87670710644903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0825898653695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.416805, "longitude": 21.787987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:38:54+00:00", "timestamp_unix": 1768297134.0}, "starlink_location": {"latitude": 36.41653367979944, "longitude": 21.788385025319183, "altitude": 51.541919477221896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:39:02.504041+00:00", "timestamp_unix": 1768297142.504041}, "starlink_gps": {"latitude": 36.416536498192194, "longitude": 21.78837992879953, "altitude": 51.54993808611593, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:02.504304+00:00", "timestamp_unix": 1768297142.504304}, "nmea_primary": {"latitude": 36.41663833333333, "longitude": 21.78831, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:01.065651+00:00", "timestamp_unix": 1768297141.065651}, "nmea_secondary": {"latitude": 36.416965, "longitude": 21.78772, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:01.653869+00:00", "timestamp_unix": 1768297141.653869}}

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


validation_timestamp: 2026-01-13T09:39:32.549918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.68126178499915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.13595548494718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.52943553509453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.30005083403361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497115543557735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.12634550488471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.81529025406785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.629092323073014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2662925034229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.80927978684608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.415665, "longitude": 21.789917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:27+00:00", "timestamp_unix": 1768297167.0}, "starlink_location": {"latitude": 36.41545008723909, "longitude": 21.790182248462415, "altitude": 52.018099291686184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:39:32.515291+00:00", "timestamp_unix": 1768297172.515291}, "starlink_gps": {"latitude": 36.41545313059769, "longitude": 21.790177407257392, "altitude": 52.010057867101985, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:32.515552+00:00", "timestamp_unix": 1768297172.515552}, "nmea_primary": {"latitude": 36.415555, "longitude": 21.790115, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:31.056063+00:00", "timestamp_unix": 1768297171.056063}, "nmea_secondary": {"latitude": 36.415908333333334, "longitude": 21.789525, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:31.583371+00:00", "timestamp_unix": 1768297171.583371}}

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


validation_timestamp: 2026-01-13T09:40:02.446682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.014759682539378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.752662143164226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.580482485063953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.68767237045891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26904399812239943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.252203743882726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.20123674466099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.014906287675919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.93234257339726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.25996735162852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.41455, "longitude": 21.791855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:39:58+00:00", "timestamp_unix": 1768297198.0}, "starlink_location": {"latitude": 36.41441153239423, "longitude": 21.791997906207055, "altitude": 52.22000360916016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:40:02.410465+00:00", "timestamp_unix": 1768297202.410465}, "starlink_gps": {"latitude": 36.41441299957333, "longitude": 21.79199551540796, "altitude": 52.22000332840045, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:02.410724+00:00", "timestamp_unix": 1768297202.410724}, "nmea_primary": {"latitude": 36.414503333333336, "longitude": 21.791945, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:01.030513+00:00", "timestamp_unix": 1768297201.030513}, "nmea_secondary": {"latitude": 36.414845, "longitude": 21.791338333333332, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:01.380100+00:00", "timestamp_unix": 1768297201.3801}}

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


validation_timestamp: 2026-01-13T09:40:32.452451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.79911136732245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.558640667485792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.287559600857523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.42168474956506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2866170411883504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.849942962820009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.07361145224971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.589290045542255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78788312403745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.21372158486797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.4134, "longitude": 21.79379, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:30+00:00", "timestamp_unix": 1768297230.0}, "starlink_location": {"latitude": 36.413326061262026, "longitude": 21.793825036095967, "altitude": 53.04011767622409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:40:32.410975+00:00", "timestamp_unix": 1768297232.410975}, "starlink_gps": {"latitude": 36.413327600694636, "longitude": 21.79382246709594, "altitude": 53.03217191577233, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:32.411266+00:00", "timestamp_unix": 1768297232.411266}, "nmea_primary": {"latitude": 36.413435, "longitude": 21.79375, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:31.069459+00:00", "timestamp_unix": 1768297231.069459}, "nmea_secondary": {"latitude": 36.413788333333336, "longitude": 21.793168333333334, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:31.599094+00:00", "timestamp_unix": 1768297231.599094}}

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


validation_timestamp: 2026-01-13T09:41:02.569023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.77062972149103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.12982024751007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.06675320128198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.572306708632734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6410169753067955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.510032750381589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.18948391467262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.977794788988584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.54933003582876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.28199229004834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.412643, "longitude": 21.795073, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:40:52+00:00", "timestamp_unix": 1768297252.0}, "starlink_location": {"latitude": 36.412270952380744, "longitude": 21.79564437997084, "altitude": 53.89000405841561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:41:02.532298+00:00", "timestamp_unix": 1768297262.532298}, "starlink_gps": {"latitude": 36.41227446383602, "longitude": 21.79563869889377, "altitude": 53.89000336798321, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:02.532556+00:00", "timestamp_unix": 1768297262.532556}, "nmea_primary": {"latitude": 36.41236, "longitude": 21.795605, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:01.059348+00:00", "timestamp_unix": 1768297261.059348}, "nmea_secondary": {"latitude": 36.41272166666667, "longitude": 21.794988333333333, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:01.534991+00:00", "timestamp_unix": 1768297261.534991}}

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


validation_timestamp: 2026-01-13T09:41:32.563920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.67012646667772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.13831676013931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.89971462208849, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.690018212813637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5352269096438591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.405835721186769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.34371873471383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.914673057950642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.81260406247992, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.49475882987537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.411545, "longitude": 21.796965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:22+00:00", "timestamp_unix": 1768297282.0}, "starlink_location": {"latitude": 36.411199429255454, "longitude": 21.797489660292968, "altitude": 53.90810721583744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:41:32.529585+00:00", "timestamp_unix": 1768297292.529585}, "starlink_gps": {"latitude": 36.41120204017057, "longitude": 21.79748463559306, "altitude": 53.90005867153062, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:32.529849+00:00", "timestamp_unix": 1768297292.529849}, "nmea_primary": {"latitude": 36.41129166666666, "longitude": 21.797411666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:31.026034+00:00", "timestamp_unix": 1768297291.026034}, "nmea_secondary": {"latitude": 36.411651666666664, "longitude": 21.796818333333334, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:31.568677+00:00", "timestamp_unix": 1768297291.568677}}

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


validation_timestamp: 2026-01-13T09:42:02.572957+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.13327132748579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.576925642980285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.49688280504582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.816164018647765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5602130661675496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.50064677942039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94400971264578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.98855656108848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38706972673236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.24151877837947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.41041, "longitude": 21.798906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:41:54+00:00", "timestamp_unix": 1768297314.0}, "starlink_location": {"latitude": 36.410121679482, "longitude": 21.799322058538188, "altitude": 54.46000447445603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:42:02.534434+00:00", "timestamp_unix": 1768297322.534434}, "starlink_gps": {"latitude": 36.410124499175396, "longitude": 21.79931687064494, "altitude": 54.46000383529693, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:02.534706+00:00", "timestamp_unix": 1768297322.534706}, "nmea_primary": {"latitude": 36.41023166666667, "longitude": 21.799235, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:01.034258+00:00", "timestamp_unix": 1768297321.034258}, "nmea_secondary": {"latitude": 36.41058, "longitude": 21.798648333333333, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:01.616726+00:00", "timestamp_unix": 1768297321.616726}}

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


validation_timestamp: 2026-01-13T09:42:32.451893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.27153662718608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.02100066936855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.535872215934827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.09014252346035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2512370340016155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.329812801663612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.23462009852676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.094371690525966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.98343606101147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.6248023151064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.409283, "longitude": 21.80077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:25+00:00", "timestamp_unix": 1768297345.0}, "starlink_location": {"latitude": 36.409021031828644, "longitude": 21.801096710000774, "altitude": 54.080003131087594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:42:32.411948+00:00", "timestamp_unix": 1768297352.411948}, "starlink_gps": {"latitude": 36.409022502990084, "longitude": 21.80109457922655, "altitude": 54.080002885156176, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:32.412204+00:00", "timestamp_unix": 1768297352.412204}, "nmea_primary": {"latitude": 36.40911, "longitude": 21.801035, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:31.044160+00:00", "timestamp_unix": 1768297351.04416}, "nmea_secondary": {"latitude": 36.40949, "longitude": 21.800445, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:31.575018+00:00", "timestamp_unix": 1768297351.575018}}

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


validation_timestamp: 2026-01-13T09:43:02.567528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.190772117462735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.62933589986372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.37558050229299, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.74156619270397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5664315731045321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.183834880802603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.77298218476567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.654367160038563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.20812161313694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.0946153638531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.408146, "longitude": 21.802525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:42:55+00:00", "timestamp_unix": 1768297375.0}, "starlink_location": {"latitude": 36.40787584397618, "longitude": 21.802871771929468, "altitude": 54.640063427269666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:43:02.529067+00:00", "timestamp_unix": 1768297382.529067}, "starlink_gps": {"latitude": 36.40787887428913, "longitude": 21.802866684174735, "altitude": 54.63205642591426, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:02.529324+00:00", "timestamp_unix": 1768297382.529324}, "nmea_primary": {"latitude": 36.40796, "longitude": 21.802803333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:01.067575+00:00", "timestamp_unix": 1768297381.067575}, "nmea_secondary": {"latitude": 36.40833833333333, "longitude": 21.802205, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:01.551095+00:00", "timestamp_unix": 1768297381.551095}}

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


validation_timestamp: 2026-01-13T09:43:32.588560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.698659649398962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.922733475673652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.633858437352973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.52153515747149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7845477536969014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.288566875536235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92913590099539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.539713149379304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1451033320289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.11827023705895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.40696, "longitude": 21.804419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:27+00:00", "timestamp_unix": 1768297407.0}, "starlink_location": {"latitude": 36.40676368959396, "longitude": 21.8046440191603, "altitude": 53.350004369704024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:43:32.551859+00:00", "timestamp_unix": 1768297412.551859}, "starlink_gps": {"latitude": 36.40676812202932, "longitude": 21.804637198355056, "altitude": 53.35000349753177, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:32.552124+00:00", "timestamp_unix": 1768297412.552124}, "nmea_primary": {"latitude": 36.406855, "longitude": 21.804566666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:31.046684+00:00", "timestamp_unix": 1768297411.046684}, "nmea_secondary": {"latitude": 36.407223333333334, "longitude": 21.803986666666667, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:31.567810+00:00", "timestamp_unix": 1768297411.56781}}

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


validation_timestamp: 2026-01-13T09:44:02.574570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.296096011580975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.754380202597858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.845007853327203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.02076361288951, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570855352845897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.817266111370861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.64254478527783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.3057424123048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.08582231562536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.81341953664325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.4058, "longitude": 21.806244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:43:58+00:00", "timestamp_unix": 1768297438.0}, "starlink_location": {"latitude": 36.40562369656693, "longitude": 21.806404369802607, "altitude": 53.070076301016606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:44:02.535302+00:00", "timestamp_unix": 1768297442.535302}, "starlink_gps": {"latitude": 36.40562694739304, "longitude": 21.806399633302252, "altitude": 53.062059308447274, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:02.535561+00:00", "timestamp_unix": 1768297442.535561}, "nmea_primary": {"latitude": 36.405726666666666, "longitude": 21.80634, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:01.063957+00:00", "timestamp_unix": 1768297441.063957}, "nmea_secondary": {"latitude": 36.406101666666665, "longitude": 21.805756666666667, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:01.635978+00:00", "timestamp_unix": 1768297441.635978}}

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


validation_timestamp: 2026-01-13T09:44:32.578769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.822988606964795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.372203614692662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3329918127721694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.02388881083677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5208750762444951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.834135057537205, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.74690113432862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.356529609310757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.22708205174455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.69850270502852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.4046, "longitude": 21.808125, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:30+00:00", "timestamp_unix": 1768297470.0}, "starlink_location": {"latitude": 36.40451836886412, "longitude": 21.80816695731575, "altitude": 51.67000385118282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:44:32.539040+00:00", "timestamp_unix": 1768297472.53904}, "starlink_gps": {"latitude": 36.40452126755545, "longitude": 21.808162385313583, "altitude": 51.67000329812216, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:32.539300+00:00", "timestamp_unix": 1768297472.5393}, "nmea_primary": {"latitude": 36.40461166666667, "longitude": 21.80810333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:31.055480+00:00", "timestamp_unix": 1768297471.05548}, "nmea_secondary": {"latitude": 36.404985, "longitude": 21.80752, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:44:31.390115+00:00", "timestamp_unix": 1768297471.390115}}

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


validation_timestamp: 2026-01-13T09:45:02.568852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7147954894065105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3918418459420305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.043653474215684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.69243232418334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5487397618911137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.51314276981545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.22674048027672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.001677126977649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67819911722975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.70539318765128, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.403435, "longitude": 21.809937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:02+00:00", "timestamp_unix": 1768297502.0}, "starlink_location": {"latitude": 36.40338361146925, "longitude": 21.809936035764522, "altitude": 51.68810332641727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:45:02.527504+00:00", "timestamp_unix": 1768297502.527504}, "starlink_gps": {"latitude": 36.40338672884716, "longitude": 21.80993128257944, "altitude": 51.68005789789479, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:02.527764+00:00", "timestamp_unix": 1768297502.527764}, "nmea_primary": {"latitude": 36.40349666666667, "longitude": 21.809855, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:01.058504+00:00", "timestamp_unix": 1768297501.058504}, "nmea_secondary": {"latitude": 36.403848333333336, "longitude": 21.809265, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:01.317687+00:00", "timestamp_unix": 1768297501.317687}}

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


validation_timestamp: 2026-01-13T09:45:32.558422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.70990219581314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.16125353839142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.44436585610246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.758790762974396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5492688288504987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.194152280895988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.3926120374971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.68067186445568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.84354961317894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.19957266090847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.402664, "longitude": 21.811174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:22+00:00", "timestamp_unix": 1768297522.0}, "starlink_location": {"latitude": 36.40227858855387, "longitude": 21.811730568575673, "altitude": 53.0280955954979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:45:32.519076+00:00", "timestamp_unix": 1768297532.519076}, "starlink_gps": {"latitude": 36.40228162946418, "longitude": 21.81172573209238, "altitude": 53.02006065561331, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:32.519336+00:00", "timestamp_unix": 1768297532.519336}, "nmea_primary": {"latitude": 36.402395, "longitude": 21.811641666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:31.071596+00:00", "timestamp_unix": 1768297531.071596}, "nmea_secondary": {"latitude": 36.40273333333333, "longitude": 21.811046666666666, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:31.594394+00:00", "timestamp_unix": 1768297531.594394}}

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


validation_timestamp: 2026-01-13T09:46:02.582140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.85498091174777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.32998463437899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.36700898111592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.75232456754609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5270945421796915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.64718169588403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.37995516904847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.132797223137471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.85330830287329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.00654861808565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.40153, "longitude": 21.813044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:45:53+00:00", "timestamp_unix": 1768297553.0}, "starlink_location": {"latitude": 36.40119081590743, "longitude": 21.813519364198708, "altitude": 52.50007257847725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:46:02.540856+00:00", "timestamp_unix": 1768297562.540856}, "starlink_gps": {"latitude": 36.40119363331786, "longitude": 21.813514627924363, "altitude": 52.492055582196656, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:02.541113+00:00", "timestamp_unix": 1768297562.541113}, "nmea_primary": {"latitude": 36.40129, "longitude": 21.813411666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:01.046278+00:00", "timestamp_unix": 1768297561.046278}, "nmea_secondary": {"latitude": 36.40163833333333, "longitude": 21.812828333333332, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:01.590973+00:00", "timestamp_unix": 1768297561.590973}}

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


validation_timestamp: 2026-01-13T09:46:32.589346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.926409428915704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.39038118022256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.808774427060193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.09429387450068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5366463968650309, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.147673789542212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9445623385593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.649735162360846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.40791959964925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.8654643522588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.400337, "longitude": 21.814953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:25+00:00", "timestamp_unix": 1768297585.0}, "starlink_location": {"latitude": 36.40010375181547, "longitude": 21.81527732874314, "altitude": 51.87000409569635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:46:32.541260+00:00", "timestamp_unix": 1768297592.54126}, "starlink_gps": {"latitude": 36.40010679227613, "longitude": 21.815272672208724, "altitude": 51.8700035100813, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:32.541550+00:00", "timestamp_unix": 1768297592.54155}, "nmea_primary": {"latitude": 36.40020666666667, "longitude": 21.815205, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:31.034603+00:00", "timestamp_unix": 1768297591.034603}, "nmea_secondary": {"latitude": 36.40054166666667, "longitude": 21.814611666666668, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:31.610451+00:00", "timestamp_unix": 1768297591.610451}}

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


validation_timestamp: 2026-01-13T09:47:02.544605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.65934356399266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.119216059822556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.905313053072323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.64703620486058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5404116349903718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.05614738945791, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.30311248304496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.528260080409677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.76320061442391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.448244124189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.399193, "longitude": 21.816774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:46:57+00:00", "timestamp_unix": 1768297617.0}, "starlink_location": {"latitude": 36.39901501145647, "longitude": 21.81706426959341, "altitude": 53.10809354011266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:47:02.509454+00:00", "timestamp_unix": 1768297622.509454}, "starlink_gps": {"latitude": 36.399017830795074, "longitude": 21.817059351367153, "altitude": 53.10007104163528, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:02.509708+00:00", "timestamp_unix": 1768297622.509708}, "nmea_primary": {"latitude": 36.399095, "longitude": 21.816973333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:01.059344+00:00", "timestamp_unix": 1768297621.059344}, "nmea_secondary": {"latitude": 36.399436666666666, "longitude": 21.816391666666668, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:01.582849+00:00", "timestamp_unix": 1768297621.582849}}

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


validation_timestamp: 2026-01-13T09:47:32.575504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.854303416547456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.310081837436307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.485773950431822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.520145211161136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5447447860574347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.904522590025643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.31868780106021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.36748487519874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.77409722956881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5390754481541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.398014, "longitude": 21.818665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:28+00:00", "timestamp_unix": 1768297648.0}, "starlink_location": {"latitude": 36.39791999070218, "longitude": 21.818840315279775, "altitude": 52.34007271564388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:47:32.536073+00:00", "timestamp_unix": 1768297652.536073}, "starlink_gps": {"latitude": 36.39792288037288, "longitude": 21.81883540045475, "altitude": 52.33205563186236, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:32.536331+00:00", "timestamp_unix": 1768297652.536331}, "nmea_primary": {"latitude": 36.39799, "longitude": 21.818755, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:31.047564+00:00", "timestamp_unix": 1768297651.047564}, "nmea_secondary": {"latitude": 36.39834333333334, "longitude": 21.818155, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:31.599139+00:00", "timestamp_unix": 1768297651.599139}}

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


validation_timestamp: 2026-01-13T09:48:02.558755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.32638198991054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.795044828757716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4634785977382236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.89470472560907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5335282797041792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.457991602193246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.19532723318702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.949661429147014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66198415982944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.18948609857148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.396877, "longitude": 21.820486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:47:59+00:00", "timestamp_unix": 1768297679.0}, "starlink_location": {"latitude": 36.39680853414626, "longitude": 21.820579696615983, "altitude": 52.95190569922291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:48:02.523455+00:00", "timestamp_unix": 1768297682.523455}, "starlink_gps": {"latitude": 36.39681143260034, "longitude": 21.820574946184184, "altitude": 52.959945955401416, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:02.523716+00:00", "timestamp_unix": 1768297682.523716}, "nmea_primary": {"latitude": 36.396885, "longitude": 21.82051166666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:01.070366+00:00", "timestamp_unix": 1768297681.070366}, "nmea_secondary": {"latitude": 36.397236666666664, "longitude": 21.819915, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:01.375581+00:00", "timestamp_unix": 1768297681.375581}}

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


validation_timestamp: 2026-01-13T09:48:32.585940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8121350362351314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9493149143842599, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.619389642294323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.6721345551021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5446525917852926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.740768766061606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57092266426295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.213730796413213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.02750542650426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08266378804016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.395702, "longitude": 21.822361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:32+00:00", "timestamp_unix": 1768297712.0}, "starlink_location": {"latitude": 36.395689989679525, "longitude": 21.82234731506613, "altitude": 51.97000439387454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:48:32.546629+00:00", "timestamp_unix": 1768297712.546629}, "starlink_gps": {"latitude": 36.395692878861624, "longitude": 21.8223424012143, "altitude": 51.97000377769352, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:32.546926+00:00", "timestamp_unix": 1768297712.546926}, "nmea_primary": {"latitude": 36.39577833333333, "longitude": 21.822256666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:31.059201+00:00", "timestamp_unix": 1768297711.059201}, "nmea_secondary": {"latitude": 36.39613833333333, "longitude": 21.821683333333333, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:31.638820+00:00", "timestamp_unix": 1768297711.63882}}

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


validation_timestamp: 2026-01-13T09:49:02.573685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.12501165127589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.58846629152479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.17647233977309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.61365054126955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5365781255066588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.306173757090177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7120963164202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.782623088373489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.17552086362687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.78996807539595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.39493, "longitude": 21.823599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:48:52+00:00", "timestamp_unix": 1768297732.0}, "starlink_location": {"latitude": 36.394584753406946, "longitude": 21.824115988484564, "altitude": 52.64810005345739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:49:02.534815+00:00", "timestamp_unix": 1768297742.534815}, "starlink_gps": {"latitude": 36.394587793481875, "longitude": 21.82411133287424, "altitude": 52.64006735923891, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:02.535074+00:00", "timestamp_unix": 1768297742.535074}, "nmea_primary": {"latitude": 36.39467833333333, "longitude": 21.824023333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:01.029800+00:00", "timestamp_unix": 1768297741.0298}, "nmea_secondary": {"latitude": 36.395023333333334, "longitude": 21.82344, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:01.617187+00:00", "timestamp_unix": 1768297741.617187}}

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


validation_timestamp: 2026-01-13T09:49:32.584512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.66707062782277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.13471591981444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.08080061093742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.745476755715856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5333402483565669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.848126816171533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.37536413487547, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.329261866290233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.84246459819175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.825312331598774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.393806, "longitude": 21.825422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:23+00:00", "timestamp_unix": 1768297763.0}, "starlink_location": {"latitude": 36.39348586814114, "longitude": 21.825885526111378, "altitude": 52.260004041458345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:49:32.544841+00:00", "timestamp_unix": 1768297772.544841}, "starlink_gps": {"latitude": 36.39348876557442, "longitude": 21.825880777557426, "altitude": 52.26000346190936, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:32.545123+00:00", "timestamp_unix": 1768297772.545123}, "nmea_primary": {"latitude": 36.39358166666667, "longitude": 21.825786666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:31.070675+00:00", "timestamp_unix": 1768297771.070675}, "nmea_secondary": {"latitude": 36.393928333333335, "longitude": 21.825218333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:31.308488+00:00", "timestamp_unix": 1768297771.308488}}

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


validation_timestamp: 2026-01-13T09:50:02.586398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.94165171255326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.4203127849304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.27075769988816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.846669773298245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5240986751798846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.849731359217541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60447158434127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.342696925505914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.080786981621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.06232271298248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.392647, "longitude": 21.827322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:49:55+00:00", "timestamp_unix": 1768297795.0}, "starlink_location": {"latitude": 36.39238099412586, "longitude": 21.827669791025258, "altitude": 52.93000408997443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:50:02.546749+00:00", "timestamp_unix": 1768297802.546749}, "starlink_gps": {"latitude": 36.39238387576316, "longitude": 21.827665157532348, "altitude": 52.93000351641784, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:02.547063+00:00", "timestamp_unix": 1768297802.547063}, "nmea_primary": {"latitude": 36.392465, "longitude": 21.827588333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:01.060867+00:00", "timestamp_unix": 1768297801.060867}, "nmea_secondary": {"latitude": 36.392835, "longitude": 21.826996666666666, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:01.635472+00:00", "timestamp_unix": 1768297801.635472}}

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


validation_timestamp: 2026-01-13T09:50:32.586961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.00115769739135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.49546477216509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.54074351933916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.730920930409994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5080248270303221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.09648639551288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.66566639939988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.622420296803115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.15827352351471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.25177155277291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.391495, "longitude": 21.829145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:27+00:00", "timestamp_unix": 1768297827.0}, "starlink_location": {"latitude": 36.39128331134145, "longitude": 21.82943439629306, "altitude": 53.110003841280864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:50:32.548433+00:00", "timestamp_unix": 1768297832.548433}, "starlink_gps": {"latitude": 36.39128604875031, "longitude": 21.829429852213647, "altitude": 53.110003303287414, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:32.548693+00:00", "timestamp_unix": 1768297832.548693}, "nmea_primary": {"latitude": 36.391375, "longitude": 21.829361666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:31.035210+00:00", "timestamp_unix": 1768297831.03521}, "nmea_secondary": {"latitude": 36.39172333333333, "longitude": 21.828775, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:31.582587+00:00", "timestamp_unix": 1768297831.582587}}

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


validation_timestamp: 2026-01-13T09:51:02.572639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.940516474753892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.251348873567828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.234826623144556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.70603323140101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7065560789390827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.172044330553643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.2322375595061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.519825565057724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52716413023224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.940687667888184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.390415, "longitude": 21.831104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:50:58+00:00", "timestamp_unix": 1768297858.0}, "starlink_location": {"latitude": 36.390259785045835, "longitude": 21.83128935439833, "altitude": 51.58205784245102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:51:02.537012+00:00", "timestamp_unix": 1768297862.537012}, "starlink_gps": {"latitude": 36.390263299599866, "longitude": 21.83128277825306, "altitude": 51.57205701051574, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:02.537274+00:00", "timestamp_unix": 1768297862.537274}, "nmea_primary": {"latitude": 36.390365, "longitude": 21.8312, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:01.058174+00:00", "timestamp_unix": 1768297861.058174}, "nmea_secondary": {"latitude": 36.390675, "longitude": 21.830611666666666, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:01.653787+00:00", "timestamp_unix": 1768297861.653787}}

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


validation_timestamp: 2026-01-13T09:51:32.561508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.017328798049476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.4724010578304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.403671330067144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.75726832169764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555404676506495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.405428118395259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5577351259332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.892998855162347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00412620776285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.05237744746628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.38938, "longitude": 21.832947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:28+00:00", "timestamp_unix": 1768297888.0}, "starlink_location": {"latitude": 36.389228974965576, "longitude": 21.833138820537332, "altitude": 52.460071363182976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:51:32.521449+00:00", "timestamp_unix": 1768297892.521449}, "starlink_gps": {"latitude": 36.38923172063883, "longitude": 21.8331336372985, "altitude": 52.452052847117265, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:32.521707+00:00", "timestamp_unix": 1768297892.521707}, "nmea_primary": {"latitude": 36.389343333333336, "longitude": 21.833041666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:31.066048+00:00", "timestamp_unix": 1768297891.066048}, "nmea_secondary": {"latitude": 36.38966333333333, "longitude": 21.832446666666666, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:51:31.673934+00:00", "timestamp_unix": 1768297891.673934}}

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


validation_timestamp: 2026-01-13T09:52:02.574948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.252277634949886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.764305382161195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.27171902432055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.69540645665083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.519185956908214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.506183183971636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.26656889575321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.011836849155042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.74738423930079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.66462127145695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.3883, "longitude": 21.834934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:00+00:00", "timestamp_unix": 1768297920.0}, "starlink_location": {"latitude": 36.38822315313387, "longitude": 21.83499728671283, "altitude": 51.91000401310068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:52:02.538024+00:00", "timestamp_unix": 1768297922.538024}, "starlink_gps": {"latitude": 36.388225962439414, "longitude": 21.83499265394949, "altitude": 51.910003450841444, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:02.538281+00:00", "timestamp_unix": 1768297922.538281}, "nmea_primary": {"latitude": 36.38833666666667, "longitude": 21.834896666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:01.033704+00:00", "timestamp_unix": 1768297921.033704}, "nmea_secondary": {"latitude": 36.38864, "longitude": 21.834306666666667, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:01.596049+00:00", "timestamp_unix": 1768297921.596049}}

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


validation_timestamp: 2026-01-13T09:52:32.577556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.7760334124973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.24498795548061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.36542161140755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.187593089656347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5325074358604348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.478345155165332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.88438971138889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.990299441133708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35282491088536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.539519298457286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.38759, "longitude": 21.83624, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:22+00:00", "timestamp_unix": 1768297942.0}, "starlink_location": {"latitude": 36.387201289849614, "longitude": 21.836851931745386, "altitude": 52.8900040266944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:52:32.538213+00:00", "timestamp_unix": 1768297952.538213}, "starlink_gps": {"latitude": 36.38720397095609, "longitude": 21.836847002599967, "altitude": 52.89000344867495, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:32.538471+00:00", "timestamp_unix": 1768297952.538471}, "nmea_primary": {"latitude": 36.38731833333333, "longitude": 21.836758333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:31.072622+00:00", "timestamp_unix": 1768297951.072622}, "nmea_secondary": {"latitude": 36.38762166666667, "longitude": 21.83617, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:31.634441+00:00", "timestamp_unix": 1768297951.634441}}

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


validation_timestamp: 2026-01-13T09:53:02.578518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.25721815186961, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.762260664898164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.073728536567884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.201394567808675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.495444338103531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.933090006190831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.45244296529394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.4622066897244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.9576253179489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.195937063437334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.386528, "longitude": 21.83816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:52:52+00:00", "timestamp_unix": 1768297972.0}, "starlink_location": {"latitude": 36.38618478375315, "longitude": 21.838723564241114, "altitude": 53.15000363580527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:53:02.543148+00:00", "timestamp_unix": 1768297982.543148}, "starlink_gps": {"latitude": 36.3861873124152, "longitude": 21.838719007190736, "altitude": 53.150003124543375, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:02.543409+00:00", "timestamp_unix": 1768297982.543409}, "nmea_primary": {"latitude": 36.386298333333336, "longitude": 21.838615, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:01.048418+00:00", "timestamp_unix": 1768297981.048418}, "nmea_secondary": {"latitude": 36.386608333333335, "longitude": 21.838036666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:01.350289+00:00", "timestamp_unix": 1768297981.350289}}

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


validation_timestamp: 2026-01-13T09:53:32.589724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.445643503398564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.64543831935825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.9554976077216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.962181242913587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8013153326041315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.34658679593074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.39399583374195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.587523033252705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.59326275567956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.85653420479132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.385456, "longitude": 21.840172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:24+00:00", "timestamp_unix": 1768298004.0}, "starlink_location": {"latitude": 36.38518927381154, "longitude": 21.840599918429557, "altitude": 51.57000455879257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:53:32.554675+00:00", "timestamp_unix": 1768298012.554675}, "starlink_gps": {"latitude": 36.38519338224948, "longitude": 21.84059256413411, "altitude": 51.57000364998414, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:32.554979+00:00", "timestamp_unix": 1768298012.554979}, "nmea_primary": {"latitude": 36.385306666666665, "longitude": 21.84049, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:31.034107+00:00", "timestamp_unix": 1768298011.034107}, "nmea_secondary": {"latitude": 36.385596666666665, "longitude": 21.839926666666667, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:31.652579+00:00", "timestamp_unix": 1768298011.652579}}

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


validation_timestamp: 2026-01-13T09:54:02.567523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.29582627388264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.73319312842767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.678784003368264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.010401493103984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5706348642786944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.442954989929316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1310821408499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.914690502345444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.56315392536281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.660512812011106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.38437, "longitude": 21.842155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:53:57+00:00", "timestamp_unix": 1768298037.0}, "starlink_location": {"latitude": 36.384150469235315, "longitude": 21.842469991115436, "altitude": 52.50000483312509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:54:02.531589+00:00", "timestamp_unix": 1768298042.531589}, "starlink_gps": {"latitude": 36.384153139158805, "longitude": 21.842464547264374, "altitude": 52.50000415646612, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:02.531849+00:00", "timestamp_unix": 1768298042.531849}, "nmea_primary": {"latitude": 36.384283333333336, "longitude": 21.842346666666668, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:01.069960+00:00", "timestamp_unix": 1768298041.06996}, "nmea_secondary": {"latitude": 36.38456166666667, "longitude": 21.84179, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:01.322078+00:00", "timestamp_unix": 1768298041.322078}}

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


validation_timestamp: 2026-01-13T09:54:32.630163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.71156564499718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.051753088088045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.105348412876669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.155351720644234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6623581235923333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.34937729775766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.79278104610736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.713556698431095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.13074705397216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.11990344359665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.383327, "longitude": 21.84409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:27+00:00", "timestamp_unix": 1768298067.0}, "starlink_location": {"latitude": 36.38315879287514, "longitude": 21.84434788397011, "altitude": 50.63000480345519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:54:32.594739+00:00", "timestamp_unix": 1768298072.594739}, "starlink_gps": {"latitude": 36.38316212776444, "longitude": 21.844341753183972, "altitude": 50.630004024950125, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:32.595030+00:00", "timestamp_unix": 1768298072.59503}, "nmea_primary": {"latitude": 36.38327833333334, "longitude": 21.844223333333332, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:31.059909+00:00", "timestamp_unix": 1768298071.059909}, "nmea_secondary": {"latitude": 36.383568333333336, "longitude": 21.843643333333333, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:31.388661+00:00", "timestamp_unix": 1768298071.388661}}

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


validation_timestamp: 2026-01-13T09:55:02.558392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.459249665170262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.890221243949732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1420869943104677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.13478242184132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5927888102241003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.174540606208335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29622098257593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.629948534202896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.70697475708597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.02858465915793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.38224, "longitude": 21.846058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:54:59+00:00", "timestamp_unix": 1768298099.0}, "starlink_location": {"latitude": 36.382133294633626, "longitude": 21.846185426471507, "altitude": 50.73000500490861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:55:02.521265+00:00", "timestamp_unix": 1768298102.521265}, "starlink_gps": {"latitude": 36.38213597157863, "longitude": 21.846179700019913, "altitude": 50.73000428942072, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:02.521530+00:00", "timestamp_unix": 1768298102.52153}, "nmea_primary": {"latitude": 36.38225666666666, "longitude": 21.84607, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:01.049352+00:00", "timestamp_unix": 1768298101.049352}, "nmea_secondary": {"latitude": 36.38256166666667, "longitude": 21.845463333333335, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:01.617264+00:00", "timestamp_unix": 1768298101.617264}}

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


validation_timestamp: 2026-01-13T09:55:32.551219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.03458630888464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.50917288840265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.15387867628855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.900497540599389, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283679807137455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.374791247873537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.8704346290771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.875899525225154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.34408576419176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.04526288612547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.381504, "longitude": 21.847437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:22+00:00", "timestamp_unix": 1768298122.0}, "starlink_location": {"latitude": 36.381137189530925, "longitude": 21.84805916271127, "altitude": 49.640003973343134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:55:32.510429+00:00", "timestamp_unix": 1768298132.510429}, "starlink_gps": {"latitude": 36.38113957809793, "longitude": 21.8480540604733, "altitude": 49.64000340497625, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:32.510691+00:00", "timestamp_unix": 1768298132.510691}, "nmea_primary": {"latitude": 36.38124166666667, "longitude": 21.847946666666665, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:31.034065+00:00", "timestamp_unix": 1768298131.034065}, "nmea_secondary": {"latitude": 36.381571666666666, "longitude": 21.847293333333333, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:31.623922+00:00", "timestamp_unix": 1768298131.623922}}

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


validation_timestamp: 2026-01-13T09:56:02.562370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.20101310418461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.61361220586241, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.148094296168615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.07926674826271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5886815883801878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.367065405032122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.17706107811524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.794691109286427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.58867529889656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.21415992540256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.380432, "longitude": 21.849419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:55:53+00:00", "timestamp_unix": 1768298153.0}, "starlink_location": {"latitude": 36.380116832131236, "longitude": 21.84992399299644, "altitude": 50.48007309480662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:56:02.523877+00:00", "timestamp_unix": 1768298162.523877}, "starlink_gps": {"latitude": 36.38011979426541, "longitude": 21.84991854286084, "altitude": 50.472055334970584, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:02.524138+00:00", "timestamp_unix": 1768298162.524138}, "nmea_primary": {"latitude": 36.380225, "longitude": 21.8498, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:01.037862+00:00", "timestamp_unix": 1768298161.037862}, "nmea_secondary": {"latitude": 36.38056, "longitude": 21.849161666666667, "altitude": 11.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:01.605127+00:00", "timestamp_unix": 1768298161.605127}}

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


validation_timestamp: 2026-01-13T09:56:32.580219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.23863327182726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.67755509690271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.437234925301343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.514595837093125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5642830260909236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.585881132475919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.64977560472074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.062108789455008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.08641335874763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.94086529899369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.379353, "longitude": 21.85141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:25+00:00", "timestamp_unix": 1768298185.0}, "starlink_location": {"latitude": 36.379119966161525, "longitude": 21.851782599181963, "altitude": 49.9400047193728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:56:32.540613+00:00", "timestamp_unix": 1768298192.540613}, "starlink_gps": {"latitude": 36.37912263824262, "longitude": 21.851777240596725, "altitude": 49.940004057352304, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:32.540896+00:00", "timestamp_unix": 1768298192.540896}, "nmea_primary": {"latitude": 36.379225, "longitude": 21.851685, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:31.074122+00:00", "timestamp_unix": 1768298191.074122}, "nmea_secondary": {"latitude": 36.37954666666667, "longitude": 21.851026666666666, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:31.657632+00:00", "timestamp_unix": 1768298191.657632}}

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


validation_timestamp: 2026-01-13T09:57:02.565552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.759669802452358, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.221210092932115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.23367547799105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.59508803112828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393714104367439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.291945542013307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.20246347572416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.786003195851343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.66329301783522, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.80718027040672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.378284, "longitude": 21.853397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:56:57+00:00", "timestamp_unix": 1768298217.0}, "starlink_location": {"latitude": 36.378123703650964, "longitude": 21.85363471440634, "altitude": 48.06000413738847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:57:02.526195+00:00", "timestamp_unix": 1768298222.526195}, "starlink_gps": {"latitude": 36.37812659903964, "longitude": 21.853629880634617, "altitude": 48.060003544016766, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:02.526452+00:00", "timestamp_unix": 1768298222.526452}, "nmea_primary": {"latitude": 36.37820833333333, "longitude": 21.853565, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:01.081260+00:00", "timestamp_unix": 1768298221.08126}, "nmea_secondary": {"latitude": 36.37853833333333, "longitude": 21.852901666666668, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:01.587885+00:00", "timestamp_unix": 1768298221.587885}}

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


validation_timestamp: 2026-01-13T09:57:32.548807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.841724223709603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.296143191114554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5686445493054052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.03274753861119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5542612943801413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.153554127116966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.63205195674986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.611404307732275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.07782023751898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.83230077513709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.377205, "longitude": 21.855392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:29+00:00", "timestamp_unix": 1768298249.0}, "starlink_location": {"latitude": 36.377111512800006, "longitude": 21.855510324118487, "altitude": 49.12000437070832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:57:32.511306+00:00", "timestamp_unix": 1768298252.511306}, "starlink_gps": {"latitude": 36.37711433587977, "longitude": 21.85550522173449, "altitude": 49.12000374508801, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:32.511567+00:00", "timestamp_unix": 1768298252.511567}, "nmea_primary": {"latitude": 36.37721, "longitude": 21.855393333333332, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:31.055766+00:00", "timestamp_unix": 1768298251.055766}, "nmea_secondary": {"latitude": 36.37752833333333, "longitude": 21.854773333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:57:31.407493+00:00", "timestamp_unix": 1768298251.407493}}

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


validation_timestamp: 2026-01-13T09:58:02.613471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.492534035029622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.505910572986509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.779490862667586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.09303459590359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0103245999483803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.186300854032249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.5091214708994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.22650615859231, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.50101849309448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.81743117175891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.376175, "longitude": 21.857325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:00+00:00", "timestamp_unix": 1768298280.0}, "starlink_location": {"latitude": 36.37612946745127, "longitude": 21.857386691191508, "altitude": 47.30606836199904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:58:02.576230+00:00", "timestamp_unix": 1768298282.57623}, "starlink_gps": {"latitude": 36.376134138655246, "longitude": 21.85737701169242, "altitude": 47.292057707626476, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:02.576492+00:00", "timestamp_unix": 1768298282.576492}, "nmea_primary": {"latitude": 36.376225, "longitude": 21.857281666666665, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:01.043926+00:00", "timestamp_unix": 1768298281.043926}, "nmea_secondary": {"latitude": 36.37653666666667, "longitude": 21.856656666666666, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:01.608308+00:00", "timestamp_unix": 1768298281.608308}}

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


validation_timestamp: 2026-01-13T09:58:32.564769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8899906022120643, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7785591053720198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.940661357651632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.91110147691846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5333971505936561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.09738693714609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57565709988036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.626636531669924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.04236418373573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.00682653623788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.375114, "longitude": 21.859232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:32+00:00", "timestamp_unix": 1768298312.0}, "starlink_location": {"latitude": 36.37509764865028, "longitude": 21.85922623644585, "altitude": 46.750004215370616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:58:32.528710+00:00", "timestamp_unix": 1768298312.52871}, "starlink_gps": {"latitude": 36.37510046527133, "longitude": 21.859221413792987, "altitude": 46.75000362443339, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:32.528969+00:00", "timestamp_unix": 1768298312.528969}, "nmea_primary": {"latitude": 36.37513833333333, "longitude": 21.8592, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:32.044358+00:00", "timestamp_unix": 1768298312.044358}, "nmea_secondary": {"latitude": 36.37551833333333, "longitude": 21.858535, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:31.693861+00:00", "timestamp_unix": 1768298311.693861}}

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


validation_timestamp: 2026-01-13T09:59:02.568137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.888626742843904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.36465515207526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.386212202880316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.68541831225169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5240839277058924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.638979850132522, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.56090684007685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.154195108162927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.03685526582075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.95794053039626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.374363, "longitude": 21.860506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:58:52+00:00", "timestamp_unix": 1768298332.0}, "starlink_location": {"latitude": 36.374024257520176, "longitude": 21.86102605655137, "altitude": 47.48191927723723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:59:02.527605+00:00", "timestamp_unix": 1768298342.527605}, "starlink_gps": {"latitude": 36.37402729675977, "longitude": 21.8610215824263, "altitude": 47.489948584455725, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:02.527864+00:00", "timestamp_unix": 1768298342.527864}, "nmea_primary": {"latitude": 36.374116666666666, "longitude": 21.860965, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:01.071279+00:00", "timestamp_unix": 1768298341.071279}, "nmea_secondary": {"latitude": 36.37445666666667, "longitude": 21.860375, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:01.695426+00:00", "timestamp_unix": 1768298341.695426}}

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


validation_timestamp: 2026-01-13T09:59:32.581850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.37754127257064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.84145966124936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.17021837405418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.288974698418567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5388056920303442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.628487374261669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6516886467322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.118780918504154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.11483414990626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.4481052772435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.373188, "longitude": 21.862408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:24+00:00", "timestamp_unix": 1768298364.0}, "starlink_location": {"latitude": 36.3729014829355, "longitude": 21.862814626131073, "altitude": 47.2700043179784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T09:59:32.547306+00:00", "timestamp_unix": 1768298372.547306}, "starlink_gps": {"latitude": 36.37290429390136, "longitude": 21.862809724171775, "altitude": 47.2700037137674, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:32.547565+00:00", "timestamp_unix": 1768298372.547565}, "nmea_primary": {"latitude": 36.37299333333333, "longitude": 21.862731666666665, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:31.060185+00:00", "timestamp_unix": 1768298371.060185}, "nmea_secondary": {"latitude": 36.373353333333334, "longitude": 21.86215333333333, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:31.642096+00:00", "timestamp_unix": 1768298371.642096}}

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


validation_timestamp: 2026-01-13T10:00:02.586300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.31433143322681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.649193633334924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.846356357027446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.59170752361081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6752991607069736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.938528853006202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6866260713888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.312122833142064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.01395077894729, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.43588984483253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.371998, "longitude": 21.864311, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T09:59:57+00:00", "timestamp_unix": 1768298397.0}, "starlink_location": {"latitude": 36.371783128235094, "longitude": 21.86458609067882, "altitude": 47.57000450990769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:00:02.547310+00:00", "timestamp_unix": 1768298402.54731}, "starlink_gps": {"latitude": 36.37178654848018, "longitude": 21.864579858048238, "altitude": 47.57000374114184, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:02.547570+00:00", "timestamp_unix": 1768298402.54757}, "nmea_primary": {"latitude": 36.37188666666667, "longitude": 21.864498333333334, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:01.058394+00:00", "timestamp_unix": 1768298401.058394}, "nmea_secondary": {"latitude": 36.37222, "longitude": 21.863923333333332, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:01.705141+00:00", "timestamp_unix": 1768298401.705141}}

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


validation_timestamp: 2026-01-13T10:00:32.586852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.277873139650193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.61299760550654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.917642516527702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.58800850139902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.672323353228781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.257406041580118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57134078069241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.627124778905586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.89901747833417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.35150867674902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.370808, "longitude": 21.86621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:28+00:00", "timestamp_unix": 1768298428.0}, "starlink_location": {"latitude": 36.37066973696355, "longitude": 21.866357678795744, "altitude": 48.54000446828378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:00:32.547036+00:00", "timestamp_unix": 1768298432.547036}, "starlink_gps": {"latitude": 36.370673696508945, "longitude": 21.86635200378904, "altitude": 48.5400037075791, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:32.547321+00:00", "timestamp_unix": 1768298432.547321}, "nmea_primary": {"latitude": 36.370781666666666, "longitude": 21.86628, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:31.085558+00:00", "timestamp_unix": 1768298431.085558}, "nmea_secondary": {"latitude": 36.371115, "longitude": 21.86572, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:31.692717+00:00", "timestamp_unix": 1768298431.692717}}

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


validation_timestamp: 2026-01-13T10:01:02.615166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.62158020737997, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.0447776783818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1508495996979407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.41692645663253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5850796661364727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.751508583283394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96593349143559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.193942231792391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.38269198427354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.70225454460899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.369648, "longitude": 21.868053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:00:59+00:00", "timestamp_unix": 1768298459.0}, "starlink_location": {"latitude": 36.36954939595846, "longitude": 21.868177279511993, "altitude": 49.760005668231045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:01:02.577711+00:00", "timestamp_unix": 1768298462.577711}, "starlink_gps": {"latitude": 36.36955242220592, "longitude": 21.868171933825607, "altitude": 49.76000491456293, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:02.577967+00:00", "timestamp_unix": 1768298462.577967}, "nmea_primary": {"latitude": 36.369661666666666, "longitude": 21.86807, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:01.056290+00:00", "timestamp_unix": 1768298461.05629}, "nmea_secondary": {"latitude": 36.369996666666665, "longitude": 21.867506666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:01.455403+00:00", "timestamp_unix": 1768298461.455403}}

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


validation_timestamp: 2026-01-13T10:01:32.611870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.496343655031587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.441114332774527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.130754839104377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.48017762243558, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5345992436808688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.227889582407009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07737098307172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.723485175667848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54335948644358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.488576878964764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.368454, "longitude": 21.869953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:32+00:00", "timestamp_unix": 1768298492.0}, "starlink_location": {"latitude": 36.36843378224621, "longitude": 21.869940879451633, "altitude": 48.82000474463732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:01:32.577863+00:00", "timestamp_unix": 1768298492.577863}, "starlink_gps": {"latitude": 36.36843673200952, "longitude": 21.86993616457775, "altitude": 48.8200041148291, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:32.578118+00:00", "timestamp_unix": 1768298492.578118}, "nmea_primary": {"latitude": 36.36853333333333, "longitude": 21.86986, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:31.042813+00:00", "timestamp_unix": 1768298491.042813}, "nmea_secondary": {"latitude": 36.368878333333335, "longitude": 21.869295, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:31.674475+00:00", "timestamp_unix": 1768298491.674475}}

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


validation_timestamp: 2026-01-13T10:02:02.656108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.131622763830016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.290818938127025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.0733950834109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.06251129658067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.845714756410226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.258072208879513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18575415258888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.442467130836086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.34580308806281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.09018614950404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.36764, "longitude": 21.871271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:01:53+00:00", "timestamp_unix": 1768298513.0}, "starlink_location": {"latitude": 36.36731747126573, "longitude": 21.871753262492454, "altitude": 49.56006414241777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:02:02.617502+00:00", "timestamp_unix": 1768298522.617502}, "starlink_gps": {"latitude": 36.3673216780312, "longitude": 21.871745393480484, "altitude": 49.54809357674557, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:02.617766+00:00", "timestamp_unix": 1768298522.617766}, "nmea_primary": {"latitude": 36.36740666666667, "longitude": 21.871655, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:01.047653+00:00", "timestamp_unix": 1768298521.047653}, "nmea_secondary": {"latitude": 36.36777166666667, "longitude": 21.871086666666667, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:01.702867+00:00", "timestamp_unix": 1768298521.702867}}

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


validation_timestamp: 2026-01-13T10:02:32.667837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.11547895049418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.354319582004685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.673706770868804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.083052217486944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.763599376551391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.629578100755426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.19725224386401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.888644496542865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.43581547260045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.74554791981933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.366493, "longitude": 21.873114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:24+00:00", "timestamp_unix": 1768298544.0}, "starlink_location": {"latitude": 36.366214299831505, "longitude": 21.873525067114624, "altitude": 49.389940226215394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:02:32.621249+00:00", "timestamp_unix": 1768298552.621249}, "starlink_gps": {"latitude": 36.36621829266218, "longitude": 21.87351812868951, "altitude": 49.401914236453386, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:32.621512+00:00", "timestamp_unix": 1768298552.621512}, "nmea_primary": {"latitude": 36.36629333333333, "longitude": 21.87344, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:31.074965+00:00", "timestamp_unix": 1768298551.074965}, "nmea_secondary": {"latitude": 36.36665333333333, "longitude": 21.87287166666667, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:31.468528+00:00", "timestamp_unix": 1768298551.468528}}

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


validation_timestamp: 2026-01-13T10:03:02.657698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.46217287584799, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.61010552072197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.915366825216832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.47126839665653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8521077641036292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.82304890228407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92232265457028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.984710141425333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.07048582025229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2860120578869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.36533, "longitude": 21.87495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:02:55+00:00", "timestamp_unix": 1768298575.0}, "starlink_location": {"latitude": 36.36509055704834, "longitude": 21.875319420819704, "altitude": 49.43000573504011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:03:02.618653+00:00", "timestamp_unix": 1768298582.618653}, "starlink_gps": {"latitude": 36.36509530429695, "longitude": 21.875311950325038, "altitude": 49.43000464836248, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:02.618950+00:00", "timestamp_unix": 1768298582.61895}, "nmea_primary": {"latitude": 36.365183333333334, "longitude": 21.875216666666667, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:01.063333+00:00", "timestamp_unix": 1768298581.063333}, "nmea_secondary": {"latitude": 36.36553833333333, "longitude": 21.87465, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:01.663267+00:00", "timestamp_unix": 1768298581.663267}}

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


validation_timestamp: 2026-01-13T10:03:32.557969+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.322006124069812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.771192928750857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.510196137582323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.609550216823166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5527047968209939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.350806190909854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.92515587510573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.831271349149958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37361231543075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.02113768887622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.364132, "longitude": 21.876852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:27+00:00", "timestamp_unix": 1768298607.0}, "starlink_location": {"latitude": 36.36396701094136, "longitude": 21.877078112365773, "altitude": 50.41000454977597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:03:32.519613+00:00", "timestamp_unix": 1768298612.519613}, "starlink_gps": {"latitude": 36.363970035972436, "longitude": 21.8770732144761, "altitude": 50.410003912826596, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:32.519874+00:00", "timestamp_unix": 1768298612.519874}, "nmea_primary": {"latitude": 36.364045, "longitude": 21.877015, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:31.047534+00:00", "timestamp_unix": 1768298611.047534}, "nmea_secondary": {"latitude": 36.36441666666666, "longitude": 21.87644, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:31.692529+00:00", "timestamp_unix": 1768298611.692529}}

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


validation_timestamp: 2026-01-13T10:04:02.576295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.303527149707694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.764369285141143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.431937389752918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.12490476501693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539517712245219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.835537918039856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.41869372769676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.327054141658776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.87920083848658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.23361103923331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.36298, "longitude": 21.878702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:03:58+00:00", "timestamp_unix": 1768298638.0}, "starlink_location": {"latitude": 36.36285835304254, "longitude": 21.878871098409924, "altitude": 49.55000432626489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:04:02.539262+00:00", "timestamp_unix": 1768298642.539262}, "starlink_gps": {"latitude": 36.362861453055224, "longitude": 21.878866463322595, "altitude": 49.55000372067967, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:02.539521+00:00", "timestamp_unix": 1768298642.539521}, "nmea_primary": {"latitude": 36.362941666666664, "longitude": 21.878808333333332, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:01.089416+00:00", "timestamp_unix": 1768298641.089416}, "nmea_secondary": {"latitude": 36.36329666666666, "longitude": 21.878228333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:01.656315+00:00", "timestamp_unix": 1768298641.656315}}

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


validation_timestamp: 2026-01-13T10:04:32.573913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.745691994787026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.169717809258984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.387771763471109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.76980199202757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5759755955676392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.03509550481435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.49047395236089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.464317010459537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91694184433207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.4652809715764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.36179, "longitude": 21.880611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:30+00:00", "timestamp_unix": 1768298670.0}, "starlink_location": {"latitude": 36.36176116076722, "longitude": 21.880664242509297, "altitude": 48.000004938882576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:04:32.541742+00:00", "timestamp_unix": 1768298672.541742}, "starlink_gps": {"latitude": 36.361764042723124, "longitude": 21.880658897704507, "altitude": 48.00000424785718, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:32.541999+00:00", "timestamp_unix": 1768298672.541999}, "nmea_primary": {"latitude": 36.361826666666666, "longitude": 21.88057166666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:31.057251+00:00", "timestamp_unix": 1768298671.057251}, "nmea_secondary": {"latitude": 36.362183333333334, "longitude": 21.880018333333332, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:31.745906+00:00", "timestamp_unix": 1768298671.745906}}

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


validation_timestamp: 2026-01-13T10:05:02.639139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.62858383732366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.94058473518093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.8060326557513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.994990436015624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6879993734071976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.273606911681759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48298785710801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.609868991674244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.79513164947184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.582422111227764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.361004, "longitude": 21.881851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:04:52+00:00", "timestamp_unix": 1768298692.0}, "starlink_location": {"latitude": 36.3606206745069, "longitude": 21.882422902000563, "altitude": 46.100005190095125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:05:02.599718+00:00", "timestamp_unix": 1768298702.599718}, "starlink_gps": {"latitude": 36.360624636897, "longitude": 21.88241700097709, "altitude": 46.10000434921047, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:02.599974+00:00", "timestamp_unix": 1768298702.599974}, "nmea_primary": {"latitude": 36.36070333333333, "longitude": 21.88235, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:01.062111+00:00", "timestamp_unix": 1768298701.062111}, "nmea_secondary": {"latitude": 36.36106, "longitude": 21.881795, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:01.703823+00:00", "timestamp_unix": 1768298701.703823}}

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


validation_timestamp: 2026-01-13T10:05:32.577045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.605158838258504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.043340431813334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.38783286770695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.39904345351031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5633453335991752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.524211708158331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.9793574804323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.984117370006652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.41812815192202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.71243255489123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.359848, "longitude": 21.88368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:22+00:00", "timestamp_unix": 1768298722.0}, "starlink_location": {"latitude": 36.35951132313179, "longitude": 21.88419796228894, "altitude": 46.61000471586094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:05:32.540044+00:00", "timestamp_unix": 1768298732.540044}, "starlink_gps": {"latitude": 36.35951420793391, "longitude": 21.88419279069218, "altitude": 46.6100040546123, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:32.540309+00:00", "timestamp_unix": 1768298732.540309}, "nmea_primary": {"latitude": 36.35959166666667, "longitude": 21.884116666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:31.048401+00:00", "timestamp_unix": 1768298731.048401}, "nmea_secondary": {"latitude": 36.359941666666664, "longitude": 21.88355333333333, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:31.635837+00:00", "timestamp_unix": 1768298731.635837}}

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


validation_timestamp: 2026-01-13T10:06:02.617505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.41281364225141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.475508647160055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.590812289248085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.80759265720364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9385425093991915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.936026624901702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.21677059412401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.013910146835103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.27915617753158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.39706932369927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.358692, "longitude": 21.885525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:05:53+00:00", "timestamp_unix": 1768298753.0}, "starlink_location": {"latitude": 36.35839011510832, "longitude": 21.885959871281326, "altitude": 47.13000474367443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:06:02.580393+00:00", "timestamp_unix": 1768298762.580393}, "starlink_gps": {"latitude": 36.358395293716676, "longitude": 21.88595159491954, "altitude": 47.130003667975494, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:02.580654+00:00", "timestamp_unix": 1768298762.580654}, "nmea_primary": {"latitude": 36.35846333333333, "longitude": 21.885878333333334, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:01.070866+00:00", "timestamp_unix": 1768298761.070866}, "nmea_secondary": {"latitude": 36.358828333333335, "longitude": 21.88532, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:01.568940+00:00", "timestamp_unix": 1768298761.56894}}

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


validation_timestamp: 2026-01-13T10:06:32.660625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.802603138918634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.97264758781078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.993393937419725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.314430056301646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8299559901686469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.915534178926988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.05637731844614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.090971118965786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.22687639156815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.18728703128501, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.357536, "longitude": 21.887337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:24+00:00", "timestamp_unix": 1768298784.0}, "starlink_location": {"latitude": 36.35728630349978, "longitude": 21.887757745996264, "altitude": 48.79000544564039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:06:32.622214+00:00", "timestamp_unix": 1768298792.622214}, "starlink_gps": {"latitude": 36.35729072528177, "longitude": 21.88775027928096, "altitude": 48.790004414962766, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:32.622473+00:00", "timestamp_unix": 1768298792.622473}, "nmea_primary": {"latitude": 36.357365, "longitude": 21.887651666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:31.059834+00:00", "timestamp_unix": 1768298791.059834}, "nmea_secondary": {"latitude": 36.357715, "longitude": 21.887081666666667, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:31.617318+00:00", "timestamp_unix": 1768298791.617318}}

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


validation_timestamp: 2026-01-13T10:07:02.580154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.959163780311403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.410816894986443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.796303453847436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.81321610222942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5486836818799183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.286247567370298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.76966089532645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7413848768615665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.22114810380192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.57321501213595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.356453, "longitude": 21.889296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:06:57+00:00", "timestamp_unix": 1768298817.0}, "starlink_location": {"latitude": 36.35628883492549, "longitude": 21.88958894089762, "altitude": 49.31000446865264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:07:02.539828+00:00", "timestamp_unix": 1768298822.539828}, "starlink_gps": {"latitude": 36.35629179233216, "longitude": 21.88958403619801, "altitude": 49.31000384295864, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:02.540086+00:00", "timestamp_unix": 1768298822.540086}, "nmea_primary": {"latitude": 36.35634, "longitude": 21.889521666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:01.046274+00:00", "timestamp_unix": 1768298821.046274}, "nmea_secondary": {"latitude": 36.356678333333335, "longitude": 21.888908333333333, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:01.620075+00:00", "timestamp_unix": 1768298821.620075}}

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


validation_timestamp: 2026-01-13T10:07:32.662748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.23560457355505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.444529069082673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.267889986340712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.76516639334555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7928438399007893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.659024457676588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9969270904789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.963014199106813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.20519651064055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.96091977747405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.355385, "longitude": 21.891182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:27+00:00", "timestamp_unix": 1768298847.0}, "starlink_location": {"latitude": 36.355229298836385, "longitude": 21.891431071950823, "altitude": 48.64000496595849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:07:32.622992+00:00", "timestamp_unix": 1768298852.622992}, "starlink_gps": {"latitude": 36.35523329071341, "longitude": 21.89142373603021, "altitude": 48.6400040250978, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:32.623258+00:00", "timestamp_unix": 1768298852.623258}, "nmea_primary": {"latitude": 36.35528166666667, "longitude": 21.891395, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:32.048947+00:00", "timestamp_unix": 1768298852.048947}, "nmea_secondary": {"latitude": 36.355646666666665, "longitude": 21.890745, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:31.675232+00:00", "timestamp_unix": 1768298851.675232}}

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


validation_timestamp: 2026-01-13T10:08:02.663949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.238189090760308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.460234386200202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.132880173037616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.46703177103248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7795197554751644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.578069358652279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.6550744992632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.821208030634851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.87557483526166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.4988131669514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.35433, "longitude": 21.893085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:07:58+00:00", "timestamp_unix": 1768298878.0}, "starlink_location": {"latitude": 36.354197552853556, "longitude": 21.893285724345724, "altitude": 47.320004808071886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:08:02.620910+00:00", "timestamp_unix": 1768298882.62091}, "starlink_gps": {"latitude": 36.35420164949321, "longitude": 21.893278660669576, "altitude": 47.32000389798828, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:02.621167+00:00", "timestamp_unix": 1768298882.621167}, "nmea_primary": {"latitude": 36.35429, "longitude": 21.893186666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:01.060743+00:00", "timestamp_unix": 1768298881.060743}, "nmea_secondary": {"latitude": 36.354615, "longitude": 21.892576666666667, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:01.385614+00:00", "timestamp_unix": 1768298881.385614}}

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


validation_timestamp: 2026-01-13T10:08:32.658120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.142098700867072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.345193438596064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6993792098390066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.38256083041306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8039430924825453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.515577473650538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.43490400512823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.73964322231667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.63096362758496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.43958156462494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.35322, "longitude": 21.895061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:30+00:00", "timestamp_unix": 1768298910.0}, "starlink_location": {"latitude": 36.353156721061545, "longitude": 21.895142563008665, "altitude": 47.960005105721166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:08:32.621079+00:00", "timestamp_unix": 1768298912.621079}, "starlink_gps": {"latitude": 36.35316103670019, "longitude": 21.89513536050108, "altitude": 47.96000413821867, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:32.621341+00:00", "timestamp_unix": 1768298912.621341}, "nmea_primary": {"latitude": 36.353251666666665, "longitude": 21.89504833333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:31.066888+00:00", "timestamp_unix": 1768298911.066888}, "nmea_secondary": {"latitude": 36.35359, "longitude": 21.894423333333332, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:08:31.704676+00:00", "timestamp_unix": 1768298911.704676}}

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


validation_timestamp: 2026-01-13T10:09:02.612899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.813561365833257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.54277156114325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.6283516137627485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.70056881543535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.271598725253942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.90481486334521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.50506954339396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.67006842388184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.23364630280965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.45373649172271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.352184, "longitude": 21.8969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:00+00:00", "timestamp_unix": 1768298940.0}, "starlink_location": {"latitude": 36.35212946186322, "longitude": 21.89698615397885, "altitude": 48.500004620159196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:09:02.574940+00:00", "timestamp_unix": 1768298942.57494}, "starlink_gps": {"latitude": 36.35213082083765, "longitude": 21.896983633972653, "altitude": 48.50000429884597, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:02.575194+00:00", "timestamp_unix": 1768298942.575194}, "nmea_primary": {"latitude": 36.352185, "longitude": 21.896951666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:02.045838+00:00", "timestamp_unix": 1768298942.045838}, "nmea_secondary": {"latitude": 36.35254833333333, "longitude": 21.896266666666666, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:01.663371+00:00", "timestamp_unix": 1768298941.663371}}

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


validation_timestamp: 2026-01-13T10:09:32.638627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5745970670306955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.013880668064844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.210008836683476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.32173578419794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6601276392424438, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.563586060345584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4663313589427, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.917996733323873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.80634166228963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.15511946044975, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.351128, "longitude": 21.89881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:32+00:00", "timestamp_unix": 1768298972.0}, "starlink_location": {"latitude": 36.35109905917941, "longitude": 21.898827376748475, "altitude": 48.87809868653434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:09:32.602225+00:00", "timestamp_unix": 1768298972.602225}, "starlink_gps": {"latitude": 36.351102485665095, "longitude": 21.898821357359918, "altitude": 48.868092011463304, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:32.602484+00:00", "timestamp_unix": 1768298972.602484}, "nmea_primary": {"latitude": 36.35118166666667, "longitude": 21.898731666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:31.074223+00:00", "timestamp_unix": 1768298971.074223}, "nmea_secondary": {"latitude": 36.35152333333333, "longitude": 21.898113333333335, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:31.610358+00:00", "timestamp_unix": 1768298971.610358}}

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


validation_timestamp: 2026-01-13T10:10:02.681791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.96506444006452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.16298583224733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.86706244352645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.357097942407616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8026699533748657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.280325608799606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.32080891421603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.495101405585816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.51882439297788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.20874990524916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.350414, "longitude": 21.9001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:09:52+00:00", "timestamp_unix": 1768298992.0}, "starlink_location": {"latitude": 36.35008313451393, "longitude": 21.900670566907056, "altitude": 49.05000509108806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:10:02.621627+00:00", "timestamp_unix": 1768299002.621627}, "starlink_gps": {"latitude": 36.35008712590133, "longitude": 21.90066309902032, "altitude": 49.05000412643839, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:02.621897+00:00", "timestamp_unix": 1768299002.621897}, "nmea_primary": {"latitude": 36.350155, "longitude": 21.900581666666668, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:01.063444+00:00", "timestamp_unix": 1768299001.063444}, "nmea_secondary": {"latitude": 36.350501666666666, "longitude": 21.899953333333332, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:01.643559+00:00", "timestamp_unix": 1768299001.643559}}

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


validation_timestamp: 2026-01-13T10:10:32.582649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.4680050993693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.82720102542838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.866903821327952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.017245417947876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6408040853992152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.118341274371764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4768409771406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.498168815309148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.83609702210768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.84337210449951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.34927, "longitude": 21.90212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:25+00:00", "timestamp_unix": 1768299025.0}, "starlink_location": {"latitude": 36.34904278462817, "longitude": 21.902487162829853, "altitude": 50.180004057729974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:10:32.547047+00:00", "timestamp_unix": 1768299032.547047}, "starlink_gps": {"latitude": 36.34904629493285, "longitude": 21.902481488269867, "altitude": 50.18000336684212, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:32.547306+00:00", "timestamp_unix": 1768299032.547306}, "nmea_primary": {"latitude": 36.34912833333333, "longitude": 21.902403333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:31.050432+00:00", "timestamp_unix": 1768299031.050432}, "nmea_secondary": {"latitude": 36.349465, "longitude": 21.901785, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:31.657175+00:00", "timestamp_unix": 1768299031.657175}}

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


validation_timestamp: 2026-01-13T10:11:02.657996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.79625901086613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.998806656957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.21981746752101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.93579935327777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7992529590837818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.91429345123369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68330883495881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.141091213034896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.88419436235064, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.13410836483837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.348175, "longitude": 21.904093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:10:57+00:00", "timestamp_unix": 1768299057.0}, "starlink_location": {"latitude": 36.348019218200484, "longitude": 21.90433572928136, "altitude": 49.560005050580926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:11:02.622222+00:00", "timestamp_unix": 1768299062.622222}, "starlink_gps": {"latitude": 36.3480233160761, "longitude": 21.904328397427342, "altitude": 49.5600040933404, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:02.622488+00:00", "timestamp_unix": 1768299062.622488}, "nmea_primary": {"latitude": 36.3481, "longitude": 21.904248333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:01.077620+00:00", "timestamp_unix": 1768299061.07762}, "nmea_secondary": {"latitude": 36.34843333333333, "longitude": 21.903623333333332, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:01.466597+00:00", "timestamp_unix": 1768299061.466597}}

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


validation_timestamp: 2026-01-13T10:11:32.602872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.243882198295443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.46701528270846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1879848302926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.33529447114107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7819755097565634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.24343620702767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.56917640402027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.4818876528866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7887290621549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49067216146085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.347023, "longitude": 21.906105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:30+00:00", "timestamp_unix": 1768299090.0}, "starlink_location": {"latitude": 36.346976524473256, "longitude": 21.9061767164554, "altitude": 49.220004336087854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:11:32.562655+00:00", "timestamp_unix": 1768299092.562655}, "starlink_gps": {"latitude": 36.346980311767716, "longitude": 21.90616935957302, "altitude": 49.22000347184597, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:32.562955+00:00", "timestamp_unix": 1768299092.562955}, "nmea_primary": {"latitude": 36.34704833333333, "longitude": 21.906088333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:31.065311+00:00", "timestamp_unix": 1768299091.065311}, "nmea_secondary": {"latitude": 36.347393333333336, "longitude": 21.90546833333333, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:31.654910+00:00", "timestamp_unix": 1768299091.65491}}

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


validation_timestamp: 2026-01-13T10:12:02.637012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.45941548467632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.79274986812087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.130923628927626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.365626049899353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6666746978313876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.726801859536987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.82478692094197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.078536268982365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15811739712434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.48182814184146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.346264, "longitude": 21.907454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:11:52+00:00", "timestamp_unix": 1768299112.0}, "starlink_location": {"latitude": 36.34593182551119, "longitude": 21.908016376733794, "altitude": 48.52000485349639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:12:02.603092+00:00", "timestamp_unix": 1768299122.603092}, "starlink_gps": {"latitude": 36.34593534591639, "longitude": 21.90801035133175, "altitude": 48.52000406492694, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:02.603345+00:00", "timestamp_unix": 1768299122.603345}, "nmea_primary": {"latitude": 36.34601833333333, "longitude": 21.907923333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:01.052696+00:00", "timestamp_unix": 1768299121.052696}, "nmea_secondary": {"latitude": 36.346345, "longitude": 21.907315, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:01.689603+00:00", "timestamp_unix": 1768299121.689603}}

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


validation_timestamp: 2026-01-13T10:12:32.658844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.7903793273914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.020000869469186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.4993637292519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.65204277276525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7706926850675055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.325271768316881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.41317873113971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.558209227423877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.64331032651012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.10478488874651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.34523, "longitude": 21.909384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:23+00:00", "timestamp_unix": 1768299143.0}, "starlink_location": {"latitude": 36.34497271026545, "longitude": 21.909905730047782, "altitude": 47.77000469976344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:12:32.623804+00:00", "timestamp_unix": 1768299152.623804}, "starlink_gps": {"latitude": 36.34497616032788, "longitude": 21.909898266870982, "altitude": 47.77000381013411, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:32.624084+00:00", "timestamp_unix": 1768299152.624084}, "nmea_primary": {"latitude": 36.345036666666665, "longitude": 21.909793333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:31.065920+00:00", "timestamp_unix": 1768299151.06592}, "nmea_secondary": {"latitude": 36.345346666666664, "longitude": 21.909176666666667, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:31.674253+00:00", "timestamp_unix": 1768299151.674253}}

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


validation_timestamp: 2026-01-13T10:13:02.603549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.04072028448549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.783204001367274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.42049899939989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.174539505934945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2578795320267426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.04894127283085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.19473202812162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.794421317134827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.93697896952479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.43150717948764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.34422, "longitude": 21.911411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:12:55+00:00", "timestamp_unix": 1768299175.0}, "starlink_location": {"latitude": 36.34402046121392, "longitude": 21.91179648822486, "altitude": 47.840004188174696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:13:02.568551+00:00", "timestamp_unix": 1768299182.568551}, "starlink_gps": {"latitude": 36.344021816458934, "longitude": 21.91179415173665, "altitude": 47.84000389660272, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:02.568806+00:00", "timestamp_unix": 1768299182.568806}, "nmea_primary": {"latitude": 36.34410333333334, "longitude": 21.911693333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:01.090886+00:00", "timestamp_unix": 1768299181.090886}, "nmea_secondary": {"latitude": 36.344408333333334, "longitude": 21.911081666666668, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:01.690168+00:00", "timestamp_unix": 1768299181.690168}}

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


validation_timestamp: 2026-01-13T10:13:32.570900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.698644096258928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.165483804187147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.06554244175391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.6683167577616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5332502667238814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.825441851550224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.30207961991691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.298905724274238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77025348640818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.52410575758175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.34319, "longitude": 21.913425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:27+00:00", "timestamp_unix": 1768299207.0}, "starlink_location": {"latitude": 36.343069751907606, "longitude": 21.91369583640909, "altitude": 47.760004216741805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:13:32.531545+00:00", "timestamp_unix": 1768299212.531545}, "starlink_gps": {"latitude": 36.34307199012684, "longitude": 21.913690570892992, "altitude": 47.76000362470559, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:32.531802+00:00", "timestamp_unix": 1768299212.531802}, "nmea_primary": {"latitude": 36.343133333333334, "longitude": 21.91359, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:31.052156+00:00", "timestamp_unix": 1768299211.052156}, "nmea_secondary": {"latitude": 36.34343333333333, "longitude": 21.912973333333333, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:31.724587+00:00", "timestamp_unix": 1768299211.724587}}

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


validation_timestamp: 2026-01-13T10:14:02.621320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.20607143994643, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.686619656573363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.148134202759213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.658626467038864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.519864964308292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.84164746342433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84923861318212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.34617669078575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.32941966801795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.641573756270546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.342255, "longitude": 21.915339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:13:57+00:00", "timestamp_unix": 1768299237.0}, "starlink_location": {"latitude": 36.3421100570162, "longitude": 21.915597443768906, "altitude": 49.15000448889637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:14:02.583792+00:00", "timestamp_unix": 1768299242.583792}, "starlink_gps": {"latitude": 36.34211257484767, "longitude": 21.915592553148112, "altitude": 49.15000389113505, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:02.584049+00:00", "timestamp_unix": 1768299242.584049}, "nmea_primary": {"latitude": 36.342198333333336, "longitude": 21.915505, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:01.083271+00:00", "timestamp_unix": 1768299241.083271}, "nmea_secondary": {"latitude": 36.342485, "longitude": 21.91489, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:01.639602+00:00", "timestamp_unix": 1768299241.639602}}

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


validation_timestamp: 2026-01-13T10:14:32.679827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.49345311335357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.532566146795961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.15611211042115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.46288632295921, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9610288147518448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.714556471729964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.92112201508034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.783546295072297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.96101524949921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.533486006084935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.341232, "longitude": 21.917356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:29+00:00", "timestamp_unix": 1768299269.0}, "starlink_location": {"latitude": 36.341165103119486, "longitude": 21.91750773947868, "altitude": 49.52000555274324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:14:32.644220+00:00", "timestamp_unix": 1768299272.64422}, "starlink_gps": {"latitude": 36.341169378185896, "longitude": 21.917498414401138, "altitude": 49.52000435638329, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:32.644480+00:00", "timestamp_unix": 1768299272.64448}, "nmea_primary": {"latitude": 36.34125, "longitude": 21.917396666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:31.058560+00:00", "timestamp_unix": 1768299271.05856}, "nmea_secondary": {"latitude": 36.341528333333336, "longitude": 21.91679, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:31.605195+00:00", "timestamp_unix": 1768299271.605195}}

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


validation_timestamp: 2026-01-13T10:15:02.603076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.81641823371174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.04169865443365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.07678831239171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.650554886222342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7747647763081587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.9435633369687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.42970938320653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.177990681124514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65494572241883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.66468342054929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.340557, "longitude": 21.918758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:14:52+00:00", "timestamp_unix": 1768299292.0}, "starlink_location": {"latitude": 36.34023621835394, "longitude": 21.919415045002502, "altitude": 48.410004264768496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:15:02.564633+00:00", "timestamp_unix": 1768299302.564633}, "starlink_gps": {"latitude": 36.340239893660694, "longitude": 21.919407696319215, "altitude": 48.41000341399652, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:02.564893+00:00", "timestamp_unix": 1768299302.564893}, "nmea_primary": {"latitude": 36.340311666666665, "longitude": 21.919305, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:01.084648+00:00", "timestamp_unix": 1768299301.084648}, "nmea_secondary": {"latitude": 36.340588333333336, "longitude": 21.918708333333335, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:01.612720+00:00", "timestamp_unix": 1768299301.61272}}

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


validation_timestamp: 2026-01-13T10:15:32.665128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.06189208310909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.28874675873025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.036263334318974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.64212690145131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7734480560413198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.208868834786484, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.69756852029235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.446712102548357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.92461652142308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.63829059276143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33953, "longitude": 21.920786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:23+00:00", "timestamp_unix": 1768299323.0}, "starlink_location": {"latitude": 36.339257214501586, "longitude": 21.921299050810966, "altitude": 49.5100047241784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:15:32.624268+00:00", "timestamp_unix": 1768299332.624268}, "starlink_gps": {"latitude": 36.33926088356264, "longitude": 21.921291714709447, "altitude": 49.510003829512925, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:32.624527+00:00", "timestamp_unix": 1768299332.624527}, "nmea_primary": {"latitude": 36.33934166666667, "longitude": 21.92118, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:31.061555+00:00", "timestamp_unix": 1768299331.061555}, "nmea_secondary": {"latitude": 36.33963166666667, "longitude": 21.920606666666668, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:31.518482+00:00", "timestamp_unix": 1768299331.518482}}

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


validation_timestamp: 2026-01-13T10:16:02.602359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.89150738803778, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.042462292032475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.697347752565825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.1703625846401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8494866776071953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.44886756572984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.0592916692363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.617225520693019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.2104181024622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.82260375894677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33855, "longitude": 21.92276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:15:54+00:00", "timestamp_unix": 1768299354.0}, "starlink_location": {"latitude": 36.33830899609747, "longitude": 21.92322983241382, "altitude": 48.39594464215371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:16:02.564859+00:00", "timestamp_unix": 1768299362.564859}, "starlink_gps": {"latitude": 36.33831289153781, "longitude": 21.92322167401129, "altitude": 48.407950881603675, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:02.565119+00:00", "timestamp_unix": 1768299362.565119}, "nmea_primary": {"latitude": 36.33839, "longitude": 21.923118333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:01.056709+00:00", "timestamp_unix": 1768299361.056709}, "nmea_secondary": {"latitude": 36.33867, "longitude": 21.922535, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:01.622960+00:00", "timestamp_unix": 1768299361.62296}}

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


validation_timestamp: 2026-01-13T10:16:32.648262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.73141376227471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.037434309577236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.20882447479385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.70001054108087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6961562051958176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.585929850701236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.37323132666329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.009196140056941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.67778727518818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.90651314689862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33756, "longitude": 21.924728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:25+00:00", "timestamp_unix": 1768299385.0}, "starlink_location": {"latitude": 36.337324956258406, "longitude": 21.925119441944194, "altitude": 48.65810039087088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:16:32.609891+00:00", "timestamp_unix": 1768299392.609891}, "starlink_gps": {"latitude": 36.33732829291583, "longitude": 21.92511286570459, "altitude": 48.6480926257187, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:32.610150+00:00", "timestamp_unix": 1768299392.61015}, "nmea_primary": {"latitude": 36.33738666666667, "longitude": 21.925083333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:32.064724+00:00", "timestamp_unix": 1768299392.064724}, "nmea_secondary": {"latitude": 36.337711666666664, "longitude": 21.924428333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:31.398126+00:00", "timestamp_unix": 1768299391.398126}}

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


validation_timestamp: 2026-01-13T10:17:02.651312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.379399884231876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.686804121473678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.77705564271548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.310491106665445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.693038204794245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.247024449372155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.63411869550794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.580321416070154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.94114044183218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.01841761843933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33653, "longitude": 21.92678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:16:57+00:00", "timestamp_unix": 1768299417.0}, "starlink_location": {"latitude": 36.33637705958235, "longitude": 21.927047457241034, "altitude": 48.84809769980137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:17:02.610011+00:00", "timestamp_unix": 1768299422.610011}, "starlink_gps": {"latitude": 36.33638048566879, "longitude": 21.927040993958737, "altitude": 48.838092135253426, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:02.610266+00:00", "timestamp_unix": 1768299422.610266}, "nmea_primary": {"latitude": 36.33646666666667, "longitude": 21.92695, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:01.089503+00:00", "timestamp_unix": 1768299421.089503}, "nmea_secondary": {"latitude": 36.33674833333333, "longitude": 21.926326666666668, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:01.672098+00:00", "timestamp_unix": 1768299421.672098}}

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


validation_timestamp: 2026-01-13T10:17:32.583105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.143613750749996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.589985926477198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7954031899448832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.78436257321897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5593186598773687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.658565405255189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.86992536037125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.145741960234737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.31156381522985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.09465712587398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.335503, "longitude": 21.928822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:29+00:00", "timestamp_unix": 1768299449.0}, "starlink_location": {"latitude": 36.335422794674166, "longitude": 21.928944550770204, "altitude": 48.78994693728612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:17:32.546352+00:00", "timestamp_unix": 1768299452.546352}, "starlink_gps": {"latitude": 36.33542539093661, "longitude": 21.92893920263505, "altitude": 48.797948973966946, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:32.546608+00:00", "timestamp_unix": 1768299452.546608}, "nmea_primary": {"latitude": 36.335515, "longitude": 21.928861666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:31.051895+00:00", "timestamp_unix": 1768299451.051895}, "nmea_secondary": {"latitude": 36.33580333333333, "longitude": 21.928255, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:17:31.636991+00:00", "timestamp_unix": 1768299451.636991}}

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


validation_timestamp: 2026-01-13T10:18:02.587072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.6449338372762767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7574985529337694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.246590891406546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.75305983351589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.400988816651754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.45229908023932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48313328730497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.077136273254812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.08219156724755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.965002421613285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.334484, "longitude": 21.930874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:02+00:00", "timestamp_unix": 1768299482.0}, "starlink_location": {"latitude": 36.33447310131164, "longitude": 21.930861582815588, "altitude": 48.49191899855972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:18:02.552167+00:00", "timestamp_unix": 1768299482.552167}, "starlink_gps": {"latitude": 36.33447505740559, "longitude": 21.930857822060958, "altitude": 48.4979479979987, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:02.552429+00:00", "timestamp_unix": 1768299482.552429}, "nmea_primary": {"latitude": 36.33457, "longitude": 21.930771666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:01.092160+00:00", "timestamp_unix": 1768299481.09216}, "nmea_secondary": {"latitude": 36.334845, "longitude": 21.93017, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:01.683878+00:00", "timestamp_unix": 1768299481.683878}}

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


validation_timestamp: 2026-01-13T10:18:32.650012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.689184548284906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.010435285408995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.465362136632706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.310230081720649, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6787615150182126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.851817957094433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99240528492926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.23727439509542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.31364381800418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.65166808502584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33381, "longitude": 21.932207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:22+00:00", "timestamp_unix": 1768299502.0}, "starlink_location": {"latitude": 36.333509791818315, "longitude": 21.932786136536787, "altitude": 48.72000504783129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:18:32.610110+00:00", "timestamp_unix": 1768299512.61011}, "starlink_gps": {"latitude": 36.333513125615795, "longitude": 21.932779788979378, "altitude": 48.72000422942, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:32.610369+00:00", "timestamp_unix": 1768299512.610369}, "nmea_primary": {"latitude": 36.333615, "longitude": 21.932703333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:31.072304+00:00", "timestamp_unix": 1768299511.072304}, "nmea_secondary": {"latitude": 36.33387833333333, "longitude": 21.932085, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:31.608875+00:00", "timestamp_unix": 1768299511.608875}}

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


validation_timestamp: 2026-01-13T10:19:02.668051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.29157775159024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.615575554264794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.14389071895894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.07610538304377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6767816776577641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.842077000002933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.35555945806324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.206653396366303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.67984100247287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.14437701392087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33285, "longitude": 21.934128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:18:52+00:00", "timestamp_unix": 1768299532.0}, "starlink_location": {"latitude": 36.3325421323607, "longitude": 21.934695556364534, "altitude": 48.750005185682916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:19:02.627512+00:00", "timestamp_unix": 1768299542.627512}, "starlink_gps": {"latitude": 36.33254528708179, "longitude": 21.93468909521602, "altitude": 48.75000435774893, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:02.627781+00:00", "timestamp_unix": 1768299542.627781}, "nmea_primary": {"latitude": 36.332631666666664, "longitude": 21.934605, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:01.079603+00:00", "timestamp_unix": 1768299541.079603}, "nmea_secondary": {"latitude": 36.332915, "longitude": 21.93402, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:01.678424+00:00", "timestamp_unix": 1768299541.678424}}

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


validation_timestamp: 2026-01-13T10:19:32.648107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.77315108877615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.07105272286615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.549876318432815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.849127088119776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7022558204108705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.896516784952335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6128614129374, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.405663393923388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91063730186497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.18635392251751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.331818, "longitude": 21.936157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:24+00:00", "timestamp_unix": 1768299564.0}, "starlink_location": {"latitude": 36.331587555569975, "longitude": 21.93662027548078, "altitude": 48.390005385136114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:19:32.607051+00:00", "timestamp_unix": 1768299572.607051}, "starlink_gps": {"latitude": 36.331590985848045, "longitude": 21.93661369312728, "altitude": 48.39000451090608, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:32.607314+00:00", "timestamp_unix": 1768299572.607314}, "nmea_primary": {"latitude": 36.33165666666667, "longitude": 21.9366, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:32.070330+00:00", "timestamp_unix": 1768299572.07033}, "nmea_secondary": {"latitude": 36.33194666666667, "longitude": 21.935916666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:31.386188+00:00", "timestamp_unix": 1768299571.386188}}

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


validation_timestamp: 2026-01-13T10:20:02.583330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.199315673982355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.54363090871154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.083029609445177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.818391764532585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6559089595813785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.835359851611162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.98506222969422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.247908394601716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.3291631950756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.70530669540058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.33081, "longitude": 21.938206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:19:57+00:00", "timestamp_unix": 1768299597.0}, "starlink_location": {"latitude": 36.33062931379083, "longitude": 21.93852864003896, "altitude": 48.777950620516066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:20:02.546576+00:00", "timestamp_unix": 1768299602.546576}, "starlink_gps": {"latitude": 36.33063255416093, "longitude": 21.938522521708066, "altitude": 48.787937963596356, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:02.546871+00:00", "timestamp_unix": 1768299602.546871}, "nmea_primary": {"latitude": 36.33072833333333, "longitude": 21.938455, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:01.067789+00:00", "timestamp_unix": 1768299601.067789}, "nmea_secondary": {"latitude": 36.330996666666664, "longitude": 21.937826666666666, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:01.742754+00:00", "timestamp_unix": 1768299601.742754}}

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


validation_timestamp: 2026-01-13T10:20:32.610162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.355747501757858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.090099319441514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.23192784891702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.978284260095414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26567121447491254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.187092563659721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.33327697662514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.944545905868603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.06761332092965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.57507132280943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.329803, "longitude": 21.940178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:27+00:00", "timestamp_unix": 1768299627.0}, "starlink_location": {"latitude": 36.329661485878184, "longitude": 21.94045464396357, "altitude": 49.30793689602038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:20:32.569458+00:00", "timestamp_unix": 1768299632.569458}, "starlink_gps": {"latitude": 36.32966274004395, "longitude": 21.94045211970168, "altitude": 49.3119128635123, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:32.569717+00:00", "timestamp_unix": 1768299632.569717}, "nmea_primary": {"latitude": 36.329766666666664, "longitude": 21.940365, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:31.053760+00:00", "timestamp_unix": 1768299631.05376}, "nmea_secondary": {"latitude": 36.330016666666666, "longitude": 21.939751666666666, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:31.733986+00:00", "timestamp_unix": 1768299631.733986}}

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


validation_timestamp: 2026-01-13T10:21:02.678428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.460170135608905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.814763410699562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.018763413648612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.95845125738209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6492361192174253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.161445519225918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.34516982394182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.589027697475366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.69643433866383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.9762282862168, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.32882, "longitude": 21.942175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:20:58+00:00", "timestamp_unix": 1768299658.0}, "starlink_location": {"latitude": 36.32869912982855, "longitude": 21.942375877717122, "altitude": 50.27000477219439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:21:02.632473+00:00", "timestamp_unix": 1768299662.632473}, "starlink_gps": {"latitude": 36.32870210371377, "longitude": 21.94236964086411, "altitude": 50.2700040102446, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:02.632734+00:00", "timestamp_unix": 1768299662.632734}, "nmea_primary": {"latitude": 36.328815, "longitude": 21.942286666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:01.060613+00:00", "timestamp_unix": 1768299661.060613}, "nmea_secondary": {"latitude": 36.329071666666664, "longitude": 21.94166, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:01.718613+00:00", "timestamp_unix": 1768299661.718613}}

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


validation_timestamp: 2026-01-13T10:21:32.660787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.621917261039496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.83687363212176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.910912727787048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.622697365917716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7897868339409669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.493087514605788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.18160097061727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.786028883126884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.3920305259949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.136451781466256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.327812, "longitude": 21.944162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:29+00:00", "timestamp_unix": 1768299689.0}, "starlink_location": {"latitude": 36.32773062860089, "longitude": 21.944290218113846, "altitude": 49.83993540156686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:21:32.626861+00:00", "timestamp_unix": 1768299692.626861}, "starlink_gps": {"latitude": 36.32773440486077, "longitude": 21.944282751156802, "altitude": 49.851906918675375, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:32.627123+00:00", "timestamp_unix": 1768299692.627123}, "nmea_primary": {"latitude": 36.32783333333333, "longitude": 21.944209999999998, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:31.083896+00:00", "timestamp_unix": 1768299691.083896}, "nmea_secondary": {"latitude": 36.32810333333333, "longitude": 21.94359, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:21:31.731073+00:00", "timestamp_unix": 1768299691.731073}}

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


validation_timestamp: 2026-01-13T10:22:02.664344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0913881164162174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8472150905380778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.142623724007692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.0130311958356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8127172719567539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.8976068230152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.19971279464048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.2073917357016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.39264962055357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.7879369933363, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.326797, "longitude": 21.946228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:02+00:00", "timestamp_unix": 1768299722.0}, "starlink_location": {"latitude": 36.32677820575461, "longitude": 21.946228902508068, "altitude": 48.020005219556076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:22:02.628723+00:00", "timestamp_unix": 1768299722.628723}, "starlink_gps": {"latitude": 36.326781442687015, "longitude": 21.946220768614584, "altitude": 48.02000423090322, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:02.628986+00:00", "timestamp_unix": 1768299722.628986}, "nmea_primary": {"latitude": 36.326883333333335, "longitude": 21.946145, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:01.053609+00:00", "timestamp_unix": 1768299721.053609}, "nmea_secondary": {"latitude": 36.327146666666664, "longitude": 21.945525, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:01.736732+00:00", "timestamp_unix": 1768299721.736732}}

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


validation_timestamp: 2026-01-13T10:22:32.628527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.8278452667798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.5542590349437, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.82275349433449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.603281357786814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27366177566019495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.035826144504972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.00373891780902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.794914600033062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.73010156198909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68856311142424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.326145, "longitude": 21.947508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:22+00:00", "timestamp_unix": 1768299742.0}, "starlink_location": {"latitude": 36.32580220712351, "longitude": 21.948147720099108, "altitude": 48.78000491855612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:22:32.590660+00:00", "timestamp_unix": 1768299752.59066}, "starlink_gps": {"latitude": 36.325803617762354, "longitude": 21.948145216929774, "altitude": 48.78000458403672, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:32.590953+00:00", "timestamp_unix": 1768299752.590953}, "nmea_primary": {"latitude": 36.32590666666667, "longitude": 21.948081666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:31.092186+00:00", "timestamp_unix": 1768299751.092186}, "nmea_secondary": {"latitude": 36.326206666666664, "longitude": 21.94745, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:31.688637+00:00", "timestamp_unix": 1768299751.688637}}

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


validation_timestamp: 2026-01-13T10:23:02.664536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.08480583182675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.234955166101415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.438897624108805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.88240021121936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8501644470335629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.491429212670885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.95473632713195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.804903013817006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.10519703755178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.01441216731793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.325115, "longitude": 21.949566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:22:53+00:00", "timestamp_unix": 1768299773.0}, "starlink_location": {"latitude": 36.324827882296375, "longitude": 21.950094231035965, "altitude": 48.60000570000198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:23:02.628330+00:00", "timestamp_unix": 1768299782.62833}, "starlink_gps": {"latitude": 36.32483198590458, "longitude": 21.95008622386734, "altitude": 48.60000461881076, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:02.628600+00:00", "timestamp_unix": 1768299782.6286}, "nmea_primary": {"latitude": 36.32494, "longitude": 21.950036666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:01.081698+00:00", "timestamp_unix": 1768299781.081698}, "nmea_secondary": {"latitude": 36.32523666666667, "longitude": 21.94936, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:01.578634+00:00", "timestamp_unix": 1768299781.578634}}

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


validation_timestamp: 2026-01-13T10:23:32.668030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.72352926252031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.91408895018553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.510834132959594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.384895943570612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8094403896564556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.438783074368743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.09928102255593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.80248286225777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2898965334487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.46624221203653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.324104, "longitude": 21.951565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:24+00:00", "timestamp_unix": 1768299804.0}, "starlink_location": {"latitude": 36.32385738267391, "longitude": 21.952014547344977, "altitude": 48.140005176085104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:23:32.627996+00:00", "timestamp_unix": 1768299812.627996}, "starlink_gps": {"latitude": 36.32386148233075, "longitude": 21.95200708127627, "altitude": 48.140004194515356, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:32.628251+00:00", "timestamp_unix": 1768299812.628251}, "nmea_primary": {"latitude": 36.32396333333333, "longitude": 21.95197, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:31.069013+00:00", "timestamp_unix": 1768299811.069013}, "nmea_secondary": {"latitude": 36.32427, "longitude": 21.951281666666667, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:31.589207+00:00", "timestamp_unix": 1768299811.589207}}

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


validation_timestamp: 2026-01-13T10:24:02.667439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.05190785921685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.2237397204332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.23895763039351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.7673592103142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8304380498179779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.867640628375934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.81922857137894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.185073985754833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.99109631942035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.72100250936086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.323097, "longitude": 21.95357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:23:55+00:00", "timestamp_unix": 1768299835.0}, "starlink_location": {"latitude": 36.32288246579239, "longitude": 21.953956553810976, "altitude": 48.0799482983354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:24:02.629194+00:00", "timestamp_unix": 1768299842.629194}, "starlink_gps": {"latitude": 36.322886241124586, "longitude": 21.953948555968616, "altitude": 48.09191675914958, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:02.629450+00:00", "timestamp_unix": 1768299842.62945}, "nmea_primary": {"latitude": 36.32297833333333, "longitude": 21.953898333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:01.055961+00:00", "timestamp_unix": 1768299841.055961}, "nmea_secondary": {"latitude": 36.32328, "longitude": 21.953241666666667, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:01.543233+00:00", "timestamp_unix": 1768299841.543233}}

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


validation_timestamp: 2026-01-13T10:24:32.665654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.9625857011082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.301178986947278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.899139649503738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.89687224370519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6621819685582534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.565495589343346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.81225711924996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.00926718159436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15007517741026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.66557640485631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.32208, "longitude": 21.95566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:27+00:00", "timestamp_unix": 1768299867.0}, "starlink_location": {"latitude": 36.32193480201139, "longitude": 21.955901034402554, "altitude": 49.2599480263617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:24:32.629846+00:00", "timestamp_unix": 1768299872.629846}, "starlink_gps": {"latitude": 36.321938136029516, "longitude": 21.955894910078463, "altitude": 49.26994619913354, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:32.630090+00:00", "timestamp_unix": 1768299872.63009}, "nmea_primary": {"latitude": 36.322005, "longitude": 21.955861666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:31.079257+00:00", "timestamp_unix": 1768299871.079257}, "nmea_secondary": {"latitude": 36.322316666666666, "longitude": 21.9552, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:31.561136+00:00", "timestamp_unix": 1768299871.561136}}

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


validation_timestamp: 2026-01-13T10:25:02.681890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.3996397739287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.70441855436121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.052652783629233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.909195855906894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.697543204086639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.83895116579223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.2573542759674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.262163767350444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.55994135799712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31487454747969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.321053, "longitude": 21.957659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:24:58+00:00", "timestamp_unix": 1768299898.0}, "starlink_location": {"latitude": 36.32093847130055, "longitude": 21.95783687804807, "altitude": 48.57000552164275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:25:02.628528+00:00", "timestamp_unix": 1768299902.628528}, "starlink_gps": {"latitude": 36.32094198223551, "longitude": 21.95783042581907, "altitude": 48.570004639788436, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:02.628773+00:00", "timestamp_unix": 1768299902.628773}, "nmea_primary": {"latitude": 36.32102833333333, "longitude": 21.95779, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:01.069326+00:00", "timestamp_unix": 1768299901.069326}, "nmea_secondary": {"latitude": 36.32133833333334, "longitude": 21.957131666666665, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:01.616073+00:00", "timestamp_unix": 1768299901.616073}}

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


validation_timestamp: 2026-01-13T10:25:32.605476+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.035311279939154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.288069435767875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.366703559162817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.85500003278908, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7689458246979282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.116177469975726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78088488083466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.412507965744384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.01318015263894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.42317540272424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.320023, "longitude": 21.959728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:30+00:00", "timestamp_unix": 1768299930.0}, "starlink_location": {"latitude": 36.31997908052672, "longitude": 21.95978452472506, "altitude": 48.44000419567184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:25:32.569649+00:00", "timestamp_unix": 1768299932.569649}, "starlink_gps": {"latitude": 36.31998264984718, "longitude": 21.9597771736214, "altitude": 48.440003359172074, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:32.569925+00:00", "timestamp_unix": 1768299932.569925}, "nmea_primary": {"latitude": 36.32006, "longitude": 21.959711666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:31.055034+00:00", "timestamp_unix": 1768299931.055034}, "nmea_secondary": {"latitude": 36.320368333333334, "longitude": 21.959076666666668, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:25:31.671494+00:00", "timestamp_unix": 1768299931.671494}}

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


validation_timestamp: 2026-01-13T10:26:02.647844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2018712188459806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0924848005777346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.994381676994747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.41492090021082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.684312881679685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.369351800215005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.30064306222138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.750657886554079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.62055672390704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.6710123077023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.31902, "longitude": 21.961725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:02+00:00", "timestamp_unix": 1768299962.0}, "starlink_location": {"latitude": 36.31900054759489, "longitude": 21.96172040298618, "altitude": 48.51000512584083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:26:02.609499+00:00", "timestamp_unix": 1768299962.609499}, "starlink_gps": {"latitude": 36.319003523358155, "longitude": 21.961713717264217, "altitude": 48.51000429288145, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:02.609744+00:00", "timestamp_unix": 1768299962.609744}, "nmea_primary": {"latitude": 36.31909, "longitude": 21.961638333333333, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:01.079659+00:00", "timestamp_unix": 1768299961.079659}, "nmea_secondary": {"latitude": 36.31939666666667, "longitude": 21.961025, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:01.647206+00:00", "timestamp_unix": 1768299961.647206}}

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


validation_timestamp: 2026-01-13T10:26:32.668641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.99889207242029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.31261183144704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.24868018747929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.308709526744156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6869764849382148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.532602563399493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.30698553700711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.891602619098592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.62078124381259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.49034789347076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.318295, "longitude": 21.963129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:23+00:00", "timestamp_unix": 1768299983.0}, "starlink_location": {"latitude": 36.318009801340445, "longitude": 21.963630542725603, "altitude": 48.300005348997885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:26:32.629805+00:00", "timestamp_unix": 1768299992.629805}, "starlink_gps": {"latitude": 36.31801313435203, "longitude": 21.963624086626062, "altitude": 48.30000449608594, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:32.630054+00:00", "timestamp_unix": 1768299992.630054}, "nmea_primary": {"latitude": 36.3181, "longitude": 21.963546666666666, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:31.068877+00:00", "timestamp_unix": 1768299991.068877}, "nmea_secondary": {"latitude": 36.31840166666667, "longitude": 21.962945, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:31.730736+00:00", "timestamp_unix": 1768299991.730736}}

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


validation_timestamp: 2026-01-13T10:27:02.651994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.30220858894989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.61394941291441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.233660676566945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.975159713970555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6882627894225058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.90966761576257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24541903671911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.257848417304224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.55733989486131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.94338695488219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.317253, "longitude": 21.96517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:26:55+00:00", "timestamp_unix": 1768300015.0}, "starlink_location": {"latitude": 36.31705362019877, "longitude": 21.965558945141687, "altitude": 48.39000517543199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:27:02.610167+00:00", "timestamp_unix": 1768300022.610167}, "starlink_gps": {"latitude": 36.31705695945129, "longitude": 21.965552477033125, "altitude": 48.390004335667335, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:02.610413+00:00", "timestamp_unix": 1768300022.610413}, "nmea_primary": {"latitude": 36.31713666666667, "longitude": 21.965475, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:01.053902+00:00", "timestamp_unix": 1768300021.053902}, "nmea_secondary": {"latitude": 36.31742666666667, "longitude": 21.964871666666667, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:01.685637+00:00", "timestamp_unix": 1768300021.685637}}

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


validation_timestamp: 2026-01-13T10:27:32.648900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.51664721144399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.23940622510161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.30597352359397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.63471136455094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27725357412917195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.917235794325155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.15128419544936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.65288409729965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.87404007238196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.84390713413082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.3163, "longitude": 21.967094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:25+00:00", "timestamp_unix": 1768300045.0}, "starlink_location": {"latitude": 36.31609522264187, "longitude": 21.967481462225205, "altitude": 48.77000513156266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:27:32.610536+00:00", "timestamp_unix": 1768300052.610536}, "starlink_gps": {"latitude": 36.31609660991492, "longitude": 21.9674788909439, "altitude": 48.77000478678738, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:32.610813+00:00", "timestamp_unix": 1768300052.610813}, "nmea_primary": {"latitude": 36.31617166666667, "longitude": 21.967405, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:31.090753+00:00", "timestamp_unix": 1768300051.090753}, "nmea_secondary": {"latitude": 36.31646166666667, "longitude": 21.96679, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:31.384106+00:00", "timestamp_unix": 1768300051.384106}}

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


validation_timestamp: 2026-01-13T10:28:02.650653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.61467163095888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.07705591135361, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.289916874632578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.78648812250965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5385234528015983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.265114185864796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.32329466067593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.76554777073386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.78478640263613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.03090290995534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.315296, "longitude": 21.96906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:27:57+00:00", "timestamp_unix": 1768300077.0}, "starlink_location": {"latitude": 36.31511462201679, "longitude": 21.969360142938, "altitude": 48.51000492626736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:28:02.610564+00:00", "timestamp_unix": 1768300082.610564}, "starlink_gps": {"latitude": 36.31511729990647, "longitude": 21.96935513487392, "altitude": 48.51000427989064, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:02.610851+00:00", "timestamp_unix": 1768300082.610851}, "nmea_primary": {"latitude": 36.315205, "longitude": 21.969281666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:01.085466+00:00", "timestamp_unix": 1768300081.085466}, "nmea_secondary": {"latitude": 36.31548333333333, "longitude": 21.968681666666665, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:01.470955+00:00", "timestamp_unix": 1768300081.470955}}

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


validation_timestamp: 2026-01-13T10:28:32.670035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.321173971468408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.64116929393241, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.221158140838604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.29501547643486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6860042922507562, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.341870287765543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.50238625361983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.853183848504411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.81685464819085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.48438990832275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.31427, "longitude": 21.97111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:28+00:00", "timestamp_unix": 1768300108.0}, "starlink_location": {"latitude": 36.314162462416654, "longitude": 21.97127938160157, "altitude": 48.51993762568534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:28:32.630174+00:00", "timestamp_unix": 1768300112.630174}, "starlink_gps": {"latitude": 36.31416562022353, "longitude": 21.971272804190363, "altitude": 48.52994842441714, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:32.630424+00:00", "timestamp_unix": 1768300112.630424}, "nmea_primary": {"latitude": 36.31420833333333, "longitude": 21.971261666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:32.071333+00:00", "timestamp_unix": 1768300112.071333}, "nmea_secondary": {"latitude": 36.31451666666667, "longitude": 21.9706, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:28:31.689776+00:00", "timestamp_unix": 1768300111.689776}}

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


validation_timestamp: 2026-01-13T10:29:02.600865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.438625623682992, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5297857133200847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.468295354466802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.3025849609198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2606342421732646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.461597900708508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.62923373599384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.223206699158235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.36885569907295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.070739809445726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.31322, "longitude": 21.973194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:02+00:00", "timestamp_unix": 1768300142.0}, "starlink_location": {"latitude": 36.31320561318391, "longitude": 21.973173457834957, "altitude": 48.46000407497913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:29:02.560322+00:00", "timestamp_unix": 1768300142.560322}, "starlink_gps": {"latitude": 36.31320683352144, "longitude": 21.973170974305788, "altitude": 48.46000378594691, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:02.560566+00:00", "timestamp_unix": 1768300142.560566}, "nmea_primary": {"latitude": 36.31329, "longitude": 21.9731, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:01.084745+00:00", "timestamp_unix": 1768300141.084745}, "nmea_secondary": {"latitude": 36.313565, "longitude": 21.97251, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:01.710743+00:00", "timestamp_unix": 1768300141.710743}}

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


validation_timestamp: 2026-01-13T10:29:32.648196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.05571791024246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.39503454246102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.29439663310668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.744477258879922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6623280244524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.501143968521857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.74495038678613, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.892699268944442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.0835217863364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.03528471892109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.312546, "longitude": 21.974531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:22+00:00", "timestamp_unix": 1768300162.0}, "starlink_location": {"latitude": 36.31224181621819, "longitude": 21.97507128564871, "altitude": 47.60191206420313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:29:32.611022+00:00", "timestamp_unix": 1768300172.611022}, "starlink_gps": {"latitude": 36.31224487741843, "longitude": 21.97506494458095, "altitude": 47.611902094308626, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:32.611280+00:00", "timestamp_unix": 1768300172.61128}, "nmea_primary": {"latitude": 36.312325, "longitude": 21.974995, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:31.073283+00:00", "timestamp_unix": 1768300171.073283}, "nmea_secondary": {"latitude": 36.312601666666666, "longitude": 21.974406666666667, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:31.669980+00:00", "timestamp_unix": 1768300171.66998}}

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


validation_timestamp: 2026-01-13T10:30:02.589656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.987464305635186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.590846010449475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.875016908731844, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.53374961146738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39719772048609303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.713062621892929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.46436667370301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.337025570114784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.06732664958245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.40876617846683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.311558, "longitude": 21.976513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:29:53+00:00", "timestamp_unix": 1768300193.0}, "starlink_location": {"latitude": 36.31129649627169, "longitude": 21.97699395942224, "altitude": 47.11000433770956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:30:02.552199+00:00", "timestamp_unix": 1768300202.552199}, "starlink_gps": {"latitude": 36.311298332071715, "longitude": 21.976990156733887, "altitude": 47.11000388581581, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:02.552454+00:00", "timestamp_unix": 1768300202.552454}, "nmea_primary": {"latitude": 36.31138333333333, "longitude": 21.976901666666667, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:01.059324+00:00", "timestamp_unix": 1768300201.059324}, "nmea_secondary": {"latitude": 36.311656666666664, "longitude": 21.976293333333334, "altitude": 10.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:01.704832+00:00", "timestamp_unix": 1768300201.704832}}

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


validation_timestamp: 2026-01-13T10:30:32.591396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.621815716296744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.35595691552973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.899876549834286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.80334700068963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26605907523552075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.336601396480342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.37390630464287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.081599220454384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.10784818792183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.68198163551385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.310547, "longitude": 21.978546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:25+00:00", "timestamp_unix": 1768300225.0}, "starlink_location": {"latitude": 36.31034745627288, "longitude": 21.978898801521957, "altitude": 47.16993136000883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:30:32.556404+00:00", "timestamp_unix": 1768300232.556404}, "starlink_gps": {"latitude": 36.310348754158355, "longitude": 21.978896307007528, "altitude": 47.17393162743528, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:32.556660+00:00", "timestamp_unix": 1768300232.55666}, "nmea_primary": {"latitude": 36.31043833333333, "longitude": 21.978801666666666, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:31.083646+00:00", "timestamp_unix": 1768300231.083646}, "nmea_secondary": {"latitude": 36.310716666666664, "longitude": 21.978193333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:31.715420+00:00", "timestamp_unix": 1768300231.71542}}

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


validation_timestamp: 2026-01-13T10:31:02.669198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.913007932866904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.24560171686126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.527045636218348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.828222635391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6683839289215864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.916298789295967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.72640153702139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.27201957630575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.0582591217923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.2389886914312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.30951, "longitude": 21.980572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:30:57+00:00", "timestamp_unix": 1768300257.0}, "starlink_location": {"latitude": 36.309372132198526, "longitude": 21.98081886332787, "altitude": 48.600005054950635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:31:02.631319+00:00", "timestamp_unix": 1768300262.631319}, "starlink_gps": {"latitude": 36.30937528747327, "longitude": 21.98081251436802, "altitude": 48.600004248441095, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:02.631569+00:00", "timestamp_unix": 1768300262.631569}, "nmea_primary": {"latitude": 36.30945666666667, "longitude": 21.98072, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:01.059261+00:00", "timestamp_unix": 1768300261.059261}, "nmea_secondary": {"latitude": 36.309745, "longitude": 21.980111666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:01.699223+00:00", "timestamp_unix": 1768300261.699223}}

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


validation_timestamp: 2026-01-13T10:31:32.937200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.096557683220627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.43157893636899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.558402515400937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.26129337575594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6688803713543036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.056230548752643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.23625194563616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.542434055869706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.56748970759178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.61937901557265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.308495, "longitude": 21.982618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:29+00:00", "timestamp_unix": 1768300289.0}, "starlink_location": {"latitude": 36.30841805599832, "longitude": 21.982728658082387, "altitude": 51.35000488803659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:31:32.611498+00:00", "timestamp_unix": 1768300292.611498}, "starlink_gps": {"latitude": 36.30842148544666, "longitude": 21.982722525312674, "altitude": 51.35000409384292, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:32.611754+00:00", "timestamp_unix": 1768300292.611754}, "nmea_primary": {"latitude": 36.30847, "longitude": 21.982708333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:32.059704+00:00", "timestamp_unix": 1768300292.059704}, "nmea_secondary": {"latitude": 36.308793333333334, "longitude": 21.98203, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:31:31.682875+00:00", "timestamp_unix": 1768300291.682875}}

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


validation_timestamp: 2026-01-13T10:32:02.667137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.188670359603538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.539883125454469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.507695523503056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.16768883837585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6668854910352101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.692006046972292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.28551279335734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.046861124474194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.61977719219834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.84275049491214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.30748, "longitude": 21.984581, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:00+00:00", "timestamp_unix": 1768300320.0}, "starlink_location": {"latitude": 36.30744862881328, "longitude": 21.98462386613148, "altitude": 49.00000503232943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:32:02.631907+00:00", "timestamp_unix": 1768300322.631907}, "starlink_gps": {"latitude": 36.30745160448967, "longitude": 21.984617404421005, "altitude": 49.00000422788083, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:02.632164+00:00", "timestamp_unix": 1768300322.632164}, "nmea_primary": {"latitude": 36.307521666666666, "longitude": 21.98453, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:01.067852+00:00", "timestamp_unix": 1768300321.067852}, "nmea_secondary": {"latitude": 36.30781833333333, "longitude": 21.98392, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:01.671313+00:00", "timestamp_unix": 1768300321.671313}}

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


validation_timestamp: 2026-01-13T10:32:32.592272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3514179205261887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6754679128507397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.474137058494074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.87423272582276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40620097391109156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.247913533878044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.05534662602439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.876842763782383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6491460374465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90990745701446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.306503, "longitude": 21.986565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:32+00:00", "timestamp_unix": 1768300352.0}, "starlink_location": {"latitude": 36.30650047067704, "longitude": 21.98653894712163, "altitude": 48.5700045476729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:32:32.556063+00:00", "timestamp_unix": 1768300352.556063}, "starlink_gps": {"latitude": 36.30650246577334, "longitude": 21.986535149781457, "altitude": 48.57000407310343, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:32.556316+00:00", "timestamp_unix": 1768300352.556316}, "nmea_primary": {"latitude": 36.306585, "longitude": 21.98647, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:31.061724+00:00", "timestamp_unix": 1768300351.061724}, "nmea_secondary": {"latitude": 36.306868333333334, "longitude": 21.985836666666668, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:31.711254+00:00", "timestamp_unix": 1768300351.711254}}

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


validation_timestamp: 2026-01-13T10:33:02.597078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.00927460044397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.35811349343534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.12594537891385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.054691320651084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.651200613107833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0770366947508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.03636735846773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.438345644794714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.38536778496508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.11790471483627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.30583, "longitude": 21.987894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:32:52+00:00", "timestamp_unix": 1768300372.0}, "starlink_location": {"latitude": 36.305539323316765, "longitude": 21.9884449516244, "altitude": 47.57795016948157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:33:02.557135+00:00", "timestamp_unix": 1768300382.557135}, "starlink_gps": {"latitude": 36.30554247724746, "longitude": 21.988438828346986, "altitude": 47.58794880303548, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:02.557388+00:00", "timestamp_unix": 1768300382.557388}, "nmea_primary": {"latitude": 36.30560166666667, "longitude": 21.988363333333332, "altitude": 2.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:01.075989+00:00", "timestamp_unix": 1768300381.075989}, "nmea_secondary": {"latitude": 36.30591166666667, "longitude": 21.98776, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:01.753010+00:00", "timestamp_unix": 1768300381.75301}}

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


