# positions_validation

validation_timestamp: 2026-01-12T10:55:13.802257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.146892049989013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.747393090972794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.491729202096794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.39855130176028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4051715227878677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7586686453100375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.19673120304615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.417135741766179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.79164051996985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.85190002972167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0025, "longitude": 18.536081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:10+00:00", "timestamp_unix": 1768215310.0}, "starlink_location": {"latitude": 40.00236647297729, "longitude": 18.536116180090936, "altitude": 69.77189574651699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:55:13.763947+00:00", "timestamp_unix": 1768215313.763947}, "starlink_gps": {"latitude": 40.002369877472574, "longitude": 18.536114484683342, "altitude": 69.77993844855195, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:13.764202+00:00", "timestamp_unix": 1768215313.764202}, "nmea_primary": {"latitude": 40.002435, "longitude": 18.536133333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:12.443351+00:00", "timestamp_unix": 1768215312.443351}, "nmea_secondary": {"latitude": 40.002851666666665, "longitude": 18.53586, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:13.066585+00:00", "timestamp_unix": 1768215313.066585}}

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


validation_timestamp: 2026-01-12T10:55:43.828708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.025202791855028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.716864141406405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.312926362149955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.155980003983835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4373627432884692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.784201667273317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.757121844928015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.41308893950705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.32171404321169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.852099578597844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001114, "longitude": 18.536896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:42+00:00", "timestamp_unix": 1768215342.0}, "starlink_location": {"latitude": 40.00106174157883, "longitude": 18.536877301154103, "altitude": 70.24000234345704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:55:43.784717+00:00", "timestamp_unix": 1768215343.784717}, "starlink_gps": {"latitude": 40.00106520318497, "longitude": 18.536874863073333, "altitude": 70.24000198419678, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:43.784973+00:00", "timestamp_unix": 1768215343.784973}, "nmea_primary": {"latitude": 40.001131666666666, "longitude": 18.536881666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:42.432918+00:00", "timestamp_unix": 1768215342.432918}, "nmea_secondary": {"latitude": 40.00154833333333, "longitude": 18.536608333333334, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:55:43.094192+00:00", "timestamp_unix": 1768215343.094192}}

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


validation_timestamp: 2026-01-12T10:56:13.723661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.239219805920946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.02308984225194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.16336573676161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.945337785356896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2161863954780965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.590097316720423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.507589264012225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.388378800211917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.291673267337465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.646293541305305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.000134, "longitude": 18.537449, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:04+00:00", "timestamp_unix": 1768215364.0}, "starlink_location": {"latitude": 39.999738445478336, "longitude": 18.537651313861407, "altitude": 68.60994178396788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:56:13.684399+00:00", "timestamp_unix": 1768215373.684399}, "starlink_gps": {"latitude": 39.999740239063925, "longitude": 18.537650334368546, "altitude": 68.61392466612148, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:13.684660+00:00", "timestamp_unix": 1768215373.68466}, "nmea_primary": {"latitude": 39.999806666666665, "longitude": 18.537648333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:12.411572+00:00", "timestamp_unix": 1768215372.411572}, "nmea_secondary": {"latitude": 40.000205, "longitude": 18.53736, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:13.048464+00:00", "timestamp_unix": 1768215373.048464}}

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


validation_timestamp: 2026-01-12T10:56:43.802768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.62438692398998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.19789094559256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.304114940309006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.50113725337369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43068856855953047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.56607864523392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.416706639525415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.163117608090174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.9861392315727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.37788405549488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.998703, "longitude": 18.53835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:36+00:00", "timestamp_unix": 1768215396.0}, "starlink_location": {"latitude": 39.998365097941374, "longitude": 18.538497732954323, "altitude": 70.41000217725986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:56:43.766214+00:00", "timestamp_unix": 1768215403.766214}, "starlink_gps": {"latitude": 39.99836856503206, "longitude": 18.5384954789421, "altitude": 70.41000183542202, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:43.766472+00:00", "timestamp_unix": 1768215403.766472}, "nmea_primary": {"latitude": 39.998441666666665, "longitude": 18.538486666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:42.421670+00:00", "timestamp_unix": 1768215402.42167}, "nmea_secondary": {"latitude": 39.998873333333336, "longitude": 18.538186666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:56:43.090399+00:00", "timestamp_unix": 1768215403.090399}}

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


validation_timestamp: 2026-01-12T10:57:13.805465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.32008291426162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.85323690619809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.733706552847995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.659521829724056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4891725331665946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.612845040187768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.6832531315725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.156621067082321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.20549193724146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.203258238747466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997227, "longitude": 18.53916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:07+00:00", "timestamp_unix": 1768215427.0}, "starlink_location": {"latitude": 39.99691804060815, "longitude": 18.53929835550861, "altitude": 69.65000279131353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:57:13.766212+00:00", "timestamp_unix": 1768215433.766212}, "starlink_gps": {"latitude": 39.99692159076889, "longitude": 18.539294964209184, "altitude": 69.6500023528472, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:13.766467+00:00", "timestamp_unix": 1768215433.766467}, "nmea_primary": {"latitude": 39.99701, "longitude": 18.539265, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:12.433512+00:00", "timestamp_unix": 1768215432.433512}, "nmea_secondary": {"latitude": 39.997458333333334, "longitude": 18.538986666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:13.084079+00:00", "timestamp_unix": 1768215433.084079}}

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


validation_timestamp: 2026-01-12T10:57:43.821230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.964287707924477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.493198557590837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.124569867035884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.211546890934734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4826019886463494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.97488611283058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.52571265811224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.52022244186827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.04415516504089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.07394043768332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99571, "longitude": 18.540043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:38+00:00", "timestamp_unix": 1768215458.0}, "starlink_location": {"latitude": 39.99543984072328, "longitude": 18.54013113284372, "altitude": 70.3800028652085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:57:43.786225+00:00", "timestamp_unix": 1768215463.786225}, "starlink_gps": {"latitude": 39.995443725723106, "longitude": 18.5401286072513, "altitude": 70.38000242738266, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:43.786484+00:00", "timestamp_unix": 1768215463.786484}, "nmea_primary": {"latitude": 39.99554666666667, "longitude": 18.540113333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:42.411329+00:00", "timestamp_unix": 1768215462.411329}, "nmea_secondary": {"latitude": 39.996, "longitude": 18.539825, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:57:43.154152+00:00", "timestamp_unix": 1768215463.154152}}

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


validation_timestamp: 2026-01-12T10:58:13.811325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.959971948046153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.445629799498448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.688974136975678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.8972525712413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5197609777347705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.844677085115945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.51179685211028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.349956123751179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.99208678717191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.543007479340766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.994087, "longitude": 18.540907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:10+00:00", "timestamp_unix": 1768215490.0}, "starlink_location": {"latitude": 39.993912492729734, "longitude": 18.540961900252732, "altitude": 71.22619322817367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:58:13.767898+00:00", "timestamp_unix": 1768215493.767898}, "starlink_gps": {"latitude": 39.99391683508581, "longitude": 18.5409596419722, "altitude": 71.21012083946307, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:13.768156+00:00", "timestamp_unix": 1768215493.768156}, "nmea_primary": {"latitude": 39.994036666666666, "longitude": 18.54095, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:12.435627+00:00", "timestamp_unix": 1768215492.435627}, "nmea_secondary": {"latitude": 39.99447333333333, "longitude": 18.540658333333333, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:13.093348+00:00", "timestamp_unix": 1768215493.093348}}

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


validation_timestamp: 2026-01-12T10:58:43.821652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.608485663029763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.177655912469062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7062651276823182, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.840187705781645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46275048289130766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.757817040846088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.76779513798103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.336977552595451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.30613191776253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.970403618191845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99251, "longitude": 18.541792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:41+00:00", "timestamp_unix": 1768215521.0}, "starlink_location": {"latitude": 39.992396969657364, "longitude": 18.541803792477275, "altitude": 72.7198663389508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:58:43.786482+00:00", "timestamp_unix": 1768215523.786482}, "starlink_gps": {"latitude": 39.992400723095734, "longitude": 18.541801446365348, "altitude": 72.73589538872494, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:43.786739+00:00", "timestamp_unix": 1768215523.786739}, "nmea_primary": {"latitude": 39.992511666666665, "longitude": 18.5418, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:42.439457+00:00", "timestamp_unix": 1768215522.439457}, "nmea_secondary": {"latitude": 39.992963333333336, "longitude": 18.54151, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:58:42.725609+00:00", "timestamp_unix": 1768215522.725609}}

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


validation_timestamp: 2026-01-12T10:59:13.808151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8051898424464037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.75914250779049, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.370908232086004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.11056135604484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5031007347979074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.530067295348934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.73860548920395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.060362032669465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.2365423796448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.80027605211931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.990887, "longitude": 18.542692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:13+00:00", "timestamp_unix": 1768215553.0}, "starlink_location": {"latitude": 39.990871863158596, "longitude": 18.542665657831556, "altitude": 72.54000296166191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:59:13.766296+00:00", "timestamp_unix": 1768215553.766296}, "starlink_gps": {"latitude": 39.99087591317603, "longitude": 18.54266302514059, "altitude": 72.54000249692024, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:13.766558+00:00", "timestamp_unix": 1768215553.766558}, "nmea_primary": {"latitude": 39.990975, "longitude": 18.542651666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:12.410822+00:00", "timestamp_unix": 1768215552.410822}, "nmea_secondary": {"latitude": 39.99145, "longitude": 18.542348333333333, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:13.065662+00:00", "timestamp_unix": 1768215553.065662}}

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


validation_timestamp: 2026-01-12T10:59:43.824992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.297954457712144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.832026708567476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.06360984768141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.526325618224384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4659772046380318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.743299917530377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.64734215115683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.299571200204342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.18164954208623, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.54657793667553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.989834, "longitude": 18.54337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:35+00:00", "timestamp_unix": 1768215575.0}, "starlink_location": {"latitude": 39.989454341982025, "longitude": 18.543562771967338, "altitude": 73.0800026752986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T10:59:43.786394+00:00", "timestamp_unix": 1768215583.786394}, "starlink_gps": {"latitude": 39.98945822507079, "longitude": 18.543560715271035, "altitude": 73.08000226515331, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:43.786650+00:00", "timestamp_unix": 1768215583.78665}, "nmea_primary": {"latitude": 39.98954166666667, "longitude": 18.543553333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:42.424042+00:00", "timestamp_unix": 1768215582.424042}, "nmea_secondary": {"latitude": 39.98999333333333, "longitude": 18.543248333333334, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T10:59:43.109300+00:00", "timestamp_unix": 1768215583.1093}}

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


validation_timestamp: 2026-01-12T11:00:13.804029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.83344447441826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.368896506336434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.83843501031173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.634485611587323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46531179930099836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.269917911261103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.30066188782492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.856472614515514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.83535011921539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.4727695082418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.988365, "longitude": 18.544245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:06+00:00", "timestamp_unix": 1768215606.0}, "starlink_location": {"latitude": 39.98802412892106, "longitude": 18.544388784548293, "altitude": 71.1300025353805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:00:13.766692+00:00", "timestamp_unix": 1768215613.766692}, "starlink_gps": {"latitude": 39.988028031050945, "longitude": 18.544386811752965, "altitude": 71.1300021379677, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:13.766979+00:00", "timestamp_unix": 1768215613.766979}, "nmea_primary": {"latitude": 39.988125, "longitude": 18.544401666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:12.435618+00:00", "timestamp_unix": 1768215612.435618}, "nmea_secondary": {"latitude": 39.988571666666665, "longitude": 18.544111666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:13.019614+00:00", "timestamp_unix": 1768215613.019614}}

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


validation_timestamp: 2026-01-12T11:00:43.819877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.684792351854217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.22587155097502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.09893781793841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.04411364675101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45934376037655267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.938405165809153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.63217076575233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.492953648109085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.17292955379692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.1413867662894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.986855, "longitude": 18.545128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:38+00:00", "timestamp_unix": 1768215638.0}, "starlink_location": {"latitude": 39.98662107631707, "longitude": 18.54523927092919, "altitude": 71.06995109158723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:00:43.787055+00:00", "timestamp_unix": 1768215643.787055}, "starlink_gps": {"latitude": 39.98662489386152, "longitude": 18.545237210884274, "altitude": 71.07794849217673, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:43.787315+00:00", "timestamp_unix": 1768215643.787315}, "nmea_primary": {"latitude": 39.986718333333336, "longitude": 18.54522, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:42.440128+00:00", "timestamp_unix": 1768215642.440128}, "nmea_secondary": {"latitude": 39.987161666666665, "longitude": 18.54493, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:00:42.707167+00:00", "timestamp_unix": 1768215642.707167}}

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


validation_timestamp: 2026-01-12T11:01:13.823371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.55275785975109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.083945924925352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.748860689894881, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.48406312161975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4699184195230295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.602966304551089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.92078949348854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.166811086313757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.450963515133424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.16806964498928, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.98543, "longitude": 18.545996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:09+00:00", "timestamp_unix": 1768215669.0}, "starlink_location": {"latitude": 39.985255341586175, "longitude": 18.546074941970282, "altitude": 71.46000270887183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:01:13.787165+00:00", "timestamp_unix": 1768215673.787165}, "starlink_gps": {"latitude": 39.985259232030046, "longitude": 18.546072787848527, "altitude": 71.46000229249218, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:13.787421+00:00", "timestamp_unix": 1768215673.787421}, "nmea_primary": {"latitude": 39.98534166666666, "longitude": 18.546071666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:12.422967+00:00", "timestamp_unix": 1768215672.422967}, "nmea_secondary": {"latitude": 39.98578, "longitude": 18.545768333333335, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:13.132209+00:00", "timestamp_unix": 1768215673.132209}}

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


validation_timestamp: 2026-01-12T11:01:43.823400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.807811802316321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.37601036216324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.534716559264365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.81557533404185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45012699085564845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.654134803043046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.500483294736085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.253060380787362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.05723131257678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.30853854594507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.984013, "longitude": 18.546824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:40+00:00", "timestamp_unix": 1768215700.0}, "starlink_location": {"latitude": 39.98387714390227, "longitude": 18.546878650189498, "altitude": 72.19006703139266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:01:43.787301+00:00", "timestamp_unix": 1768215703.787301}, "starlink_gps": {"latitude": 39.98388052717416, "longitude": 18.546875749315273, "altitude": 72.18207381009857, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:43.787560+00:00", "timestamp_unix": 1768215703.78756}, "nmea_primary": {"latitude": 39.983963333333335, "longitude": 18.546865, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:42.445340+00:00", "timestamp_unix": 1768215702.44534}, "nmea_secondary": {"latitude": 39.98439333333334, "longitude": 18.546588333333332, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:01:43.142242+00:00", "timestamp_unix": 1768215703.142242}}

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


validation_timestamp: 2026-01-12T11:02:13.825858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0989811778886525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.752466611326676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.263323648793909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.53593820651557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43371176407395434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.293846555805695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.635818962728706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.91753721399888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.202121003818874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.671965137956725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.98256, "longitude": 18.547676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:12+00:00", "timestamp_unix": 1768215732.0}, "starlink_location": {"latitude": 39.98251527920919, "longitude": 18.547662764883103, "altitude": 72.2099501235327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:02:13.787169+00:00", "timestamp_unix": 1768215733.787169}, "starlink_gps": {"latitude": 39.98251887749022, "longitude": 18.547660800329613, "altitude": 72.21794051026741, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:13.787428+00:00", "timestamp_unix": 1768215733.787428}, "nmea_primary": {"latitude": 39.982598333333335, "longitude": 18.547675, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:12.418341+00:00", "timestamp_unix": 1768215732.418341}, "nmea_secondary": {"latitude": 39.98302, "longitude": 18.547393333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:13.123015+00:00", "timestamp_unix": 1768215733.123015}}

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


validation_timestamp: 2026-01-12T11:02:43.803968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.57655592111297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.131857933034716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.29386877981509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.330686884050252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44575710136977187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.062802146036843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.85797257878755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.63943606933733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.41397354345137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.622914135210166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.981564, "longitude": 18.548246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:34+00:00", "timestamp_unix": 1768215754.0}, "starlink_location": {"latitude": 39.98114684341686, "longitude": 18.548451374549, "altitude": 72.48000231805761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:02:43.767763+00:00", "timestamp_unix": 1768215763.767763}, "starlink_gps": {"latitude": 39.98115068240429, "longitude": 18.548449868040663, "altitude": 72.48000195465363, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:43.768020+00:00", "timestamp_unix": 1768215763.76802}, "nmea_primary": {"latitude": 39.981228333333334, "longitude": 18.548453333333335, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:42.404370+00:00", "timestamp_unix": 1768215762.40437}, "nmea_secondary": {"latitude": 39.98166333333333, "longitude": 18.548181666666668, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:02:43.080037+00:00", "timestamp_unix": 1768215763.080037}}

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


validation_timestamp: 2026-01-12T11:03:13.826240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.08272363302331, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.64216583021958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.55686199449576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.63889706043946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44436663455826525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.068739868611, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.523793449379696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.672864803281233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.080462812462585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.15239707123366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.980118, "longitude": 18.54907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:06+00:00", "timestamp_unix": 1768215786.0}, "starlink_location": {"latitude": 39.97979244209979, "longitude": 18.549208780140514, "altitude": 72.72000241840217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:03:13.787942+00:00", "timestamp_unix": 1768215793.787942}, "starlink_gps": {"latitude": 39.979796047500365, "longitude": 18.549206530584605, "altitude": 72.72000204575836, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:13.788199+00:00", "timestamp_unix": 1768215793.788199}, "nmea_primary": {"latitude": 39.979865, "longitude": 18.54921, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:12.437225+00:00", "timestamp_unix": 1768215792.437225}, "nmea_secondary": {"latitude": 39.98029833333333, "longitude": 18.548946666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:13.133964+00:00", "timestamp_unix": 1768215793.133964}}

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


validation_timestamp: 2026-01-12T11:03:43.827910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.19995191010103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.75713146395703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.11501542195407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.16186115120416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44314879454290823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.636923841497746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.25881998993397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.239856328298762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.81759484081695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.24379504460835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97872, "longitude": 18.549868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:37+00:00", "timestamp_unix": 1768215817.0}, "starlink_location": {"latitude": 39.9784460748209, "longitude": 18.5499905741549, "altitude": 73.11005693899045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:03:43.788142+00:00", "timestamp_unix": 1768215823.788142}, "starlink_gps": {"latitude": 39.97844989134495, "longitude": 18.549989076521392, "altitude": 73.10206091515097, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:43.788398+00:00", "timestamp_unix": 1768215823.788398}, "nmea_primary": {"latitude": 39.97853166666667, "longitude": 18.550008333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:42.432867+00:00", "timestamp_unix": 1768215822.432867}, "nmea_secondary": {"latitude": 39.978948333333335, "longitude": 18.549725, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:03:43.150148+00:00", "timestamp_unix": 1768215823.150148}}

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


validation_timestamp: 2026-01-12T11:04:13.805498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.834209739899755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.406641109958887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.612739021033516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.65684101186365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42877961154044164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.447861230771302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.384343199694634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.096870993231424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.95560021377727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.212007048289394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97729, "longitude": 18.550686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:09+00:00", "timestamp_unix": 1768215849.0}, "starlink_location": {"latitude": 39.977129712607685, "longitude": 18.550757447369996, "altitude": 71.94809265312294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:04:13.768563+00:00", "timestamp_unix": 1768215853.768563}, "starlink_gps": {"latitude": 39.97713325909597, "longitude": 18.550755471734824, "altitude": 71.94005586764574, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:13.768820+00:00", "timestamp_unix": 1768215853.76882}, "nmea_primary": {"latitude": 39.97718666666667, "longitude": 18.550771666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:12.405228+00:00", "timestamp_unix": 1768215852.405228}, "nmea_secondary": {"latitude": 39.977601666666665, "longitude": 18.550485, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:13.076473+00:00", "timestamp_unix": 1768215853.076473}}

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


validation_timestamp: 2026-01-12T11:04:43.825806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.730872727804897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.31078390701709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5489808210978357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.98487024167228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4362599727548611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.997933110992259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.45076044042325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.613490693255417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.01512360146529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.27443693421752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97587, "longitude": 18.551554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:41+00:00", "timestamp_unix": 1768215881.0}, "starlink_location": {"latitude": 39.97578474813135, "longitude": 18.551579785179996, "altitude": 71.93000234374358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:04:43.788744+00:00", "timestamp_unix": 1768215883.788744}, "starlink_gps": {"latitude": 39.97578820101164, "longitude": 18.551577354151842, "altitude": 71.9300019834933, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:43.789004+00:00", "timestamp_unix": 1768215883.789004}, "nmea_primary": {"latitude": 39.975856666666665, "longitude": 18.55157833333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:42.439356+00:00", "timestamp_unix": 1768215882.439356}, "nmea_secondary": {"latitude": 39.97626, "longitude": 18.551286666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:04:43.116290+00:00", "timestamp_unix": 1768215883.11629}}

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


validation_timestamp: 2026-01-12T11:05:13.829529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.451848502812926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.060235889087484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.356113679393285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.63684402445776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4521259365639603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.52638618393424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.24927655796812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.097964541701074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.797211470306976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.29479715386007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97446, "longitude": 18.552383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:12+00:00", "timestamp_unix": 1768215912.0}, "starlink_location": {"latitude": 39.974402307246734, "longitude": 18.5523749348649, "altitude": 69.93994380880999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:05:13.789006+00:00", "timestamp_unix": 1768215913.789006}, "starlink_gps": {"latitude": 39.97440605419983, "longitude": 18.552372874400568, "altitude": 69.94794427378655, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:13.789267+00:00", "timestamp_unix": 1768215913.789267}, "nmea_primary": {"latitude": 39.97449666666667, "longitude": 18.552365, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:12.421413+00:00", "timestamp_unix": 1768215912.421413}, "nmea_secondary": {"latitude": 39.97491333333333, "longitude": 18.552106666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:13.061541+00:00", "timestamp_unix": 1768215913.061541}}

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


validation_timestamp: 2026-01-12T11:05:43.804554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7615892472649706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.745909652855179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.868354205077008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.62245347437719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45715540758721895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.491502685316544, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.86321281068992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.049866923001238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.40606975186559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.75502265383797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97307, "longitude": 18.553244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:43+00:00", "timestamp_unix": 1768215943.0}, "starlink_location": {"latitude": 39.97305739728741, "longitude": 18.553216074775065, "altitude": 71.59426351702213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:05:43.769360+00:00", "timestamp_unix": 1768215943.76936}, "starlink_gps": {"latitude": 39.973061159637574, "longitude": 18.553213911844374, "altitude": 71.57016194910248, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:43.769617+00:00", "timestamp_unix": 1768215943.769617}, "nmea_primary": {"latitude": 39.97314166666666, "longitude": 18.553198333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:42.405119+00:00", "timestamp_unix": 1768215942.405119}, "nmea_secondary": {"latitude": 39.97355666666667, "longitude": 18.552923333333332, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:05:43.115562+00:00", "timestamp_unix": 1768215943.115562}}

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


validation_timestamp: 2026-01-12T11:06:13.821737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.10397112221213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.88743153974066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.275542912723786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.672208924227128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22072213281318367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.04412667986398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.55861205203638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.839561056332558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.340541636964396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.81775175843666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.97211, "longitude": 18.553804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:04+00:00", "timestamp_unix": 1768215964.0}, "starlink_location": {"latitude": 39.97167931001244, "longitude": 18.55401330150196, "altitude": 74.68013376720674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:06:13.789298+00:00", "timestamp_unix": 1768215973.789298}, "starlink_gps": {"latitude": 39.97168100115669, "longitude": 18.554011945279814, "altitude": 74.67214307662069, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:13.789554+00:00", "timestamp_unix": 1768215973.789554}, "nmea_primary": {"latitude": 39.97176833333333, "longitude": 18.553993333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:12.408499+00:00", "timestamp_unix": 1768215972.408499}, "nmea_secondary": {"latitude": 39.97219833333333, "longitude": 18.55373, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:13.122351+00:00", "timestamp_unix": 1768215973.122351}}

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


validation_timestamp: 2026-01-12T11:06:43.804613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.74743968077887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.294560154818406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.9282799529884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.515059257563557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46048959675748197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.171172006071867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.782019939647704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.798724806815676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.32417056638397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.31562214316161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.970695, "longitude": 18.554628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:35+00:00", "timestamp_unix": 1768215995.0}, "starlink_location": {"latitude": 39.97030061271919, "longitude": 18.55478085228305, "altitude": 77.03191261507116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:06:43.771821+00:00", "timestamp_unix": 1768216003.771821}, "starlink_gps": {"latitude": 39.97030430521226, "longitude": 18.554778405676746, "altitude": 77.03995139041545, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:43.772076+00:00", "timestamp_unix": 1768216003.772076}, "nmea_primary": {"latitude": 39.9704, "longitude": 18.5548, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:42.451338+00:00", "timestamp_unix": 1768216002.451338}, "nmea_secondary": {"latitude": 39.97082, "longitude": 18.554523333333332, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:06:43.166893+00:00", "timestamp_unix": 1768216003.166893}}

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


validation_timestamp: 2026-01-12T11:07:13.827096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.29779084962976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.86610631982558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.655617549357693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.734001167363594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.432904971493586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.181417505040772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.64184828018106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.839199939724471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.2091211329343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.386713542535716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.96924, "longitude": 18.55548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:07+00:00", "timestamp_unix": 1768216027.0}, "starlink_location": {"latitude": 39.96895087677858, "longitude": 18.555581747253623, "altitude": 76.26000230068145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:07:13.790325+00:00", "timestamp_unix": 1768216033.790325}, "starlink_gps": {"latitude": 39.968954549637616, "longitude": 18.55558006248909, "altitude": 76.26000194825633, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:13.790584+00:00", "timestamp_unix": 1768216033.790584}, "nmea_primary": {"latitude": 39.969046666666664, "longitude": 18.555621666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:12.419814+00:00", "timestamp_unix": 1768216032.419814}, "nmea_secondary": {"latitude": 39.96946, "longitude": 18.555326666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:13.136415+00:00", "timestamp_unix": 1768216033.136415}}

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


validation_timestamp: 2026-01-12T11:07:43.809496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.667460562088635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.240102486159575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.524353260279547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.26572938976148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4315341085600617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.96074909273038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.819803392158605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.573498521566723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.38900574710881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.73923232496379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.967762, "longitude": 18.556267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:39+00:00", "timestamp_unix": 1768216059.0}, "starlink_location": {"latitude": 39.96756876387471, "longitude": 18.55635172091051, "altitude": 73.16000217673323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:07:43.770116+00:00", "timestamp_unix": 1768216063.770116}, "starlink_gps": {"latitude": 39.96757223777455, "longitude": 18.556349463497337, "altitude": 73.160001834762, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:43.770372+00:00", "timestamp_unix": 1768216063.770372}, "nmea_primary": {"latitude": 39.96765833333333, "longitude": 18.55635, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:42.423676+00:00", "timestamp_unix": 1768216062.423676}, "nmea_secondary": {"latitude": 39.96808, "longitude": 18.556066666666666, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:07:42.663231+00:00", "timestamp_unix": 1768216062.663231}}

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


validation_timestamp: 2026-01-12T11:08:13.806374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.705338706857466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.281439816520212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8586711370312776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.767161729947794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44184541136488686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.825341413723018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.91765539986034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.422336649031239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.47586358944125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.224681752813495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.96632, "longitude": 18.557125, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:11+00:00", "timestamp_unix": 1768216091.0}, "starlink_location": {"latitude": 39.96620699734179, "longitude": 18.557147072137656, "altitude": 75.05000228891662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:08:13.770507+00:00", "timestamp_unix": 1768216093.770507}, "starlink_gps": {"latitude": 39.96621060981383, "longitude": 18.55714491251752, "altitude": 75.05000193012586, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:13.770767+00:00", "timestamp_unix": 1768216093.770767}, "nmea_primary": {"latitude": 39.96631333333333, "longitude": 18.557145, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:12.433815+00:00", "timestamp_unix": 1768216092.433815}, "nmea_secondary": {"latitude": 39.966725, "longitude": 18.55685, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:13.077877+00:00", "timestamp_unix": 1768216093.077877}}

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


validation_timestamp: 2026-01-12T11:08:43.846241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.176256069488215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.981767008006197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.855817929078435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.70083753720051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21846082468488115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.953354391447979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.298742376489386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.751404059863974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.08107198524564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.879212421288244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.964912, "longitude": 18.557926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:42+00:00", "timestamp_unix": 1768216122.0}, "starlink_location": {"latitude": 39.964847462975364, "longitude": 18.557926362092253, "altitude": 73.24794744866874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:08:43.811813+00:00", "timestamp_unix": 1768216123.811813}, "starlink_gps": {"latitude": 39.96484921444896, "longitude": 18.55792520076713, "altitude": 73.25191614273362, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:43.812070+00:00", "timestamp_unix": 1768216123.81207}, "nmea_primary": {"latitude": 39.96493666666667, "longitude": 18.557916666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:42.418587+00:00", "timestamp_unix": 1768216122.418587}, "nmea_secondary": {"latitude": 39.96536666666667, "longitude": 18.557651666666665, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:08:43.165675+00:00", "timestamp_unix": 1768216123.165675}}

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


validation_timestamp: 2026-01-12T11:09:13.830895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.022364507356009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9040572399991085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.417541842207399, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.254446040606226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4625474894881555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.593065520498127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.47332326422443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.170553812230738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.010910244812166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.92181060654142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.963493, "longitude": 18.55873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:13+00:00", "timestamp_unix": 1768216153.0}, "starlink_location": {"latitude": 39.96346907483965, "longitude": 18.558694600637356, "altitude": 71.09000262476319, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:09:13.790580+00:00", "timestamp_unix": 1768216153.79058}, "starlink_gps": {"latitude": 39.963472893184615, "longitude": 18.558692447237817, "altitude": 71.09000222266626, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:13.790879+00:00", "timestamp_unix": 1768216153.790879}, "nmea_primary": {"latitude": 39.963573333333336, "longitude": 18.558695, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:12.407478+00:00", "timestamp_unix": 1768216152.407478}, "nmea_secondary": {"latitude": 39.96399, "longitude": 18.55842, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:13.134390+00:00", "timestamp_unix": 1768216153.13439}}

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


validation_timestamp: 2026-01-12T11:09:43.826910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.946943552744294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.48875583912948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.30222167355751, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.160169515323135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45875400821979895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.061644266004748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.828226646606936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.64155397899777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.371532778623816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.392146315130866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.962536, "longitude": 18.55927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:34+00:00", "timestamp_unix": 1768216174.0}, "starlink_location": {"latitude": 39.96211127241346, "longitude": 18.559460736383656, "altitude": 71.55000258085515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:09:43.790677+00:00", "timestamp_unix": 1768216183.790677}, "starlink_gps": {"latitude": 39.96211523508348, "longitude": 18.559459238307063, "altitude": 71.55000218347159, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:43.790967+00:00", "timestamp_unix": 1768216183.790967}, "nmea_primary": {"latitude": 39.96221, "longitude": 18.559476666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:42.450549+00:00", "timestamp_unix": 1768216182.450549}, "nmea_secondary": {"latitude": 39.96262, "longitude": 18.559198333333335, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:09:43.103316+00:00", "timestamp_unix": 1768216183.103316}}

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


validation_timestamp: 2026-01-12T11:10:13.810999+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.095179401403165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.66838228503846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.69222631171986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.230427184541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4276967785068624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.11091749671186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.28020527478984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.77102296835222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.85443236837156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.845247596166956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.96108, "longitude": 18.560085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:06+00:00", "timestamp_unix": 1768216206.0}, "starlink_location": {"latitude": 39.96075811299333, "longitude": 18.56023805327779, "altitude": 71.75809116408703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:10:13.771387+00:00", "timestamp_unix": 1768216213.771387}, "starlink_gps": {"latitude": 39.960761804224695, "longitude": 18.560236642454772, "altitude": 71.75005442990833, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:13.771644+00:00", "timestamp_unix": 1768216213.771644}, "nmea_primary": {"latitude": 39.960835, "longitude": 18.560275, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:12.434716+00:00", "timestamp_unix": 1768216212.434716}, "nmea_secondary": {"latitude": 39.96127, "longitude": 18.559971666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:13.082493+00:00", "timestamp_unix": 1768216213.082493}}

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


validation_timestamp: 2026-01-12T11:10:43.827354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.088276826173185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.652511722454726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.806635633683413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.916812241858562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4433301419492228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.044073944672201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.74293951104231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.655616352678638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.301829857658355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.71222495734621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.95968, "longitude": 18.560905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:37+00:00", "timestamp_unix": 1768216237.0}, "starlink_location": {"latitude": 39.959387347261, "longitude": 18.561024111007374, "altitude": 71.74995132391969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:10:43.791500+00:00", "timestamp_unix": 1768216243.7915}, "starlink_gps": {"latitude": 39.959390872191655, "longitude": 18.561021680487347, "altitude": 71.75793852508417, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:43.791756+00:00", "timestamp_unix": 1768216243.791756}, "nmea_primary": {"latitude": 39.95948666666666, "longitude": 18.561025, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:42.424129+00:00", "timestamp_unix": 1768216242.424129}, "nmea_secondary": {"latitude": 39.95991, "longitude": 18.560746666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:10:43.156680+00:00", "timestamp_unix": 1768216243.15668}}

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


validation_timestamp: 2026-01-12T11:11:13.812672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.55809908223973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.117252545884995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.78968391002019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.12450406371512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4461127098757855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.197853147446892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.10870220093291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.837657996293219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.66259244441766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.89481003393051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.958282, "longitude": 18.561731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:08+00:00", "timestamp_unix": 1768216268.0}, "starlink_location": {"latitude": 39.95805077908344, "longitude": 18.561809088566424, "altitude": 72.40000233237366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:11:13.773287+00:00", "timestamp_unix": 1768216273.773287}, "starlink_gps": {"latitude": 39.958054465213344, "longitude": 18.561807022301682, "altitude": 72.40000196554479, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:13.773545+00:00", "timestamp_unix": 1768216273.773545}, "nmea_primary": {"latitude": 39.95813166666667, "longitude": 18.561831666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:12.408649+00:00", "timestamp_unix": 1768216272.408649}, "nmea_secondary": {"latitude": 39.95854666666666, "longitude": 18.56152833333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:13.086916+00:00", "timestamp_unix": 1768216273.086916}}

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


validation_timestamp: 2026-01-12T11:11:43.830020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.610683370071673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.16082555359246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.429869635689615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.4604484252765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45840147992862273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.562819544131642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.9233478991716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.177604991408252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.46630715807666, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.64201894003984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.956856, "longitude": 18.5626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:40+00:00", "timestamp_unix": 1768216300.0}, "starlink_location": {"latitude": 39.95671411109633, "longitude": 18.56266095286466, "altitude": 71.03005751314252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:11:43.792451+00:00", "timestamp_unix": 1768216303.792451}, "starlink_gps": {"latitude": 39.956717711391214, "longitude": 18.562658332991084, "altitude": 71.02206193974374, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:43.792708+00:00", "timestamp_unix": 1768216303.792708}, "nmea_primary": {"latitude": 39.9568, "longitude": 18.562666666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:42.445937+00:00", "timestamp_unix": 1768216302.445937}, "nmea_secondary": {"latitude": 39.957211666666666, "longitude": 18.562361666666668, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:11:43.105144+00:00", "timestamp_unix": 1768216303.105144}}

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


validation_timestamp: 2026-01-12T11:12:13.811561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.791065555074308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.473828245269945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9821716919113537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.150431361045854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43997998958062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.77127205208052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.51253546831078, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.455913384415888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.07319259637885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.10779948865357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.955395, "longitude": 18.563414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:12+00:00", "timestamp_unix": 1768216332.0}, "starlink_location": {"latitude": 39.95534565881445, "longitude": 18.56339225633343, "altitude": 70.29000225527369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:12:13.772573+00:00", "timestamp_unix": 1768216333.772573}, "starlink_gps": {"latitude": 39.95534928288029, "longitude": 18.563390184311857, "altitude": 70.29000190099353, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:13.772831+00:00", "timestamp_unix": 1768216333.772831}, "nmea_primary": {"latitude": 39.95542, "longitude": 18.56342666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:12.434128+00:00", "timestamp_unix": 1768216332.434128}, "nmea_secondary": {"latitude": 39.955846666666666, "longitude": 18.56314666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:13.090843+00:00", "timestamp_unix": 1768216333.090843}}

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


validation_timestamp: 2026-01-12T11:12:43.831609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.868252258698443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.989118649846529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.384104126496656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.20167790890986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4337577910436224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.81950168169755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.8271830681121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.396475216669803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.39573425985797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.05655866727963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.954006, "longitude": 18.564236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:43+00:00", "timestamp_unix": 1768216363.0}, "starlink_location": {"latitude": 39.95399814897104, "longitude": 18.564203946429263, "altitude": 71.9099502626304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:12:43.792390+00:00", "timestamp_unix": 1768216363.79239}, "starlink_gps": {"latitude": 39.95400153475316, "longitude": 18.56420141910026, "altitude": 71.91794863725279, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:43.792647+00:00", "timestamp_unix": 1768216363.792647}, "nmea_primary": {"latitude": 39.954056666666666, "longitude": 18.56418, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:42.421948+00:00", "timestamp_unix": 1768216362.421948}, "nmea_secondary": {"latitude": 39.95449833333333, "longitude": 18.563915, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:12:43.151697+00:00", "timestamp_unix": 1768216363.151697}}

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


validation_timestamp: 2026-01-12T11:13:13.830119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.33005563662009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.88884726384137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.47393316255967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.429995482457569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44166107805651345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.129986671929517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.73032269637938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.751874219563776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.288855275468585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.90082178962033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.953053, "longitude": 18.564768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:04+00:00", "timestamp_unix": 1768216384.0}, "starlink_location": {"latitude": 39.95263537637802, "longitude": 18.5649632549847, "altitude": 70.69994693611069, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:13:13.792594+00:00", "timestamp_unix": 1768216393.792594}, "starlink_gps": {"latitude": 39.95263905125482, "longitude": 18.56496128881922, "altitude": 70.7079473476388, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:13.792854+00:00", "timestamp_unix": 1768216393.792854}, "nmea_primary": {"latitude": 39.95271666666667, "longitude": 18.564978333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:12.408862+00:00", "timestamp_unix": 1768216392.408862}, "nmea_secondary": {"latitude": 39.953155, "longitude": 18.564708333333332, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:13.167645+00:00", "timestamp_unix": 1768216393.167645}}

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


validation_timestamp: 2026-01-12T11:13:43.829944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.916235044203006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.467421493584496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.312050472355285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.06752572765425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4507911665100753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.942357082084582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.9824319016151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.553773495508336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.53340257475489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.121288862052424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.951588, "longitude": 18.565552, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:36+00:00", "timestamp_unix": 1768216416.0}, "starlink_location": {"latitude": 39.95126300238011, "longitude": 18.565721401777513, "altitude": 71.55012976351168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:13:43.794545+00:00", "timestamp_unix": 1768216423.794545}, "starlink_gps": {"latitude": 39.95126689064336, "longitude": 18.565719904848276, "altitude": 71.53413926642901, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:43.794843+00:00", "timestamp_unix": 1768216423.794843}, "nmea_primary": {"latitude": 39.95135, "longitude": 18.56574833333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:42.453872+00:00", "timestamp_unix": 1768216422.453872}, "nmea_secondary": {"latitude": 39.95178166666667, "longitude": 18.565455, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:13:43.060614+00:00", "timestamp_unix": 1768216423.060614}}

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


validation_timestamp: 2026-01-12T11:14:13.848962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.894096695832697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.674526362985365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.195955606509568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.56725218644696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22045034624125082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.841300874096733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.3122883537202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.643830068269907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.09185290271758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.72717718543949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.950146, "longitude": 18.56639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:08+00:00", "timestamp_unix": 1768216448.0}, "starlink_location": {"latitude": 39.94990762513302, "longitude": 18.566491939296643, "altitude": 72.98205640541856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:14:13.814366+00:00", "timestamp_unix": 1768216453.814366}, "starlink_gps": {"latitude": 39.94990944666538, "longitude": 18.566490918356966, "altitude": 72.9780904522505, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:13.814624+00:00", "timestamp_unix": 1768216453.814624}, "nmea_primary": {"latitude": 39.950005, "longitude": 18.56649833333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:12.435182+00:00", "timestamp_unix": 1768216452.435182}, "nmea_secondary": {"latitude": 39.950433333333336, "longitude": 18.566206666666666, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:13.156532+00:00", "timestamp_unix": 1768216453.156532}}

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


validation_timestamp: 2026-01-12T11:14:43.831458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.582734923717556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.160397110064057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.960801057120367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.03789913462388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4308327968350661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.49442679653756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.597724320261214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.117839611344221, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.17197074204259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.75099528086651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.948685, "longitude": 18.56719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:40+00:00", "timestamp_unix": 1768216480.0}, "starlink_location": {"latitude": 39.94853638344016, "longitude": 18.567260447939784, "altitude": 73.5399504225796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:14:43.793284+00:00", "timestamp_unix": 1768216483.793284}, "starlink_gps": {"latitude": 39.94853969662364, "longitude": 18.567257827660352, "altitude": 73.54794744370302, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:43.793541+00:00", "timestamp_unix": 1768216483.793541}, "nmea_primary": {"latitude": 39.94862166666667, "longitude": 18.567255, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:42.443085+00:00", "timestamp_unix": 1768216482.443085}, "nmea_secondary": {"latitude": 39.949056666666664, "longitude": 18.56698, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:14:43.111595+00:00", "timestamp_unix": 1768216483.111595}}

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


validation_timestamp: 2026-01-12T11:15:13.835580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.4976913921204975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.102800603600328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1442808636574022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.96840534133892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43621197381126975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.397760479791703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.747916923142235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.031262012781541, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.31184044213604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.943595609539116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.947216, "longitude": 18.568012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:12+00:00", "timestamp_unix": 1768216512.0}, "starlink_location": {"latitude": 39.947157703755735, "longitude": 18.56800674766098, "altitude": 72.35007068444284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:15:13.794385+00:00", "timestamp_unix": 1768216513.794385}, "starlink_gps": {"latitude": 39.9471613816464, "longitude": 18.568004967434078, "altitude": 72.34206299082048, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:13.794644+00:00", "timestamp_unix": 1768216513.794644}, "nmea_primary": {"latitude": 39.94723166666667, "longitude": 18.56802666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:12.447552+00:00", "timestamp_unix": 1768216512.447552}, "nmea_secondary": {"latitude": 39.94765666666667, "longitude": 18.567746666666668, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:13.100633+00:00", "timestamp_unix": 1768216513.100633}}

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


validation_timestamp: 2026-01-12T11:15:43.847892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.436429224898326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.8883826649152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.56180994509639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.074633792394777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482013529871042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.109318093837041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.81598310936185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.645109239684558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.2679022838082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.13733947863101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.946255, "longitude": 18.56856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:33+00:00", "timestamp_unix": 1768216533.0}, "starlink_location": {"latitude": 39.94578645889787, "longitude": 18.568782215872613, "altitude": 72.1079496002115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:15:43.812962+00:00", "timestamp_unix": 1768216543.812962}, "starlink_gps": {"latitude": 39.94579105109384, "longitude": 18.568779876148923, "altitude": 72.11794705830579, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:43.813223+00:00", "timestamp_unix": 1768216543.813223}, "nmea_primary": {"latitude": 39.945858333333334, "longitude": 18.568798333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:42.438039+00:00", "timestamp_unix": 1768216542.438039}, "nmea_secondary": {"latitude": 39.946283333333334, "longitude": 18.568513333333332, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:15:43.105058+00:00", "timestamp_unix": 1768216543.105058}}

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


validation_timestamp: 2026-01-12T11:16:13.829957+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.49466993302627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.033572955283326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.85061035357658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.88018093014569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4631687667606956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.018651764645703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.2988681102062, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.589570728314154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.83932937781503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.72944602499136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.944775, "longitude": 18.569384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:05+00:00", "timestamp_unix": 1768216565.0}, "starlink_location": {"latitude": 39.94438903156505, "longitude": 18.569561058802677, "altitude": 71.51000262086261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:16:13.793973+00:00", "timestamp_unix": 1768216573.793973}, "starlink_gps": {"latitude": 39.94439307351067, "longitude": 18.56955974598059, "altitude": 71.51000221703103, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:13.794225+00:00", "timestamp_unix": 1768216573.794225}, "nmea_primary": {"latitude": 39.944478333333336, "longitude": 18.569576666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:12.411314+00:00", "timestamp_unix": 1768216572.411314}, "nmea_secondary": {"latitude": 39.94492, "longitude": 18.569293333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:13.115704+00:00", "timestamp_unix": 1768216573.115704}}

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


validation_timestamp: 2026-01-12T11:16:43.827786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.290406015895996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.849249364538917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.53720718723379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.67950782909568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45104799348840047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.328598488645973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.81573949671207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.930067638222946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.36853303545262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.21624764261108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.943214, "longitude": 18.57019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:38+00:00", "timestamp_unix": 1768216598.0}, "starlink_location": {"latitude": 39.942968779382916, "longitude": 18.570278437067564, "altitude": 72.25000249815685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:16:43.794430+00:00", "timestamp_unix": 1768216603.79443}, "starlink_gps": {"latitude": 39.942972381285344, "longitude": 18.5702760037344, "altitude": 72.25000211429042, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:43.794690+00:00", "timestamp_unix": 1768216603.79469}, "nmea_primary": {"latitude": 39.943061666666665, "longitude": 18.570278333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:42.448868+00:00", "timestamp_unix": 1768216602.448868}, "nmea_secondary": {"latitude": 39.943508333333334, "longitude": 18.57002333333333, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:16:43.098082+00:00", "timestamp_unix": 1768216603.098082}}

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


validation_timestamp: 2026-01-12T11:17:13.834882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.792269122248722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.36261742274601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.0062881662624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.13850761120534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43499688150973914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.878335802017371, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.6440186021891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.485265195345429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.209200800674964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.07131790537422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.94178, "longitude": 18.570982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:09+00:00", "timestamp_unix": 1768216629.0}, "starlink_location": {"latitude": 39.94158093774787, "longitude": 18.571045754479965, "altitude": 73.20993276556001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:17:13.794712+00:00", "timestamp_unix": 1768216633.794712}, "starlink_gps": {"latitude": 39.94158454669339, "longitude": 18.57104378529254, "altitude": 73.2179467797257, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:13.795004+00:00", "timestamp_unix": 1768216633.795004}, "nmea_primary": {"latitude": 39.941696666666665, "longitude": 18.571051666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:12.426434+00:00", "timestamp_unix": 1768216632.426434}, "nmea_secondary": {"latitude": 39.94210666666667, "longitude": 18.570781666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:13.109067+00:00", "timestamp_unix": 1768216633.109067}}

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


validation_timestamp: 2026-01-12T11:17:43.847554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.020111324912747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.821681206040237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.443967231183024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.225933573763626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20273815008382326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.139627814535594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.68646637304077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.957212947235604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.48483511732689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.306413491465115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.94031, "longitude": 18.571838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:41+00:00", "timestamp_unix": 1768216661.0}, "starlink_location": {"latitude": 39.940220125813234, "longitude": 18.571846551459505, "altitude": 74.8620654238271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:17:43.813799+00:00", "timestamp_unix": 1768216663.813799}, "starlink_gps": {"latitude": 39.940221879450476, "longitude": 18.571845900550226, "altitude": 74.85809149269836, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:43.814055+00:00", "timestamp_unix": 1768216663.814055}, "nmea_primary": {"latitude": 39.94031, "longitude": 18.571866666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:42.419064+00:00", "timestamp_unix": 1768216662.419064}, "nmea_secondary": {"latitude": 39.940751666666664, "longitude": 18.57156833333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:17:43.166440+00:00", "timestamp_unix": 1768216663.16644}}

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


validation_timestamp: 2026-01-12T11:18:13.852644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.659914250691897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5634186939647683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.556579557282552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.21973336967391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23211024495319788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.898076571085488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.61726453292057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.680384384466402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.38533754298945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.92053310169202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.93882, "longitude": 18.572601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:13+00:00", "timestamp_unix": 1768216693.0}, "starlink_location": {"latitude": 39.93879753019305, "longitude": 18.572569631338652, "altitude": 72.88000280299042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:18:13.813377+00:00", "timestamp_unix": 1768216693.813377}, "starlink_gps": {"latitude": 39.93879952826666, "longitude": 18.572568843364497, "altitude": 72.88000258871884, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:13.813636+00:00", "timestamp_unix": 1768216693.813636}, "nmea_primary": {"latitude": 39.93891333333333, "longitude": 18.572578333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:12.441304+00:00", "timestamp_unix": 1768216692.441304}, "nmea_secondary": {"latitude": 39.939346666666665, "longitude": 18.572321666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:13.110845+00:00", "timestamp_unix": 1768216693.110845}}

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


validation_timestamp: 2026-01-12T11:18:43.833704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.898378732008375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.435944707916555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.4999844065874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.206819809772824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4625850915949245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.08799281799737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.07392221711605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.649306744589099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.61134212692374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.6982641093251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.937798, "longitude": 18.573168, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:35+00:00", "timestamp_unix": 1768216715.0}, "starlink_location": {"latitude": 39.93742340925417, "longitude": 18.573364589693256, "altitude": 72.48005412296132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:18:43.795189+00:00", "timestamp_unix": 1768216723.795189}, "starlink_gps": {"latitude": 39.93742722791135, "longitude": 18.57336243694397, "altitude": 72.47205365647247, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:43.795443+00:00", "timestamp_unix": 1768216723.795443}, "nmea_primary": {"latitude": 39.937531666666665, "longitude": 18.573351666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:42.415519+00:00", "timestamp_unix": 1768216722.415519}, "nmea_secondary": {"latitude": 39.937961666666666, "longitude": 18.573065, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:18:42.735674+00:00", "timestamp_unix": 1768216722.735674}}

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


validation_timestamp: 2026-01-12T11:19:13.832499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.16382265378723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.70470422035992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.901123663462535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.214123822170084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4610444757420237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.879349257606803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.79698585626592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.449624058786187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.33600006823096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.93949318054932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.936382, "longitude": 18.574003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:06+00:00", "timestamp_unix": 1768216746.0}, "starlink_location": {"latitude": 39.93603317200268, "longitude": 18.574125245545858, "altitude": 74.67005994872132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:19:13.796470+00:00", "timestamp_unix": 1768216753.79647}, "starlink_gps": {"latitude": 39.93603706201372, "longitude": 18.57412337396321, "altitude": 74.66206091551969, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:13.796726+00:00", "timestamp_unix": 1768216753.796726}, "nmea_primary": {"latitude": 39.93614, "longitude": 18.57412666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:12.437616+00:00", "timestamp_unix": 1768216752.437616}, "nmea_secondary": {"latitude": 39.936585, "longitude": 18.573846666666668, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:13.148351+00:00", "timestamp_unix": 1768216753.148351}}

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


validation_timestamp: 2026-01-12T11:19:43.853957+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.222863668154826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.00760911807314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.294391986806684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.13986759433005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21529594907658078, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.221467692494679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.27520897937581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.023610680332773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.0600783543567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.3404783629924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.934902, "longitude": 18.574793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:38+00:00", "timestamp_unix": 1768216778.0}, "starlink_location": {"latitude": 39.934660952383254, "longitude": 18.574896660417043, "altitude": 74.04206926813627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:19:43.814711+00:00", "timestamp_unix": 1768216783.814711}, "starlink_gps": {"latitude": 39.934662779001265, "longitude": 18.57489582295866, "altitude": 74.03809226449914, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:43.815002+00:00", "timestamp_unix": 1768216783.815002}, "nmea_primary": {"latitude": 39.93476166666667, "longitude": 18.574905, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:42.415338+00:00", "timestamp_unix": 1768216782.415338}, "nmea_secondary": {"latitude": 39.93519, "longitude": 18.574623333333335, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:19:42.677268+00:00", "timestamp_unix": 1768216782.677268}}

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


validation_timestamp: 2026-01-12T11:20:13.850033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.41451738349774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.209688051155887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.438714937791895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.27121228098048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2085275979129391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.329935282201543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.283866124626286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.149241981241037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.07533958371284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.570173700439966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.93343, "longitude": 18.575624, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:10+00:00", "timestamp_unix": 1768216810.0}, "starlink_location": {"latitude": 39.9332847962931, "longitude": 18.57565868464697, "altitude": 71.37000225902463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:20:13.814903+00:00", "timestamp_unix": 1768216813.814903}, "starlink_gps": {"latitude": 39.933286545682805, "longitude": 18.57565780349978, "altitude": 71.3700020874604, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:13.815155+00:00", "timestamp_unix": 1768216813.815155}, "nmea_primary": {"latitude": 39.93337666666667, "longitude": 18.575676666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:12.438893+00:00", "timestamp_unix": 1768216812.438893}, "nmea_secondary": {"latitude": 39.93380666666667, "longitude": 18.575393333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:13.154369+00:00", "timestamp_unix": 1768216813.154369}}

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


validation_timestamp: 2026-01-12T11:20:43.834268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.2271940323171995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.848291773959595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.854573722623449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.72703917980286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45110123374293004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.905258752607876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.341304058235245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.485956893592991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.891669500991455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.920303155307614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.93196, "longitude": 18.576447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:42+00:00", "timestamp_unix": 1768216842.0}, "starlink_location": {"latitude": 39.93191311198907, "longitude": 18.57644259926981, "altitude": 71.18005502060248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:20:43.796271+00:00", "timestamp_unix": 1768216843.796271}, "starlink_gps": {"latitude": 39.93191671431762, "longitude": 18.57644016604499, "altitude": 71.17205497783095, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:43.796527+00:00", "timestamp_unix": 1768216843.796527}, "nmea_primary": {"latitude": 39.932001666666665, "longitude": 18.57643, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:42.446882+00:00", "timestamp_unix": 1768216842.446882}, "nmea_secondary": {"latitude": 39.93243833333333, "longitude": 18.576155, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:20:43.123458+00:00", "timestamp_unix": 1768216843.123458}}

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


validation_timestamp: 2026-01-12T11:21:13.836631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.19470802754247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.73090898381695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.83561816616062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.047730319256145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46380733110954436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.258104696810145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.10911026440405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.84024558410116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.6456823372145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.882990604828386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.930923, "longitude": 18.576965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:04+00:00", "timestamp_unix": 1768216864.0}, "starlink_location": {"latitude": 39.930478869517515, "longitude": 18.577123224464614, "altitude": 70.37994504310694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:21:13.796467+00:00", "timestamp_unix": 1768216873.796467}, "starlink_gps": {"latitude": 39.9304828996655, "longitude": 18.57712182226239, "altitude": 70.38793545037304, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:13.796724+00:00", "timestamp_unix": 1768216873.796724}, "nmea_primary": {"latitude": 39.930605, "longitude": 18.57715333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:12.455127+00:00", "timestamp_unix": 1768216872.455127}, "nmea_secondary": {"latitude": 39.93104666666667, "longitude": 18.576893333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:12.697878+00:00", "timestamp_unix": 1768216872.697878}}

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


validation_timestamp: 2026-01-12T11:21:43.850024+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.69704344591091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.47722910874121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.063530392607106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.183010568654984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21986435675707391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.999726595186647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.63068895562278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.806894221463232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.41090305040859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.195240803157105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.929554, "longitude": 18.577734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:34+00:00", "timestamp_unix": 1768216894.0}, "starlink_location": {"latitude": 39.929139370352445, "longitude": 18.57791785083281, "altitude": 72.14000250754306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:21:43.817920+00:00", "timestamp_unix": 1768216903.81792}, "starlink_gps": {"latitude": 39.92914122841192, "longitude": 18.57791696899702, "altitude": 72.14000231626446, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:43.818174+00:00", "timestamp_unix": 1768216903.818174}, "nmea_primary": {"latitude": 39.929228333333334, "longitude": 18.577935, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:42.415204+00:00", "timestamp_unix": 1768216902.415204}, "nmea_secondary": {"latitude": 39.92966333333333, "longitude": 18.577648333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:21:43.097922+00:00", "timestamp_unix": 1768216903.097922}}

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


validation_timestamp: 2026-01-12T11:22:13.831258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.308554843890036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.86548958059083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.020001336188244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.971612207861916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4431667184398234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.901176489314887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.06790892125186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.482759339156908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.62516387014885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.96107945749895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.928104, "longitude": 18.578579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:06+00:00", "timestamp_unix": 1768216926.0}, "starlink_location": {"latitude": 39.92776930901386, "longitude": 18.578727404894803, "altitude": 71.5500024098847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:22:13.797361+00:00", "timestamp_unix": 1768216933.797361}, "starlink_gps": {"latitude": 39.92777305418724, "longitude": 18.578725627469804, "altitude": 71.55000203895301, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:13.797619+00:00", "timestamp_unix": 1768216933.797619}, "nmea_primary": {"latitude": 39.92785833333333, "longitude": 18.578725, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:12.438492+00:00", "timestamp_unix": 1768216932.438492}, "nmea_secondary": {"latitude": 39.92830166666667, "longitude": 18.57844, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:13.189794+00:00", "timestamp_unix": 1768216933.189794}}

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


validation_timestamp: 2026-01-12T11:22:43.851274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.615329999962057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.41186133872869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.954689687595668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.39277356073579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2143669560259626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.973988737280335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.37835327322333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.788600653759515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.166655677078566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.169712903136826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.926617, "longitude": 18.579367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:38+00:00", "timestamp_unix": 1768216958.0}, "starlink_location": {"latitude": 39.92637363513107, "longitude": 18.57943156568739, "altitude": 72.79205537803531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:22:43.815928+00:00", "timestamp_unix": 1768216963.815928}, "starlink_gps": {"latitude": 39.92637530841602, "longitude": 18.57943031716611, "altitude": 72.78810216747347, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:43.816190+00:00", "timestamp_unix": 1768216963.81619}, "nmea_primary": {"latitude": 39.92646333333333, "longitude": 18.579431666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:42.431472+00:00", "timestamp_unix": 1768216962.431472}, "nmea_secondary": {"latitude": 39.92690666666667, "longitude": 18.57916833333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:22:43.081776+00:00", "timestamp_unix": 1768216963.081776}}

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


validation_timestamp: 2026-01-12T11:23:13.856221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.68989486598554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.448490647758664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.276738315595708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.43483514893222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2513492751592322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.947461772782498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.18948655288294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.727297910002324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.93860980976172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.59598908987309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.9252, "longitude": 18.580156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:09+00:00", "timestamp_unix": 1768216989.0}, "starlink_location": {"latitude": 39.92497968295887, "longitude": 18.580192015654013, "altitude": 72.25793381478857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:23:13.816235+00:00", "timestamp_unix": 1768216993.816235}, "starlink_gps": {"latitude": 39.9249817600568, "longitude": 18.580190852813434, "altitude": 72.2619099350569, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:13.816493+00:00", "timestamp_unix": 1768216993.816493}, "nmea_primary": {"latitude": 39.925086666666665, "longitude": 18.580205, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:12.453263+00:00", "timestamp_unix": 1768216992.453263}, "nmea_secondary": {"latitude": 39.92554, "longitude": 18.57993, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:13.175436+00:00", "timestamp_unix": 1768216993.175436}}

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


validation_timestamp: 2026-01-12T11:23:43.835836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.97499485131916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.52931123016177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.133807301536476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.435008999122154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45837810453574934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.56933731978444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.874542520733286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.15631398744297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.416226939383215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.53867221781249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.92375, "longitude": 18.580862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:40+00:00", "timestamp_unix": 1768217020.0}, "starlink_location": {"latitude": 39.92359817089806, "longitude": 18.58088273803484, "altitude": 71.25012126191933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:23:43.797908+00:00", "timestamp_unix": 1768217023.797908}, "starlink_gps": {"latitude": 39.923602061197776, "longitude": 18.580880960224917, "altitude": 71.23412245496188, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:43.798166+00:00", "timestamp_unix": 1768217023.798166}, "nmea_primary": {"latitude": 39.923701666666666, "longitude": 18.580896666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:42.416156+00:00", "timestamp_unix": 1768217022.416156}, "nmea_secondary": {"latitude": 39.92414333333333, "longitude": 18.580646666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:23:43.120044+00:00", "timestamp_unix": 1768217023.120044}}

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


validation_timestamp: 2026-01-12T11:24:13.856054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.603750402007453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.403124946980503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.818214712068281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.04695050492773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2141299182990776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.898248634018847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.33781822316213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.712708196610537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.12552097314905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.29593702829785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.922314, "longitude": 18.58159, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:11+00:00", "timestamp_unix": 1768217051.0}, "starlink_location": {"latitude": 39.922219382886766, "longitude": 18.581605509479182, "altitude": 70.38794999333068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:24:13.816818+00:00", "timestamp_unix": 1768217053.816818}, "starlink_gps": {"latitude": 39.92222109227014, "longitude": 18.581604353175717, "altitude": 70.39190398462576, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:13.817072+00:00", "timestamp_unix": 1768217053.817072}, "nmea_primary": {"latitude": 39.92230833333333, "longitude": 18.58161, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:12.443215+00:00", "timestamp_unix": 1768217052.443215}, "nmea_secondary": {"latitude": 39.922763333333336, "longitude": 18.581348333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:12.725484+00:00", "timestamp_unix": 1768217052.725484}}

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


validation_timestamp: 2026-01-12T11:24:43.835270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.669933191946092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.335063382505035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.15513622524644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.99255686690655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4491830303160781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.747024315539635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.03744345230257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.385139210366539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.5884368368486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.21017714353578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.920895, "longitude": 18.582373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:42+00:00", "timestamp_unix": 1768217082.0}, "starlink_location": {"latitude": 39.92083814296194, "longitude": 18.58234807626378, "altitude": 70.23000247329433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:24:43.798682+00:00", "timestamp_unix": 1768217083.798682}, "starlink_gps": {"latitude": 39.92084189071993, "longitude": 18.58234611058627, "altitude": 70.23000209370373, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:43.798977+00:00", "timestamp_unix": 1768217083.798977}, "nmea_primary": {"latitude": 39.920923333333334, "longitude": 18.582375, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:42.448344+00:00", "timestamp_unix": 1768217082.448344}, "nmea_secondary": {"latitude": 39.92138666666666, "longitude": 18.582083333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:24:43.118510+00:00", "timestamp_unix": 1768217083.11851}}

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


validation_timestamp: 2026-01-12T11:25:13.837578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.145478410664986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.367654716309758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.20309705707858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.03464276121078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4295708960621271, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.072049980211238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.33799784905395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.690426742211445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.91089556355008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.84600445268425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.919456, "longitude": 18.583145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:13+00:00", "timestamp_unix": 1768217113.0}, "starlink_location": {"latitude": 39.91945740654755, "longitude": 18.583096424770282, "altitude": 69.42993233781652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:25:13.798620+00:00", "timestamp_unix": 1768217113.79862}, "starlink_gps": {"latitude": 39.91946086464712, "longitude": 18.583094179216545, "altitude": 69.4379313143762, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:13.798909+00:00", "timestamp_unix": 1768217113.798909}, "nmea_primary": {"latitude": 39.91953, "longitude": 18.583096666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:12.453660+00:00", "timestamp_unix": 1768217112.45366}, "nmea_secondary": {"latitude": 39.920008333333335, "longitude": 18.58283, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:13.099659+00:00", "timestamp_unix": 1768217113.099659}}

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


validation_timestamp: 2026-01-12T11:25:43.854917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.63242873534606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.41521511746808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.724820466374545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.843251680728475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21921940977297852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.629725863376805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.31050211164876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.436458433244525, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.09229536106801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.52526041724727, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.918484, "longitude": 18.583673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:34+00:00", "timestamp_unix": 1768217134.0}, "starlink_location": {"latitude": 39.918056869234036, "longitude": 18.583841958946863, "altitude": 68.7100024783703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:25:43.818312+00:00", "timestamp_unix": 1768217143.818312}, "starlink_gps": {"latitude": 39.918058661545864, "longitude": 18.583840888220767, "altitude": 68.71000229063037, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:43.818566+00:00", "timestamp_unix": 1768217143.818566}, "nmea_primary": {"latitude": 39.91814333333333, "longitude": 18.583848333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:42.414677+00:00", "timestamp_unix": 1768217142.414677}, "nmea_secondary": {"latitude": 39.91860333333333, "longitude": 18.583595, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:25:43.152164+00:00", "timestamp_unix": 1768217143.152164}}

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


validation_timestamp: 2026-01-12T11:26:13.855943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.3792231321077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.15743945362699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.02452800848829, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.585131923338123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22181192314672113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.861641549641702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.78002579236987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.663777437612215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.55828676418236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.59719179117186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.91709, "longitude": 18.584421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:04+00:00", "timestamp_unix": 1768217164.0}, "starlink_location": {"latitude": 39.916656279230445, "longitude": 18.58459179483595, "altitude": 70.4920718665558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:26:13.817760+00:00", "timestamp_unix": 1768217173.81776}, "starlink_gps": {"latitude": 39.916658179410845, "longitude": 18.584591003308617, "altitude": 70.4880908195437, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:13.818016+00:00", "timestamp_unix": 1768217173.818016}, "nmea_primary": {"latitude": 39.916761666666666, "longitude": 18.584613333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:12.443940+00:00", "timestamp_unix": 1768217172.44394}, "nmea_secondary": {"latitude": 39.917215, "longitude": 18.584338333333335, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:13.167221+00:00", "timestamp_unix": 1768217173.167221}}

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


validation_timestamp: 2026-01-12T11:26:43.860986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.881734312212025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.664009802043516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.31689037885308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.642333399975175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21789843664437883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.268959460769372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.50787164457799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.065272748158568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.29001984038685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.9247415791995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.915638, "longitude": 18.585253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:36+00:00", "timestamp_unix": 1768217196.0}, "starlink_location": {"latitude": 39.91532287690354, "longitude": 18.58542178659381, "altitude": 69.27205719262724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:26:43.817982+00:00", "timestamp_unix": 1768217203.817982}, "starlink_gps": {"latitude": 39.915324658415344, "longitude": 18.58542072236246, "altitude": 69.26810082971465, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:43.818237+00:00", "timestamp_unix": 1768217203.818237}, "nmea_primary": {"latitude": 39.915415, "longitude": 18.585413333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:42.432054+00:00", "timestamp_unix": 1768217202.432054}, "nmea_secondary": {"latitude": 39.91587166666667, "longitude": 18.585111666666666, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:26:43.179237+00:00", "timestamp_unix": 1768217203.179237}}

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


validation_timestamp: 2026-01-12T11:27:13.840115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.70095356035543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.2545146502465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.86533204950902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.1330151606917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4510266224368771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.939403416505835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.22785623126735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.534795817403959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.77692422939198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.99588305547958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.91418, "longitude": 18.586075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:08+00:00", "timestamp_unix": 1768217228.0}, "starlink_location": {"latitude": 39.91393350772233, "longitude": 18.586122056092872, "altitude": 69.78005447005563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:27:13.800558+00:00", "timestamp_unix": 1768217233.800558}, "starlink_gps": {"latitude": 39.91393739801783, "longitude": 18.586120559204318, "altitude": 69.77205490462113, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:13.800816+00:00", "timestamp_unix": 1768217233.800816}, "nmea_primary": {"latitude": 39.914048333333334, "longitude": 18.586146666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:12.417275+00:00", "timestamp_unix": 1768217232.417275}, "nmea_secondary": {"latitude": 39.91451833333333, "longitude": 18.58588, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:13.116404+00:00", "timestamp_unix": 1768217233.116404}}

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


validation_timestamp: 2026-01-12T11:27:43.852527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.222716485869135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.01048655040509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.298051744041159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.92597939072006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21663381931279022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.354856020098971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.86081089074557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.158010815737933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.6445695407452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.22274488348354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.912777, "longitude": 18.586847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:39+00:00", "timestamp_unix": 1768217259.0}, "starlink_location": {"latitude": 39.912599210023515, "longitude": 18.58689692537669, "altitude": 69.45205758537732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:27:43.818349+00:00", "timestamp_unix": 1768217263.818349}, "starlink_gps": {"latitude": 39.912600994413424, "longitude": 18.58689590581257, "altitude": 69.4480948360616, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:43.818608+00:00", "timestamp_unix": 1768217263.818608}, "nmea_primary": {"latitude": 39.912683333333334, "longitude": 18.586898333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:42.457642+00:00", "timestamp_unix": 1768217262.457642}, "nmea_secondary": {"latitude": 39.913155, "longitude": 18.58663, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:27:43.158378+00:00", "timestamp_unix": 1768217263.158378}}

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


validation_timestamp: 2026-01-12T11:28:13.857108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.34306580217678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.134483977139695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7387720356045016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.59328559497483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21917195154611005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.804870726886026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.50354304936431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.604042798771893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.28474424489906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.21184631291928, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.91138, "longitude": 18.58765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:10+00:00", "timestamp_unix": 1768217290.0}, "starlink_location": {"latitude": 39.9112331148169, "longitude": 18.58764323828456, "altitude": 68.94793799188777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:28:13.819614+00:00", "timestamp_unix": 1768217293.819614}, "starlink_gps": {"latitude": 39.911235011938174, "longitude": 18.58764254105807, "altitude": 68.9519122409468, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:13.819871+00:00", "timestamp_unix": 1768217293.819871}, "nmea_primary": {"latitude": 39.91133833333333, "longitude": 18.587661666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:12.448685+00:00", "timestamp_unix": 1768217292.448685}, "nmea_secondary": {"latitude": 39.91179833333333, "longitude": 18.587388333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:13.116883+00:00", "timestamp_unix": 1768217293.116883}}

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


validation_timestamp: 2026-01-12T11:28:43.858252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.807625874821776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.6816134808329215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.312462739620877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.2348554856773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20794744079034866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.378201546675268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.27432372016511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.19410536050778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.0665830668153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.027763197559814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.909935, "longitude": 18.58847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:42+00:00", "timestamp_unix": 1768217322.0}, "starlink_location": {"latitude": 39.90989688239533, "longitude": 18.58844339703002, "altitude": 67.91000224630953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:28:43.818910+00:00", "timestamp_unix": 1768217323.81891}, "starlink_gps": {"latitude": 39.90989859680231, "longitude": 18.588442423057213, "altitude": 67.91000207509101, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:43.819166+00:00", "timestamp_unix": 1768217323.819166}, "nmea_primary": {"latitude": 39.90999, "longitude": 18.588451666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:42.433751+00:00", "timestamp_unix": 1768217322.433751}, "nmea_secondary": {"latitude": 39.910453333333336, "longitude": 18.588165, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:28:43.169831+00:00", "timestamp_unix": 1768217323.169831}}

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


validation_timestamp: 2026-01-12T11:29:14.021466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.95379529010039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.298775274063225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.9597707482663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.589589115080013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6551522981039952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.074217742215154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.54286653996132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.466768494512603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.88788044507159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.48308633841264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.90895, "longitude": 18.589025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:04+00:00", "timestamp_unix": 1768217344.0}, "starlink_location": {"latitude": 39.90854875557234, "longitude": 18.589231074617807, "altitude": 68.76810088611934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:29:13.980729+00:00", "timestamp_unix": 1768217353.980729}, "starlink_gps": {"latitude": 39.90855427944606, "longitude": 18.589228402390674, "altitude": 68.75607401987057, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:13.980993+00:00", "timestamp_unix": 1768217353.980993}, "nmea_primary": {"latitude": 39.90864833333333, "longitude": 18.589233333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:12.454546+00:00", "timestamp_unix": 1768217352.454546}, "nmea_secondary": {"latitude": 39.909105, "longitude": 18.588943333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:13.171918+00:00", "timestamp_unix": 1768217353.171918}}

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


validation_timestamp: 2026-01-12T11:29:43.857646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.540677229792955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.32762784225039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.945910055368135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.45165015643649, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21792425591601006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.853725862657873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.74504767354613, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.655061057656209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.52880410585527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.33093194103636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.907497, "longitude": 18.589922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:37+00:00", "timestamp_unix": 1768217377.0}, "starlink_location": {"latitude": 39.9072173814393, "longitude": 18.590034557512855, "altitude": 68.50000248059044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:29:43.820181+00:00", "timestamp_unix": 1768217383.820181}, "starlink_gps": {"latitude": 39.90721909120897, "longitude": 18.59003330869865, "altitude": 68.50000229158319, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:43.820439+00:00", "timestamp_unix": 1768217383.820439}, "nmea_primary": {"latitude": 39.90729666666667, "longitude": 18.590025, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:42.455658+00:00", "timestamp_unix": 1768217382.455658}, "nmea_secondary": {"latitude": 39.907756666666664, "longitude": 18.589748333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:29:43.161333+00:00", "timestamp_unix": 1768217383.161333}}

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


validation_timestamp: 2026-01-12T11:30:13.843906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.78185871573993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.36077897918141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.679728389749112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.84827232017605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4210797436736538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.53128992187383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.40348663900552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.162623634392183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.98450078814433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.51951954783931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.906094, "longitude": 18.590717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:08+00:00", "timestamp_unix": 1768217408.0}, "starlink_location": {"latitude": 39.90586054101657, "longitude": 18.590794211532202, "altitude": 68.6000612122848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:30:13.801157+00:00", "timestamp_unix": 1768217413.801157}, "starlink_gps": {"latitude": 39.90586421142311, "longitude": 18.590792996699598, "altitude": 68.59206989810177, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:13.801415+00:00", "timestamp_unix": 1768217413.801415}, "nmea_primary": {"latitude": 39.905935, "longitude": 18.590818333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:12.445846+00:00", "timestamp_unix": 1768217412.445846}, "nmea_secondary": {"latitude": 39.906405, "longitude": 18.590536666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:12.731757+00:00", "timestamp_unix": 1768217412.731757}}

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


validation_timestamp: 2026-01-12T11:30:43.857808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.835215961375372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.60191698343313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.507270619941632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.26541765565854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2393986028646591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.647588576907539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.98863585613214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.43349237792029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.7515781980569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.77259414290483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.904675, "longitude": 18.591486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:39+00:00", "timestamp_unix": 1768217439.0}, "starlink_location": {"latitude": 39.90449461798144, "longitude": 18.591552110556336, "altitude": 69.53000298550629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:30:43.820484+00:00", "timestamp_unix": 1768217443.820484}, "starlink_gps": {"latitude": 39.90449650841331, "longitude": 18.591550767471556, "altitude": 69.53000275844171, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:43.820739+00:00", "timestamp_unix": 1768217443.820739}, "nmea_primary": {"latitude": 39.904563333333336, "longitude": 18.591548333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:42.418682+00:00", "timestamp_unix": 1768217442.418682}, "nmea_secondary": {"latitude": 39.905033333333336, "longitude": 18.591288333333335, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:30:42.775282+00:00", "timestamp_unix": 1768217442.775282}}

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


validation_timestamp: 2026-01-12T11:31:13.859537+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.764536537500357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.551787563285291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2525158404563026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.90965052466058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22732703190432896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.950858413048064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.79707529127453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7529927355991175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.5699151442049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.151292831126966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.903244, "longitude": 18.592323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:11+00:00", "timestamp_unix": 1768217471.0}, "starlink_location": {"latitude": 39.903156201031955, "longitude": 18.592320841094576, "altitude": 69.77000268000812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:31:13.820124+00:00", "timestamp_unix": 1768217473.820124}, "starlink_gps": {"latitude": 39.90315813037917, "longitude": 18.592319959676413, "altitude": 69.77000247535487, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:13.820378+00:00", "timestamp_unix": 1768217473.820378}, "nmea_primary": {"latitude": 39.90322666666667, "longitude": 18.592336666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:12.453795+00:00", "timestamp_unix": 1768217472.453795}, "nmea_secondary": {"latitude": 39.90369, "longitude": 18.59204666666667, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:13.171034+00:00", "timestamp_unix": 1768217473.171034}}

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


validation_timestamp: 2026-01-12T11:31:43.838388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2372102942010796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.555101014195784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.829443786924527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.971080167596035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46233947031407796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.622371698874255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.51581008140343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.223895786505358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.069679900313815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.16683820461791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.901817, "longitude": 18.593138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:43+00:00", "timestamp_unix": 1768217503.0}, "starlink_location": {"latitude": 39.901818715612904, "longitude": 18.59310011622959, "altitude": 68.51005638857782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:31:43.801649+00:00", "timestamp_unix": 1768217503.801649}, "starlink_gps": {"latitude": 39.90182202939907, "longitude": 18.59309684253728, "altitude": 68.50205723395396, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:43.801902+00:00", "timestamp_unix": 1768217503.801902}, "nmea_primary": {"latitude": 39.90188666666667, "longitude": 18.593088333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:42.444087+00:00", "timestamp_unix": 1768217502.444087}, "nmea_secondary": {"latitude": 39.90233166666667, "longitude": 18.59283, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:31:43.091821+00:00", "timestamp_unix": 1768217503.091821}}

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


validation_timestamp: 2026-01-12T11:32:13.859763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.88831460649224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.67893565495824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.34356203867129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.540984233993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20973449091982238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.089919092827222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.360480351451464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.912850758132079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.15085081657878, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.88323037358158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.90088, "longitude": 18.593662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:04+00:00", "timestamp_unix": 1768217524.0}, "starlink_location": {"latitude": 39.9004722943963, "longitude": 18.59384286805234, "altitude": 68.46000229173549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:32:13.821217+00:00", "timestamp_unix": 1768217533.821217}, "starlink_gps": {"latitude": 39.90047404170296, "longitude": 18.593841942080694, "altitude": 68.4600021185828, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:13.821472+00:00", "timestamp_unix": 1768217533.821472}, "nmea_primary": {"latitude": 39.90056166666667, "longitude": 18.593863333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:12.419941+00:00", "timestamp_unix": 1768217532.419941}, "nmea_secondary": {"latitude": 39.90100666666667, "longitude": 18.593585, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:13.131735+00:00", "timestamp_unix": 1768217533.131735}}

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


validation_timestamp: 2026-01-12T11:32:43.971724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.28737780374955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.88253268007697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.86723425118623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.5581893820156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41498330916473936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.609667640196687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.68410534168292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.230430188209056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.27496364096987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.358833956573044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.89954, "longitude": 18.594511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:35+00:00", "timestamp_unix": 1768217555.0}, "starlink_location": {"latitude": 39.89918000014792, "longitude": 18.59467079209507, "altitude": 68.38000244403271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:32:43.933478+00:00", "timestamp_unix": 1768217563.933478}, "starlink_gps": {"latitude": 39.899183184483014, "longitude": 18.594668255119974, "altitude": 68.38000209348556, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:43.933738+00:00", "timestamp_unix": 1768217563.933738}, "nmea_primary": {"latitude": 39.899256666666666, "longitude": 18.594656666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:42.456906+00:00", "timestamp_unix": 1768217562.456906}, "nmea_secondary": {"latitude": 39.89973666666667, "longitude": 18.59438, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:32:43.173937+00:00", "timestamp_unix": 1768217563.173937}}

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


validation_timestamp: 2026-01-12T11:33:13.838568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.173303223853004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.74466694924986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.236205650433693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.103188640638002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43014892698393675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.91363618679617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.2406528555138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.52512059265674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.81327090416231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.214586219848385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.89818, "longitude": 18.595316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:06+00:00", "timestamp_unix": 1768217586.0}, "starlink_location": {"latitude": 39.89787196982644, "longitude": 18.59545237750434, "altitude": 68.98993617115086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:33:13.802406+00:00", "timestamp_unix": 1768217593.802406}, "starlink_gps": {"latitude": 39.89787572361822, "longitude": 18.59545115910897, "altitude": 68.99795116914787, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:13.802660+00:00", "timestamp_unix": 1768217593.80266}, "nmea_primary": {"latitude": 39.89796833333333, "longitude": 18.595476666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:12.431592+00:00", "timestamp_unix": 1768217592.431592}, "nmea_secondary": {"latitude": 39.898421666666664, "longitude": 18.595185, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:13.127633+00:00", "timestamp_unix": 1768217593.127633}}

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


validation_timestamp: 2026-01-12T11:33:43.858095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.41484529280134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.219953627237928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.635148317888067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.217702005224545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21212913380255075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.856735957835847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.22206133909468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.671588227040154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.01780907152943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.67552862198709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.896782, "longitude": 18.596146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:38+00:00", "timestamp_unix": 1768217618.0}, "starlink_location": {"latitude": 39.896542142377385, "longitude": 18.59622035365218, "altitude": 68.8379434374996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:33:43.822987+00:00", "timestamp_unix": 1768217623.822987}, "starlink_gps": {"latitude": 39.89654367497231, "longitude": 18.596218872913624, "altitude": 68.84190069727744, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:43.823249+00:00", "timestamp_unix": 1768217623.823249}, "nmea_primary": {"latitude": 39.89663, "longitude": 18.596205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:42.418948+00:00", "timestamp_unix": 1768217622.418948}, "nmea_secondary": {"latitude": 39.897081666666665, "longitude": 18.595951666666668, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:33:43.151291+00:00", "timestamp_unix": 1768217623.151291}}

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


validation_timestamp: 2026-01-12T11:34:13.858697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.12241947991424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.908480871457131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.0192648737333405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.65945035677135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2181238747294573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.496001675775908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.27451947512375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.3071610377044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.05645479143007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.54847730666339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.895386, "longitude": 18.596992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:10+00:00", "timestamp_unix": 1768217650.0}, "starlink_location": {"latitude": 39.89524328558668, "longitude": 18.597025368161226, "altitude": 68.65000245595016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:34:13.822763+00:00", "timestamp_unix": 1768217653.822763}, "starlink_gps": {"latitude": 39.89524511277727, "longitude": 18.597024437900036, "altitude": 68.6500022693581, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:13.823062+00:00", "timestamp_unix": 1768217653.823062}, "nmea_primary": {"latitude": 39.895336666666665, "longitude": 18.597043333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:12.425003+00:00", "timestamp_unix": 1768217652.425003}, "nmea_secondary": {"latitude": 39.89577666666667, "longitude": 18.596735, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:13.172651+00:00", "timestamp_unix": 1768217653.172651}}

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


validation_timestamp: 2026-01-12T11:34:43.841573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.669508626544279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.369240341986439, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.436275176931028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.17677476116985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42379117429744234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.678710206086746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.87912308593253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.320935329797045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.45534908769189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.81991818066739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.894005, "longitude": 18.597878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:42+00:00", "timestamp_unix": 1768217682.0}, "starlink_location": {"latitude": 39.89394917828507, "longitude": 18.597849397397272, "altitude": 68.52005734892298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:34:43.803189+00:00", "timestamp_unix": 1768217683.803189}, "starlink_gps": {"latitude": 39.89395270890711, "longitude": 18.597847526550854, "altitude": 68.51205663714795, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:43.803445+00:00", "timestamp_unix": 1768217683.803445}, "nmea_primary": {"latitude": 39.894035, "longitude": 18.597868333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:42.448076+00:00", "timestamp_unix": 1768217682.448076}, "nmea_secondary": {"latitude": 39.8945, "longitude": 18.597565, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:34:43.125739+00:00", "timestamp_unix": 1768217683.125739}}

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


validation_timestamp: 2026-01-12T11:35:13.862336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.352191527509265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.325513770480925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.501850419787936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.48969926070909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20890388981288485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.023112205343343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.42914175544216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.838947979711799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.22257025846973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.98962500174402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.89265, "longitude": 18.598679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:13+00:00", "timestamp_unix": 1768217713.0}, "starlink_location": {"latitude": 39.892630631914436, "longitude": 18.598648889334836, "altitude": 70.18000225368847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:35:13.821258+00:00", "timestamp_unix": 1768217713.821258}, "starlink_gps": {"latitude": 39.89263224458644, "longitude": 18.5986476331839, "altitude": 70.1800020812083, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:13.821515+00:00", "timestamp_unix": 1768217713.821515}, "nmea_primary": {"latitude": 39.89271166666666, "longitude": 18.59864333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:12.419987+00:00", "timestamp_unix": 1768217712.419987}, "nmea_secondary": {"latitude": 39.89318333333333, "longitude": 18.598353333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:13.127027+00:00", "timestamp_unix": 1768217713.127027}}

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


validation_timestamp: 2026-01-12T11:35:43.856848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.104782886859994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.88515632970279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.77061006773908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.257342866338135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21963035466793493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.799066044730173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.33460518070655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.607283732598475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.11499035597075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.01010920033652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.891727, "longitude": 18.599241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:34+00:00", "timestamp_unix": 1768217734.0}, "starlink_location": {"latitude": 39.89132578377433, "longitude": 18.59945189442762, "altitude": 70.7720727739329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:35:43.820679+00:00", "timestamp_unix": 1768217743.820679}, "starlink_gps": {"latitude": 39.89132761122836, "longitude": 18.599450917568824, "altitude": 70.76809397408005, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:43.820935+00:00", "timestamp_unix": 1768217743.820935}, "nmea_primary": {"latitude": 39.89141333333333, "longitude": 18.599465, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:42.462633+00:00", "timestamp_unix": 1768217742.462633}, "nmea_secondary": {"latitude": 39.891875, "longitude": 18.599148333333332, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:35:43.147614+00:00", "timestamp_unix": 1768217743.147614}}

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


validation_timestamp: 2026-01-12T11:36:13.860862+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.37283711961108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.16608667180045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.27237953261529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.603829403952172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2087443798974519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.445562647300594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.54238631744738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2551111461817825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.33392979802956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.643265100893636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.890385, "longitude": 18.600079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:05+00:00", "timestamp_unix": 1768217765.0}, "starlink_location": {"latitude": 39.89001804129449, "longitude": 18.600212894114325, "altitude": 69.53000224685836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:36:13.821094+00:00", "timestamp_unix": 1768217773.821094}, "starlink_gps": {"latitude": 39.8900197622724, "longitude": 18.600211916694334, "altitude": 69.53000207553299, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:13.821350+00:00", "timestamp_unix": 1768217773.82135}, "nmea_primary": {"latitude": 39.890085, "longitude": 18.600213333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:12.451225+00:00", "timestamp_unix": 1768217772.451225}, "nmea_secondary": {"latitude": 39.89057, "longitude": 18.599943333333332, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:13.185774+00:00", "timestamp_unix": 1768217773.185774}}

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


validation_timestamp: 2026-01-12T11:36:43.860613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.08918603802163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.873850805932218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.70921714853105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.41662478974376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21564441686198269, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.652769821067603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.4822882436757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.443716452124006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.26669270632405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.11060079777195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.888924, "longitude": 18.600916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:38+00:00", "timestamp_unix": 1768217798.0}, "starlink_location": {"latitude": 39.88869812264482, "longitude": 18.601034946605846, "altitude": 69.2320718710582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:36:43.821163+00:00", "timestamp_unix": 1768217803.821163}, "starlink_gps": {"latitude": 39.88869987945593, "longitude": 18.601033876131567, "altitude": 69.22809076523487, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:43.821420+00:00", "timestamp_unix": 1768217803.82142}, "nmea_primary": {"latitude": 39.888783333333336, "longitude": 18.601013333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:42.457998+00:00", "timestamp_unix": 1768217802.457998}, "nmea_secondary": {"latitude": 39.889245, "longitude": 18.60072, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:36:43.184067+00:00", "timestamp_unix": 1768217803.184067}}

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


validation_timestamp: 2026-01-12T11:37:13.859421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.544972860290972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.330337832355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.103819058746964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.37393906228904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21655155400782836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.097954851721505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.8664665430531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.89927631282215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.65054153136816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.394995226024626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.88758, "longitude": 18.601774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:09+00:00", "timestamp_unix": 1768217829.0}, "starlink_location": {"latitude": 39.88738762942195, "longitude": 18.60185746840892, "altitude": 69.40000243565053, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:37:13.821701+00:00", "timestamp_unix": 1768217833.821701}, "starlink_gps": {"latitude": 39.88738937973108, "longitude": 18.601856355547806, "altitude": 69.40000224937725, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:13.821955+00:00", "timestamp_unix": 1768217833.821955}, "nmea_primary": {"latitude": 39.887478333333334, "longitude": 18.60185166666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:12.463104+00:00", "timestamp_unix": 1768217832.463104}, "nmea_secondary": {"latitude": 39.88798833333333, "longitude": 18.601546666666668, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:13.187480+00:00", "timestamp_unix": 1768217833.18748}}

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


validation_timestamp: 2026-01-12T11:37:43.857124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.25258710729686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.032894216923314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.893906083121594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.730632788830626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2298586274028727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.553974811521089, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.73337303035098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.341998094355988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.50494370534138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.61013252969311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.886166, "longitude": 18.60262, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:41+00:00", "timestamp_unix": 1768217861.0}, "starlink_location": {"latitude": 39.8860577827815, "longitude": 18.602647052925764, "altitude": 69.88207505925185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:37:43.821720+00:00", "timestamp_unix": 1768217863.82172}, "starlink_gps": {"latitude": 39.886059611299885, "longitude": 18.60264579633041, "altitude": 69.87809392872339, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:43.821976+00:00", "timestamp_unix": 1768217863.821976}, "nmea_primary": {"latitude": 39.88614333333334, "longitude": 18.602636666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:42.449790+00:00", "timestamp_unix": 1768217862.44979}, "nmea_secondary": {"latitude": 39.88665833333334, "longitude": 18.60234, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:37:43.150513+00:00", "timestamp_unix": 1768217863.150513}}

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


validation_timestamp: 2026-01-12T11:38:13.860605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.889583799671464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.969327985225911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.201442047863503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.18380451859069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20712558310414006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.754154961212038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.1890610291152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.56526032014242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.9820317470739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.98300105283205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.88475, "longitude": 18.6035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:13+00:00", "timestamp_unix": 1768217893.0}, "starlink_location": {"latitude": 39.88474763370345, "longitude": 18.603466274622416, "altitude": 70.17205781261487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:38:13.824344+00:00", "timestamp_unix": 1768217893.824344}, "starlink_gps": {"latitude": 39.88474930811117, "longitude": 18.603465211005076, "altitude": 70.1681019931278, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:13.824599+00:00", "timestamp_unix": 1768217893.824599}, "nmea_primary": {"latitude": 39.88480833333333, "longitude": 18.603463333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:12.429700+00:00", "timestamp_unix": 1768217892.4297}, "nmea_secondary": {"latitude": 39.885315, "longitude": 18.603133333333332, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:13.150835+00:00", "timestamp_unix": 1768217893.150835}}

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


validation_timestamp: 2026-01-12T11:38:43.862275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8192419006230347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9688824825704967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.087078927144406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.23833352708749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.213518882706069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.356677546539387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.97497101157337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.170815941972716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.76367838559607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.15214322018502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.883415, "longitude": 18.604322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:43+00:00", "timestamp_unix": 1768217923.0}, "starlink_location": {"latitude": 39.88342221985048, "longitude": 18.604278239199747, "altitude": 69.4279476557951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:38:43.822851+00:00", "timestamp_unix": 1768217923.822851}, "starlink_gps": {"latitude": 39.88342386185332, "longitude": 18.604276941841803, "altitude": 69.43191089799235, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:43.823106+00:00", "timestamp_unix": 1768217923.823106}, "nmea_primary": {"latitude": 39.88348833333333, "longitude": 18.604275, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:42.457337+00:00", "timestamp_unix": 1768217922.457337}, "nmea_secondary": {"latitude": 39.88400166666667, "longitude": 18.603958333333335, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:38:43.172286+00:00", "timestamp_unix": 1768217923.172286}}

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


validation_timestamp: 2026-01-12T11:39:13.862366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.832126049769045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.623609057404806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.73790844819765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.54499859971612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2101788683097661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.754619768634551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.20715845804102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5710513738343606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.99748661524721, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.253478972548955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.882446, "longitude": 18.604918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:05+00:00", "timestamp_unix": 1768217945.0}, "starlink_location": {"latitude": 39.882091962324075, "longitude": 18.60508380306093, "altitude": 70.21000227820801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:39:13.822579+00:00", "timestamp_unix": 1768217953.822579}, "starlink_gps": {"latitude": 39.88209364710735, "longitude": 18.605082686365666, "altitude": 70.21000210493892, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:13.822874+00:00", "timestamp_unix": 1768217953.822874}, "nmea_primary": {"latitude": 39.88216166666667, "longitude": 18.605086666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:12.428680+00:00", "timestamp_unix": 1768217952.42868}, "nmea_secondary": {"latitude": 39.88265666666667, "longitude": 18.604771666666668, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:13.149732+00:00", "timestamp_unix": 1768217953.149732}}

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


validation_timestamp: 2026-01-12T11:39:43.845571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.00037347946221, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.564391155335414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.138242860733843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.16994389071183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4402935790245852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.229927964555772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.09794554086525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.825995993675101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.65947615241211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.307929024993335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.881035, "longitude": 18.60576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:37+00:00", "timestamp_unix": 1768217977.0}, "starlink_location": {"latitude": 39.88076284327605, "longitude": 18.605881908852716, "altitude": 69.18011982570111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:39:43.805348+00:00", "timestamp_unix": 1768217983.805348}, "starlink_gps": {"latitude": 39.88076637326413, "longitude": 18.60587957116799, "altitude": 69.16412162168028, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:43.805607+00:00", "timestamp_unix": 1768217983.805607}, "nmea_primary": {"latitude": 39.88083666666667, "longitude": 18.605875, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:42.455138+00:00", "timestamp_unix": 1768217982.455138}, "nmea_secondary": {"latitude": 39.881315, "longitude": 18.605595, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:39:43.227687+00:00", "timestamp_unix": 1768217983.227687}}

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


validation_timestamp: 2026-01-12T11:40:13.972403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.303729723199588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.865877189411382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.766044296941015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.05152626001813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44201978146978044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.889069887216312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.21416612164172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.475508733583728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.77294396557618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.815715293385416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.879665, "longitude": 18.606558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:08+00:00", "timestamp_unix": 1768218008.0}, "starlink_location": {"latitude": 39.879421327720415, "longitude": 18.60665389362851, "altitude": 69.03000278087357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:40:13.935262+00:00", "timestamp_unix": 1768218013.935262}, "starlink_gps": {"latitude": 39.87942494162441, "longitude": 18.60665173591078, "altitude": 69.03000238240608, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:13.935518+00:00", "timestamp_unix": 1768218013.935518}, "nmea_primary": {"latitude": 39.87951, "longitude": 18.606645, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:12.427499+00:00", "timestamp_unix": 1768218012.427499}, "nmea_secondary": {"latitude": 39.87999333333333, "longitude": 18.606365, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:13.173087+00:00", "timestamp_unix": 1768218013.173087}}

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


validation_timestamp: 2026-01-12T11:40:43.934628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.205246734189117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.80318683361293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.03988655334126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.18214516926397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.427971538995513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.39007876886077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.95979772520403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.020793226308468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.53726549169869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.17142095415283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.87827, "longitude": 18.607382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:40+00:00", "timestamp_unix": 1768218040.0}, "starlink_location": {"latitude": 39.87810791263931, "longitude": 18.607412088106177, "altitude": 69.82382260948377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:40:43.898001+00:00", "timestamp_unix": 1768218043.898001}, "starlink_gps": {"latitude": 39.8781113136355, "longitude": 18.607409740095317, "altitude": 69.83989136425345, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:43.898255+00:00", "timestamp_unix": 1768218043.898255}, "nmea_primary": {"latitude": 39.87818333333333, "longitude": 18.607415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:42.450353+00:00", "timestamp_unix": 1768218042.450353}, "nmea_secondary": {"latitude": 39.878695, "longitude": 18.607151666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:40:43.194912+00:00", "timestamp_unix": 1768218043.194912}}

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


validation_timestamp: 2026-01-12T11:41:13.975873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.685412850909685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.297392819816169, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.260754819970144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.5817445833734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41816910972305404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.64535695671168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.48769320129128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.276959379693562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.07020674517652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.83518784504219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.876926, "longitude": 18.608204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:11+00:00", "timestamp_unix": 1768218071.0}, "starlink_location": {"latitude": 39.87681193486763, "longitude": 18.608206605653407, "altitude": 70.42810237349116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:41:13.937431+00:00", "timestamp_unix": 1768218073.937431}, "starlink_gps": {"latitude": 39.87681540829763, "longitude": 18.608204727241347, "altitude": 70.42006728734475, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:13.937686+00:00", "timestamp_unix": 1768218073.937686}, "nmea_primary": {"latitude": 39.87689833333334, "longitude": 18.608216666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:12.439147+00:00", "timestamp_unix": 1768218072.439147}, "nmea_secondary": {"latitude": 39.87739333333333, "longitude": 18.607941666666665, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:13.174345+00:00", "timestamp_unix": 1768218073.174345}}

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


validation_timestamp: 2026-01-12T11:41:43.863190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.13792224428727, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.123011655153018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.140979410483763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.93415331804226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20957028833678207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.157704113928178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.72006779704759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.984291275534433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.51156371731003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.79594163498742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.87555, "longitude": 18.609055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:43+00:00", "timestamp_unix": 1768218103.0}, "starlink_location": {"latitude": 39.87552704772385, "longitude": 18.609002744734916, "altitude": 68.8558907047723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:41:43.823854+00:00", "timestamp_unix": 1768218103.823854}, "starlink_gps": {"latitude": 39.87552876222325, "longitude": 18.609001724843015, "altitude": 68.86382247886526, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:43.824107+00:00", "timestamp_unix": 1768218103.824107}, "nmea_primary": {"latitude": 39.87560833333333, "longitude": 18.60902, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:42.462289+00:00", "timestamp_unix": 1768218102.462289}, "nmea_secondary": {"latitude": 39.876086666666666, "longitude": 18.608755, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:41:43.201121+00:00", "timestamp_unix": 1768218103.201121}}

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


validation_timestamp: 2026-01-12T11:42:13.968709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.3716403980855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.95201737923314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.52562336245472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.98378313890314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41983316995157416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.992101482972371, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.34975276208024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.624858755647022, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.93003657791202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.47902712267003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.874638, "longitude": 18.609592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:04+00:00", "timestamp_unix": 1768218124.0}, "starlink_location": {"latitude": 39.874224965753776, "longitude": 18.609769908761393, "altitude": 69.54000250148306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:42:13.930979+00:00", "timestamp_unix": 1768218133.930979}, "starlink_gps": {"latitude": 39.874228511506885, "longitude": 18.60976821827388, "altitude": 69.54000214434768, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:13.931254+00:00", "timestamp_unix": 1768218133.931254}, "nmea_primary": {"latitude": 39.874305, "longitude": 18.609785, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:12.453516+00:00", "timestamp_unix": 1768218132.453516}, "nmea_secondary": {"latitude": 39.87479, "longitude": 18.60952, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:13.158599+00:00", "timestamp_unix": 1768218133.158599}}

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


validation_timestamp: 2026-01-12T11:42:43.923720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.78865626520069, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.335167460670505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.96464771945647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.013248713735546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45710703526347896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.228179024275853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.63465501370862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.806232653617009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.17854018744187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.94721995972941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.873238, "longitude": 18.61042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:36+00:00", "timestamp_unix": 1768218156.0}, "starlink_location": {"latitude": 39.87290371257698, "longitude": 18.610549891755426, "altitude": 69.15809131735877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:42:43.884287+00:00", "timestamp_unix": 1768218163.884287}, "starlink_gps": {"latitude": 39.872907474536156, "longitude": 18.61054773223584, "altitude": 69.15005814186661, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:43.884545+00:00", "timestamp_unix": 1768218163.884545}, "nmea_primary": {"latitude": 39.87298666666667, "longitude": 18.610546666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:42.424106+00:00", "timestamp_unix": 1768218162.424106}, "nmea_secondary": {"latitude": 39.87345833333333, "longitude": 18.610286666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:42:43.183126+00:00", "timestamp_unix": 1768218163.183126}}

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


validation_timestamp: 2026-01-12T11:43:13.972355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.05496478499912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.626846863081585, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.206554256903942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.51794007230789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.433210706893879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.932276625594403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.20218678159797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.555768268716553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.76916214021698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.724361743957076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.87184, "longitude": 18.611263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:08+00:00", "timestamp_unix": 1768218188.0}, "starlink_location": {"latitude": 39.871594159243806, "longitude": 18.611336934522082, "altitude": 69.69191369034024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:43:13.931800+00:00", "timestamp_unix": 1768218193.9318}, "starlink_gps": {"latitude": 39.87159777852044, "longitude": 18.611335055672484, "altitude": 69.69995051955334, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:13.932060+00:00", "timestamp_unix": 1768218193.93206}, "nmea_primary": {"latitude": 39.87169166666666, "longitude": 18.611353333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:12.465063+00:00", "timestamp_unix": 1768218192.465063}, "nmea_secondary": {"latitude": 39.872145, "longitude": 18.611075, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:12.747523+00:00", "timestamp_unix": 1768218192.747523}}

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


validation_timestamp: 2026-01-12T11:43:43.863493+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.782264077060226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.568894364577755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.866908269628409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.15815848781357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2190487040611145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.99004105738553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.84815349318089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.811639814857415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.63163879754343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.932383629177814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.8705, "longitude": 18.612104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:39+00:00", "timestamp_unix": 1768218219.0}, "starlink_location": {"latitude": 39.870314300315684, "longitude": 18.61218525925623, "altitude": 69.3979470649877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:43:43.824912+00:00", "timestamp_unix": 1768218223.824912}, "starlink_gps": {"latitude": 39.87031597864372, "longitude": 18.61218391531881, "altitude": 69.40191177565961, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:43.825171+00:00", "timestamp_unix": 1768218223.825171}, "nmea_primary": {"latitude": 39.870395, "longitude": 18.612191666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:42.438408+00:00", "timestamp_unix": 1768218222.438408}, "nmea_secondary": {"latitude": 39.87085166666667, "longitude": 18.61189, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:43:43.147650+00:00", "timestamp_unix": 1768218223.14765}}

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


validation_timestamp: 2026-01-12T11:44:13.854076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.598404381363425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.397435722782317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.270647200994195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.87105407180893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2190412410385397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.411592095969272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.30593958120653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.236640423139256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.08690072316194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.06025683708045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.86911, "longitude": 18.612995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:11+00:00", "timestamp_unix": 1768218251.0}, "starlink_location": {"latitude": 39.86900597293078, "longitude": 18.61298505082992, "altitude": 67.5600023815186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:44:13.807663+00:00", "timestamp_unix": 1768218253.807663}, "starlink_gps": {"latitude": 39.86900783523159, "longitude": 18.612984214239777, "altitude": 67.56000219644935, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:13.807921+00:00", "timestamp_unix": 1768218253.807921}, "nmea_primary": {"latitude": 39.86908666666667, "longitude": 18.613018333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:12.423364+00:00", "timestamp_unix": 1768218252.423364}, "nmea_secondary": {"latitude": 39.86954333333333, "longitude": 18.61274, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:13.178066+00:00", "timestamp_unix": 1768218253.178066}}

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


validation_timestamp: 2026-01-12T11:44:43.872407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4708811043051258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.481291592270063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.683003551163365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.040577464531765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20988712790651298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.689103081051295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.335720046443164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.504487872855508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.12766246386331, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.369789609782195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.867706, "longitude": 18.61385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:43+00:00", "timestamp_unix": 1768218283.0}, "starlink_location": {"latitude": 39.86769121849529, "longitude": 18.613814180223955, "altitude": 68.50000228367587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:44:43.825158+00:00", "timestamp_unix": 1768218283.825158}, "starlink_gps": {"latitude": 39.86769286330792, "longitude": 18.61381297375185, "altitude": 68.50000210977225, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:43.825417+00:00", "timestamp_unix": 1768218283.825417}, "nmea_primary": {"latitude": 39.867778333333334, "longitude": 18.613811666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:42.460764+00:00", "timestamp_unix": 1768218282.460764}, "nmea_secondary": {"latitude": 39.86822, "longitude": 18.613538333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:44:43.255065+00:00", "timestamp_unix": 1768218283.255065}}

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


validation_timestamp: 2026-01-12T11:45:13.848170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.00403611424405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.539601083346774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.80378240063025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.031025073901152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4644885190518741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.126346620615463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.02657310490116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.743066642662372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.56221987038455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.79507942049134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.86679, "longitude": 18.614426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:04+00:00", "timestamp_unix": 1768218304.0}, "starlink_location": {"latitude": 39.86638983582542, "longitude": 18.614637059088555, "altitude": 69.06994074667034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:45:13.807992+00:00", "timestamp_unix": 1768218313.807992}, "starlink_gps": {"latitude": 39.866393731058366, "longitude": 18.61463509330356, "altitude": 69.077949608285, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:13.808251+00:00", "timestamp_unix": 1768218313.808251}, "nmea_primary": {"latitude": 39.86647, "longitude": 18.61466, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:12.447874+00:00", "timestamp_unix": 1768218312.447874}, "nmea_secondary": {"latitude": 39.866905, "longitude": 18.614358333333332, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:13.208828+00:00", "timestamp_unix": 1768218313.208828}}

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


validation_timestamp: 2026-01-12T11:45:43.978850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.32796799697852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.92096069102333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.208846519986835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.248289511858303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4143216080225097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.441687773960796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.49965332773127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.06427951023413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.08990059046737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.451421817348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.8654, "longitude": 18.61535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:36+00:00", "timestamp_unix": 1768218336.0}, "starlink_location": {"latitude": 39.86506916585948, "longitude": 18.615512942416, "altitude": 69.29191123379432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:45:43.941909+00:00", "timestamp_unix": 1768218343.941909}, "starlink_gps": {"latitude": 39.86507234512047, "longitude": 18.615510410753156, "altitude": 69.2999336934465, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:43.942170+00:00", "timestamp_unix": 1768218343.94217}, "nmea_primary": {"latitude": 39.86515333333333, "longitude": 18.615498333333335, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:42.452778+00:00", "timestamp_unix": 1768218342.452778}, "nmea_secondary": {"latitude": 39.86560333333333, "longitude": 18.615218333333335, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:45:43.183390+00:00", "timestamp_unix": 1768218343.18339}}

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


validation_timestamp: 2026-01-12T11:46:13.963455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.22560531284734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.750806046368133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.581546787409913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.597918378660037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4758613938383602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.14550646559038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.82146395558712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.740539981306958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.346922663178766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.84582673392654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.864037, "longitude": 18.616198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:07+00:00", "timestamp_unix": 1768218367.0}, "starlink_location": {"latitude": 39.86376367830537, "longitude": 18.61632354525608, "altitude": 68.64809183114053, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:46:13.925807+00:00", "timestamp_unix": 1768218373.925807}, "starlink_gps": {"latitude": 39.86376779977031, "longitude": 18.61632204399232, "altitude": 68.64006295810593, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:13.926063+00:00", "timestamp_unix": 1768218373.926063}, "nmea_primary": {"latitude": 39.86385166666667, "longitude": 18.616355, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:12.441476+00:00", "timestamp_unix": 1768218372.441476}, "nmea_secondary": {"latitude": 39.864295, "longitude": 18.616073333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:13.243682+00:00", "timestamp_unix": 1768218373.243682}}

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


validation_timestamp: 2026-01-12T11:46:43.865416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.813669819837322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.59905523727282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.478758695906924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.01516989886678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2211973220931264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7288946331797135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.7885534312114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.535786403868125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.571529969118295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.47338893855608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.86264, "longitude": 18.617073, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:39+00:00", "timestamp_unix": 1768218399.0}, "starlink_location": {"latitude": 39.86245396749612, "longitude": 18.61715411421277, "altitude": 69.05000254071278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:46:43.826223+00:00", "timestamp_unix": 1768218403.826223}, "starlink_gps": {"latitude": 39.8624556462202, "longitude": 18.61715272376527, "altitude": 69.05000234905641, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:43.826481+00:00", "timestamp_unix": 1768218403.826481}, "nmea_primary": {"latitude": 39.862523333333336, "longitude": 18.617148333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:42.440454+00:00", "timestamp_unix": 1768218402.440454}, "nmea_secondary": {"latitude": 39.86298, "longitude": 18.616886666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:46:43.227120+00:00", "timestamp_unix": 1768218403.22712}}

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


validation_timestamp: 2026-01-12T11:47:13.844636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.014758950079795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.813341107992363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.439170726915764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.36227326192031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21366714887492336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.871272665222056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.04979174077112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.67983495986474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.83753450346845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.766587153653816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.861248, "longitude": 18.617952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:11+00:00", "timestamp_unix": 1768218431.0}, "starlink_location": {"latitude": 39.86115031365796, "longitude": 18.617973402105484, "altitude": 67.66000226833492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:47:13.808974+00:00", "timestamp_unix": 1768218433.808974}, "starlink_gps": {"latitude": 39.86115199664154, "longitude": 18.61797219401636, "altitude": 67.66000209128111, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:13.809229+00:00", "timestamp_unix": 1768218433.809229}, "nmea_primary": {"latitude": 39.86123, "longitude": 18.617968333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:12.449697+00:00", "timestamp_unix": 1768218432.449697}, "nmea_secondary": {"latitude": 39.861675, "longitude": 18.61769333333333, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:13.173531+00:00", "timestamp_unix": 1768218433.173531}}

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


validation_timestamp: 2026-01-12T11:47:43.946848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.250395278729907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.899283694792758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6593075247661053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.791857438282854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4279385250875856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.264368459717241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.10838625272176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.863204758070377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.681265792907766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.225905495984925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.859894, "longitude": 18.618816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:42+00:00", "timestamp_unix": 1768218462.0}, "starlink_location": {"latitude": 39.85983807811776, "longitude": 18.618808580448245, "altitude": 67.84000260001406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:47:43.909752+00:00", "timestamp_unix": 1768218463.909752}, "starlink_gps": {"latitude": 39.85984147885317, "longitude": 18.61880623324757, "altitude": 67.84000222854903, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:43.910012+00:00", "timestamp_unix": 1768218463.910012}, "nmea_primary": {"latitude": 39.85991166666667, "longitude": 18.618795, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:42.452302+00:00", "timestamp_unix": 1768218462.452302}, "nmea_secondary": {"latitude": 39.860355, "longitude": 18.618503333333333, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:47:43.162653+00:00", "timestamp_unix": 1768218463.162653}}

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


validation_timestamp: 2026-01-12T11:48:13.849088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.385655776556802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.356484977242857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.393658686402228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.69433977820447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21438604075027148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.654596511265993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.2049111643329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.454107643722752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.99053489082164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.3063239115707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.858555, "longitude": 18.61969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:13+00:00", "timestamp_unix": 1768218493.0}, "starlink_location": {"latitude": 39.85853334333237, "longitude": 18.6196470580213, "altitude": 68.27994407103354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:48:13.809216+00:00", "timestamp_unix": 1768218493.809216}, "starlink_gps": {"latitude": 39.85853510337252, "longitude": 18.619646032661944, "altitude": 68.28393211153453, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:13.809470+00:00", "timestamp_unix": 1768218493.80947}, "nmea_primary": {"latitude": 39.85862, "longitude": 18.61964, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:12.441916+00:00", "timestamp_unix": 1768218492.441916}, "nmea_secondary": {"latitude": 39.85905, "longitude": 18.61933833333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:13.145134+00:00", "timestamp_unix": 1768218493.145134}}

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


validation_timestamp: 2026-01-12T11:48:43.863974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.41762944101697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.20013091358509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.27714108673056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.847988463796467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21829434796114922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.640640567492024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.0721619217914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.436566390134427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.85407493872366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.05683855939205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.857628, "longitude": 18.620256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:34+00:00", "timestamp_unix": 1768218514.0}, "starlink_location": {"latitude": 39.857201209835836, "longitude": 18.620455430051845, "altitude": 68.79000247787123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:48:43.826886+00:00", "timestamp_unix": 1768218523.826886}, "starlink_gps": {"latitude": 39.85720299458664, "longitude": 18.620454364796224, "altitude": 68.79000228904152, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:43.827144+00:00", "timestamp_unix": 1768218523.827144}, "nmea_primary": {"latitude": 39.85729666666667, "longitude": 18.620446666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:42.460864+00:00", "timestamp_unix": 1768218522.460864}, "nmea_secondary": {"latitude": 39.85774333333333, "longitude": 18.620168333333332, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:48:43.169029+00:00", "timestamp_unix": 1768218523.169029}}

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


validation_timestamp: 2026-01-12T11:49:13.867958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.05562217606818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.84218932372916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.0376453131187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.37992476752219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2157203452658395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.304154696664279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.35206377861901, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.105807979077578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.13746000898658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.4046067788893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.85621, "longitude": 18.621124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:06+00:00", "timestamp_unix": 1768218546.0}, "starlink_location": {"latitude": 39.855891462953345, "longitude": 18.621287036407953, "altitude": 69.98000240448252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:49:13.827019+00:00", "timestamp_unix": 1768218553.827019}, "starlink_gps": {"latitude": 39.85589314680583, "longitude": 18.621285781303154, "altitude": 69.9800022212958, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:13.827277+00:00", "timestamp_unix": 1768218553.827277}, "nmea_primary": {"latitude": 39.855956666666664, "longitude": 18.621276666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:12.462238+00:00", "timestamp_unix": 1768218552.462238}, "nmea_secondary": {"latitude": 39.856445, "longitude": 18.620966666666668, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:12.825149+00:00", "timestamp_unix": 1768218552.825149}}

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


validation_timestamp: 2026-01-12T11:49:43.973646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.857985846040577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.421844992567223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.250923590730224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.58959156189034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4422774554886027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.342037895271835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.94505300538285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.970123712119807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.50286213831352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.74686768476813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.854813, "longitude": 18.622044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:38+00:00", "timestamp_unix": 1768218578.0}, "starlink_location": {"latitude": 39.854571159017254, "longitude": 18.622129217569825, "altitude": 70.15000277994481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:49:43.936985+00:00", "timestamp_unix": 1768218583.936985}, "starlink_gps": {"latitude": 39.85457477502976, "longitude": 18.62212705938126, "altitude": 70.15000238191149, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:43.937243+00:00", "timestamp_unix": 1768218583.937243}, "nmea_primary": {"latitude": 39.854636666666664, "longitude": 18.62214, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:42.453974+00:00", "timestamp_unix": 1768218582.453974}, "nmea_secondary": {"latitude": 39.85512333333333, "longitude": 18.621816666666668, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:49:43.218683+00:00", "timestamp_unix": 1768218583.218683}}

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


validation_timestamp: 2026-01-12T11:50:13.850108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.10215409415731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.881254171718403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.805023109058697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.819580752025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22899657427715508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.086681825885442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.0537851692861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.898971221782413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.82478866488073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.567618658431066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.853405, "longitude": 18.622913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:10+00:00", "timestamp_unix": 1768218610.0}, "starlink_location": {"latitude": 39.853242838769795, "longitude": 18.62293171701064, "altitude": 69.7500026071977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:50:13.810354+00:00", "timestamp_unix": 1768218613.810354}, "starlink_gps": {"latitude": 39.85324477090491, "longitude": 18.622930788542703, "altitude": 69.75000240455334, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:13.810610+00:00", "timestamp_unix": 1768218613.81061}, "nmea_primary": {"latitude": 39.85331333333333, "longitude": 18.622955, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:12.451423+00:00", "timestamp_unix": 1768218612.451423}, "nmea_secondary": {"latitude": 39.8538, "longitude": 18.622663333333332, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:12.788000+00:00", "timestamp_unix": 1768218612.788}}

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


validation_timestamp: 2026-01-12T11:50:43.863438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.177533999154693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.992092141069388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2126123096529342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.93604877936697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2146589564505591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.268906804252992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.28831498521765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.075297986599161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.0737022463311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.72540513821795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.85198, "longitude": 18.623774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:42+00:00", "timestamp_unix": 1768218642.0}, "starlink_location": {"latitude": 39.8519246294081, "longitude": 18.623768094327776, "altitude": 67.77205587164993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:50:43.827749+00:00", "timestamp_unix": 1768218643.827749}, "starlink_gps": {"latitude": 39.85192637819219, "longitude": 18.62376702932016, "altitude": 67.76809298168438, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:43.828003+00:00", "timestamp_unix": 1768218643.828003}, "nmea_primary": {"latitude": 39.85199, "longitude": 18.623768333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:42.457286+00:00", "timestamp_unix": 1768218642.457286}, "nmea_secondary": {"latitude": 39.85245333333334, "longitude": 18.623463333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:50:43.230160+00:00", "timestamp_unix": 1768218643.23016}}

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


validation_timestamp: 2026-01-12T11:51:13.847555+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.95293123143794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.971456459596447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.4921277577501035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.4349570817314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21404512561938965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.384979279961579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.439718570641894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.200570855080215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.22658323216109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.94295682142852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.850597, "longitude": 18.624598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:13+00:00", "timestamp_unix": 1768218673.0}, "starlink_location": {"latitude": 39.850583079408544, "longitude": 18.62455539232362, "altitude": 67.88994788083494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:51:13.810517+00:00", "timestamp_unix": 1768218673.810517}, "starlink_gps": {"latitude": 39.85058480250137, "longitude": 18.62455427454735, "altitude": 67.8939335375925, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:13.810775+00:00", "timestamp_unix": 1768218673.810775}, "nmea_primary": {"latitude": 39.850658333333335, "longitude": 18.624561666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:12.463150+00:00", "timestamp_unix": 1768218672.46315}, "nmea_secondary": {"latitude": 39.851115, "longitude": 18.624286666666666, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:12.763346+00:00", "timestamp_unix": 1768218672.763346}}

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


validation_timestamp: 2026-01-12T11:51:43.850509+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.23333961361264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.01940478619685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.94155710748622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.468715024548704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21673092409526928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.88020009402784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.498062969289165, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.732684271033382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.28305566096967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.3363187342794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.849716, "longitude": 18.62515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:33+00:00", "timestamp_unix": 1768218693.0}, "starlink_location": {"latitude": 39.84928337942407, "longitude": 18.62538840578995, "altitude": 68.21000232453864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:51:43.814076+00:00", "timestamp_unix": 1768218703.814076}, "starlink_gps": {"latitude": 39.84928503007968, "longitude": 18.62538705569428, "altitude": 68.21000214246628, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:43.814335+00:00", "timestamp_unix": 1768218703.814335}, "nmea_primary": {"latitude": 39.84934333333333, "longitude": 18.625408333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:42.452327+00:00", "timestamp_unix": 1768218702.452327}, "nmea_secondary": {"latitude": 39.849785, "longitude": 18.625085, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:51:42.711795+00:00", "timestamp_unix": 1768218702.711795}}

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


validation_timestamp: 2026-01-12T11:52:14.131652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.50418682662855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.09060810560386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.13437524620573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.070763550719594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4246772578429559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.870094548352341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.87153417708932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.506749447907895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.45052404565556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.80881906153249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.848328, "longitude": 18.62606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:05+00:00", "timestamp_unix": 1768218725.0}, "starlink_location": {"latitude": 39.84793524349604, "longitude": 18.626209708153024, "altitude": 68.43573689085142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:52:13.989415+00:00", "timestamp_unix": 1768218733.989415}, "starlink_gps": {"latitude": 39.847938571546344, "longitude": 18.62620726773242, "altitude": 68.45983581624893, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:13.989672+00:00", "timestamp_unix": 1768218733.989672}, "nmea_primary": {"latitude": 39.848015, "longitude": 18.626211666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:12.456258+00:00", "timestamp_unix": 1768218732.456258}, "nmea_secondary": {"latitude": 39.84847666666667, "longitude": 18.62592666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:12.763768+00:00", "timestamp_unix": 1768218732.763768}}

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


validation_timestamp: 2026-01-12T11:52:43.854051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.79043042655877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.57370891224248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.753480663401415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.763889896404013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21680623758248713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.146045989028128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.534205253242966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.952710200280897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.31740488992719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.475815871099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.84692, "longitude": 18.626835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:36+00:00", "timestamp_unix": 1768218756.0}, "starlink_location": {"latitude": 39.846602937749225, "longitude": 18.62699438682811, "altitude": 68.770002312933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:52:43.811152+00:00", "timestamp_unix": 1768218763.811152}, "starlink_gps": {"latitude": 39.84660473648207, "longitude": 18.62699340673621, "altitude": 68.77000213125213, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:43.811405+00:00", "timestamp_unix": 1768218763.811405}, "nmea_primary": {"latitude": 39.846685, "longitude": 18.627001666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:42.441887+00:00", "timestamp_unix": 1768218762.441887}, "nmea_secondary": {"latitude": 39.847123333333336, "longitude": 18.626716666666667, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:52:42.768610+00:00", "timestamp_unix": 1768218762.76861}}

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


validation_timestamp: 2026-01-12T11:53:13.865018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.06100324499768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.834895733546066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.377293398219756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.463663022290536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23148351914873427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.164354047222005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.885689221902766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.966759263272198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.654793070336495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.58696200457754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.845547, "longitude": 18.627726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:07+00:00", "timestamp_unix": 1768218787.0}, "starlink_location": {"latitude": 39.84527895184731, "longitude": 18.62782839119092, "altitude": 68.83587002143511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:53:13.828765+00:00", "timestamp_unix": 1768218793.828765}, "starlink_gps": {"latitude": 39.84528077836395, "longitude": 18.62782709026116, "altitude": 68.8438228820559, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:13.829021+00:00", "timestamp_unix": 1768218793.829021}, "nmea_primary": {"latitude": 39.84534333333333, "longitude": 18.627831666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:12.441315+00:00", "timestamp_unix": 1768218792.441315}, "nmea_secondary": {"latitude": 39.845785, "longitude": 18.627526666666668, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:13.255644+00:00", "timestamp_unix": 1768218793.255644}}

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


validation_timestamp: 2026-01-12T11:53:43.863436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.540949104379695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.32847311170971, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.55619780006157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.18484526494863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21324841940235015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.750194866287656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.62155306574536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.584235856408675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.4083293584413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.67252490239451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.844166, "longitude": 18.628544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:38+00:00", "timestamp_unix": 1768218818.0}, "starlink_location": {"latitude": 39.84394912949032, "longitude": 18.628642565367954, "altitude": 68.80000236013105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:53:43.829049+00:00", "timestamp_unix": 1768218823.829049}, "starlink_gps": {"latitude": 39.84395088019145, "longitude": 18.628641545667666, "altitude": 68.80000217946512, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:43.829305+00:00", "timestamp_unix": 1768218823.829305}, "nmea_primary": {"latitude": 39.84401666666667, "longitude": 18.628665, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:42.429102+00:00", "timestamp_unix": 1768218822.429102}, "nmea_secondary": {"latitude": 39.84446666666667, "longitude": 18.628353333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:53:43.227549+00:00", "timestamp_unix": 1768218823.227549}}

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


validation_timestamp: 2026-01-12T11:54:13.849277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.011769552049843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.794984918605202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.2605462267392555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.84453106593219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21923117271039627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.73568301641895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.71082067311228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.544110723288919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.49164031762261, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.962828785078344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.84274, "longitude": 18.629393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:10+00:00", "timestamp_unix": 1768218850.0}, "starlink_location": {"latitude": 39.84261894087689, "longitude": 18.62943855515007, "altitude": 67.64000238139757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:54:13.811804+00:00", "timestamp_unix": 1768218853.811804}, "starlink_gps": {"latitude": 39.842620733287596, "longitude": 18.629437485551552, "altitude": 67.64000219482003, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:13.812057+00:00", "timestamp_unix": 1768218853.812057}, "nmea_primary": {"latitude": 39.842688333333335, "longitude": 18.629445, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:12.452428+00:00", "timestamp_unix": 1768218852.452428}, "nmea_secondary": {"latitude": 39.84312833333333, "longitude": 18.629151666666665, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:13.182180+00:00", "timestamp_unix": 1768218853.18218}}

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


validation_timestamp: 2026-01-12T11:54:43.868152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.011435078283414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.812368680274817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4994859053426723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.94213393242383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20955391057452977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.837844696185304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.73624286570142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.674228711216441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.52796579408415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.038612820294425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.841377, "longitude": 18.630247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:41+00:00", "timestamp_unix": 1768218881.0}, "starlink_location": {"latitude": 39.841297552734304, "longitude": 18.63026783420834, "altitude": 68.84000228573133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:54:43.829641+00:00", "timestamp_unix": 1768218883.829641}, "starlink_gps": {"latitude": 39.84129919493684, "longitude": 18.630266630117546, "altitude": 68.84000211086465, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:43.829897+00:00", "timestamp_unix": 1768218883.829897}, "nmea_primary": {"latitude": 39.84135833333333, "longitude": 18.63028, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:42.454932+00:00", "timestamp_unix": 1768218882.454932}, "nmea_secondary": {"latitude": 39.841816666666666, "longitude": 18.62998, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:54:43.157325+00:00", "timestamp_unix": 1768218883.157325}}

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


validation_timestamp: 2026-01-12T11:55:13.850142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.294350692585573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4612121795726614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.57779475418464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.82350090246297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20894602256204614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.696410969902122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.12097043363648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5160985590557265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.91220004144473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.37872603808946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.83999, "longitude": 18.63119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:13+00:00", "timestamp_unix": 1768218913.0}, "starlink_location": {"latitude": 39.840004077185824, "longitude": 18.631156049065826, "altitude": 69.32006152348552, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:55:13.810528+00:00", "timestamp_unix": 1768218913.810528}, "starlink_gps": {"latitude": 39.84000579982774, "longitude": 18.63115507141931, "altitude": 69.31607657166315, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:13.810816+00:00", "timestamp_unix": 1768218913.810816}, "nmea_primary": {"latitude": 39.840055, "longitude": 18.631163333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:12.426443+00:00", "timestamp_unix": 1768218912.426443}, "nmea_secondary": {"latitude": 39.84050666666667, "longitude": 18.630838333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:13.256780+00:00", "timestamp_unix": 1768218913.25678}}

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


validation_timestamp: 2026-01-12T11:55:43.866130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.91017762858313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.682133236642095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.693937718146195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.07428984408332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2280523657903986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.042211785178146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.98446635735225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8388017904426555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.75642215912895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.73750874220063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.839058, "longitude": 18.631779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:34+00:00", "timestamp_unix": 1768218934.0}, "starlink_location": {"latitude": 39.838665031422, "longitude": 18.632009118949888, "altitude": 68.91414024863609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:55:43.829827+00:00", "timestamp_unix": 1768218943.829827}, "starlink_gps": {"latitude": 39.83866689487118, "longitude": 18.63200800330581, "altitude": 68.90618220430629, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:43.830081+00:00", "timestamp_unix": 1768218943.830081}, "nmea_primary": {"latitude": 39.838728333333336, "longitude": 18.632011666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:42.462473+00:00", "timestamp_unix": 1768218942.462473}, "nmea_secondary": {"latitude": 39.83918166666667, "longitude": 18.631706666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:55:43.262246+00:00", "timestamp_unix": 1768218943.262246}}

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


validation_timestamp: 2026-01-12T11:56:13.969680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.19072820692546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.958682442728154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.51386360979972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.36476227477301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23234868897658445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.715033547055079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.5214544335272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.52067123792416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.289199810449944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.87614685926476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.837692, "longitude": 18.63268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:05+00:00", "timestamp_unix": 1768218965.0}, "starlink_location": {"latitude": 39.837346538270225, "longitude": 18.632884357749184, "altitude": 67.99000280884786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:56:13.830059+00:00", "timestamp_unix": 1768218973.830059}, "starlink_gps": {"latitude": 39.83734839430613, "longitude": 18.632883107666967, "altitude": 67.9900025946482, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:13.830317+00:00", "timestamp_unix": 1768218973.830317}, "nmea_primary": {"latitude": 39.837406666666666, "longitude": 18.632891666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:12.469232+00:00", "timestamp_unix": 1768218972.469232}, "nmea_secondary": {"latitude": 39.837845, "longitude": 18.632571666666667, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:13.233391+00:00", "timestamp_unix": 1768218973.233391}}

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


validation_timestamp: 2026-01-12T11:56:43.846860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.91069451492937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.69944058674863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.543155542076576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.679437350104983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21125405934151867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.520288201752347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.435782886935044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.32796704917613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.22500736441411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.22045317177175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.83628, "longitude": 18.633612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:37+00:00", "timestamp_unix": 1768218997.0}, "starlink_location": {"latitude": 39.835999771737896, "longitude": 18.633736039923406, "altitude": 68.24000219384789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:56:43.811789+00:00", "timestamp_unix": 1768219003.811789}, "starlink_gps": {"latitude": 39.83600157120418, "longitude": 18.633735246315652, "altitude": 68.24000202350416, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:43.812047+00:00", "timestamp_unix": 1768219003.812047}, "nmea_primary": {"latitude": 39.836085, "longitude": 18.633746666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:42.457206+00:00", "timestamp_unix": 1768219002.457206}, "nmea_secondary": {"latitude": 39.83651, "longitude": 18.63346, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:56:42.700066+00:00", "timestamp_unix": 1768219002.700066}}

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


validation_timestamp: 2026-01-12T11:57:13.976144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.88339285642149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.473648857035997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.55073133883823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.80840336029802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4116727426229205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.515171948900356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.679591659269036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.117305542040167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.270836534242434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.267249928777126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.8349, "longitude": 18.634485, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:08+00:00", "timestamp_unix": 1768219028.0}, "starlink_location": {"latitude": 39.83468547316736, "longitude": 18.634630189540292, "altitude": 67.78000241648127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:57:13.937950+00:00", "timestamp_unix": 1768219033.93795}, "starlink_gps": {"latitude": 39.83468857931237, "longitude": 18.634627566009605, "altitude": 67.78000207141075, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:13.938207+00:00", "timestamp_unix": 1768219033.938207}, "nmea_primary": {"latitude": 39.83476666666667, "longitude": 18.634595, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:12.444445+00:00", "timestamp_unix": 1768219032.444445}, "nmea_secondary": {"latitude": 39.83518333333333, "longitude": 18.634311666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:12.958963+00:00", "timestamp_unix": 1768219032.958963}}

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


validation_timestamp: 2026-01-12T11:57:43.849789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.78577227304129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.563379716984617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.077927000839903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.04459354447563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22239561098866154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.810232113201128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.71106596363295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.604574667348466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.48961051421039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.043702081758035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.833546, "longitude": 18.635363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:39+00:00", "timestamp_unix": 1768219059.0}, "starlink_location": {"latitude": 39.83336924087402, "longitude": 18.635442205410325, "altitude": 67.70005567829533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:57:43.812629+00:00", "timestamp_unix": 1768219063.812629}, "starlink_gps": {"latitude": 39.83337113546057, "longitude": 18.635441370811872, "altitude": 67.69608641413836, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:43.812885+00:00", "timestamp_unix": 1768219063.812885}, "nmea_primary": {"latitude": 39.83344833333334, "longitude": 18.635448333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:42.431213+00:00", "timestamp_unix": 1768219062.431213}, "nmea_secondary": {"latitude": 39.83386, "longitude": 18.635158333333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:57:42.926988+00:00", "timestamp_unix": 1768219062.926988}}

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


validation_timestamp: 2026-01-12T11:58:13.848056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.526679654714217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.300797439957064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.559050468154911, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.559856309813426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23366706118802244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.434405897979975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.790280678468555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.220875418902677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.55680399142088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.025814430119766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.83215, "longitude": 18.636276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:11+00:00", "timestamp_unix": 1768219091.0}, "starlink_location": {"latitude": 39.83205763989997, "longitude": 18.636303058913782, "altitude": 66.22000269851453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:58:13.812532+00:00", "timestamp_unix": 1768219093.812532}, "starlink_gps": {"latitude": 39.83205950646745, "longitude": 18.636301801835813, "altitude": 66.22000248810104, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:13.812787+00:00", "timestamp_unix": 1768219093.812787}, "nmea_primary": {"latitude": 39.83213333333333, "longitude": 18.636296666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:12.456714+00:00", "timestamp_unix": 1768219092.456714}, "nmea_secondary": {"latitude": 39.83253666666667, "longitude": 18.63601166666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:12.920651+00:00", "timestamp_unix": 1768219092.920651}}

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


validation_timestamp: 2026-01-12T11:58:43.847644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.7248946988026175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.511101212967635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5970451845434392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.96784363744012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21748133994166685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1215147109448775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.69270660979936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.917838807050357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.478621381386944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.69623890971799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.83079, "longitude": 18.637127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:42+00:00", "timestamp_unix": 1768219122.0}, "starlink_location": {"latitude": 39.83075167852296, "longitude": 18.637150906170213, "altitude": 66.8900023254544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:58:43.812838+00:00", "timestamp_unix": 1768219123.812838}, "starlink_gps": {"latitude": 39.830753262461705, "longitude": 18.637149412050352, "altitude": 66.89000214369847, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:43.813095+00:00", "timestamp_unix": 1768219123.813095}, "nmea_primary": {"latitude": 39.83081333333333, "longitude": 18.637128333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:42.454700+00:00", "timestamp_unix": 1768219122.4547}, "nmea_secondary": {"latitude": 39.831235, "longitude": 18.636846666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:58:42.935349+00:00", "timestamp_unix": 1768219122.935349}}

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


validation_timestamp: 2026-01-12T11:59:13.853044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.70668613957457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.47638963776648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.933642487499185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.061039384604975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23030194351103267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.590757526896601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.752605216135244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.379812647067372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.52230535132458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.99153008714244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.829826, "longitude": 18.637714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:04+00:00", "timestamp_unix": 1768219144.0}, "starlink_location": {"latitude": 39.829422741470104, "longitude": 18.637936714279583, "altitude": 66.71005450592276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:59:13.813276+00:00", "timestamp_unix": 1768219153.813276}, "starlink_gps": {"latitude": 39.829424642624964, "longitude": 18.63793564421306, "altitude": 66.70607147078728, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:13.813532+00:00", "timestamp_unix": 1768219153.813532}, "nmea_primary": {"latitude": 39.8295, "longitude": 18.63793666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:12.426935+00:00", "timestamp_unix": 1768219152.426935}, "nmea_secondary": {"latitude": 39.82992333333333, "longitude": 18.637651666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:12.956397+00:00", "timestamp_unix": 1768219152.956397}}

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


validation_timestamp: 2026-01-12T11:59:43.850855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.99423633713156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.78151623288385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.632147144593944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.653262380852507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21482774846835137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.72755311427602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.632807250009684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.534125697968185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.419650489728596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.284647614478295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.828476, "longitude": 18.638584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:35+00:00", "timestamp_unix": 1768219175.0}, "starlink_location": {"latitude": 39.828143448761075, "longitude": 18.63879122944486, "altitude": 67.38994662875037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T11:59:43.814949+00:00", "timestamp_unix": 1768219183.814949}, "starlink_gps": {"latitude": 39.82814505823421, "longitude": 18.638789837808982, "altitude": 67.39391764417657, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:43.815205+00:00", "timestamp_unix": 1768219183.815205}, "nmea_primary": {"latitude": 39.828203333333335, "longitude": 18.63878, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:42.469444+00:00", "timestamp_unix": 1768219182.469444}, "nmea_secondary": {"latitude": 39.828631666666666, "longitude": 18.638475, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T11:59:42.977034+00:00", "timestamp_unix": 1768219182.977034}}

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


validation_timestamp: 2026-01-12T12:00:13.868433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.96455957027928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.740400706758926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.161237753996424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.271873978673163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22544554107929157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.37272803416841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.95156317966433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.16644789748594, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.72620908244732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.37111771842146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.82715, "longitude": 18.639444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:06+00:00", "timestamp_unix": 1768219206.0}, "starlink_location": {"latitude": 39.82683745643118, "longitude": 18.639591469248778, "altitude": 67.55000263934726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:00:13.832147+00:00", "timestamp_unix": 1768219213.832147}, "starlink_gps": {"latitude": 39.826839278343435, "longitude": 18.639590310945902, "altitude": 67.5500024382817, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:13.832399+00:00", "timestamp_unix": 1768219213.832399}, "nmea_primary": {"latitude": 39.826921666666664, "longitude": 18.639586666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:12.455387+00:00", "timestamp_unix": 1768219212.455387}, "nmea_secondary": {"latitude": 39.82733666666667, "longitude": 18.639296666666667, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:12.718395+00:00", "timestamp_unix": 1768219212.718395}}

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


validation_timestamp: 2026-01-12T12:00:43.853481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.221928378999838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.01749360610302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.486678769027517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.84369174159838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21380754500270807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.826378121993756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.79304122004953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.630996496000439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.582947415213845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.229995582017054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.825768, "longitude": 18.640295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:38+00:00", "timestamp_unix": 1768219238.0}, "starlink_location": {"latitude": 39.82554385012965, "longitude": 18.64039039661186, "altitude": 67.80000227682264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:00:43.813968+00:00", "timestamp_unix": 1768219243.813968}, "starlink_gps": {"latitude": 39.825545424064025, "longitude": 18.640388958435224, "altitude": 67.80000209958405, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:43.814227+00:00", "timestamp_unix": 1768219243.814227}, "nmea_primary": {"latitude": 39.82562166666666, "longitude": 18.64037, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:42.456539+00:00", "timestamp_unix": 1768219242.456539}, "nmea_secondary": {"latitude": 39.82605, "longitude": 18.640091666666667, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:00:42.982614+00:00", "timestamp_unix": 1768219242.982614}}

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


validation_timestamp: 2026-01-12T12:01:13.851294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.49665651282638, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.297938902341603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.033985826206273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.40238043068291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20154553956967902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9684869220771395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.797779988361384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.787027773964686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.596926772279936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.42013229279181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.82442, "longitude": 18.641087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:09+00:00", "timestamp_unix": 1768219269.0}, "starlink_location": {"latitude": 39.82425518123701, "longitude": 18.6411648854538, "altitude": 67.98988070647182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:01:13.814135+00:00", "timestamp_unix": 1768219273.814135}, "starlink_gps": {"latitude": 39.824256758686325, "longitude": 18.641163723065702, "altitude": 67.99784182341995, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:13.814394+00:00", "timestamp_unix": 1768219273.814394}, "nmea_primary": {"latitude": 39.824326666666664, "longitude": 18.641158333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:12.429277+00:00", "timestamp_unix": 1768219272.429277}, "nmea_secondary": {"latitude": 39.824751666666664, "longitude": 18.640866666666668, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:12.943783+00:00", "timestamp_unix": 1768219272.943783}}

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


validation_timestamp: 2026-01-12T12:01:43.853907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.825065843710435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.608615594277946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.091051893526076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.02963488632248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21994087345078825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.156596574533114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.29367447472074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.983550911239962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.07419074350962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.10884304586674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.82311, "longitude": 18.64196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:40+00:00", "timestamp_unix": 1768219300.0}, "starlink_location": {"latitude": 39.822978641364344, "longitude": 18.641989704473765, "altitude": 68.56005679342105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:01:43.814227+00:00", "timestamp_unix": 1768219303.814227}, "starlink_gps": {"latitude": 39.82298050007312, "longitude": 18.64198882370503, "altitude": 68.55608782057314, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:43.814483+00:00", "timestamp_unix": 1768219303.814483}, "nmea_primary": {"latitude": 39.82304, "longitude": 18.642015, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:42.434462+00:00", "timestamp_unix": 1768219302.434462}, "nmea_secondary": {"latitude": 39.82349166666667, "longitude": 18.641696666666668, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:01:42.877708+00:00", "timestamp_unix": 1768219302.877708}}

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


validation_timestamp: 2026-01-12T12:02:13.872491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.417658292901871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.219354097069335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.440945175635123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.00130060182774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20424335378011946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.264602336033746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.31220909853625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.098387557150982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.10880100132477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.96020487277444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.821762, "longitude": 18.642748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:11+00:00", "timestamp_unix": 1768219331.0}, "starlink_location": {"latitude": 39.82168897236181, "longitude": 18.642773966276565, "altitude": 69.70000216751554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T12:02:13.833051+00:00", "timestamp_unix": 1768219333.833051}, "starlink_gps": {"latitude": 39.82169057951687, "longitude": 18.6427728083598, "altitude": 69.70000200134042, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:13.833305+00:00", "timestamp_unix": 1768219333.833305}, "nmea_primary": {"latitude": 39.821745, "longitude": 18.642781666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:12.456846+00:00", "timestamp_unix": 1768219332.456846}, "nmea_secondary": {"latitude": 39.82221, "longitude": 18.642475, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T12:02:12.675875+00:00", "timestamp_unix": 1768219332.675875}}

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


