# positions_validation

validation_timestamp: 2026-01-13T03:48:32.067538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.51577823515356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.986392491385836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.010258109281324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.382246751829523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.529630896203847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.603790130792785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.65778042600998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.082296350719636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.12815961828407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.20580112326857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.2053, "longitude": 20.591738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:22+00:00", "timestamp_unix": 1768276102.0}, "starlink_location": {"latitude": 37.20485062845216, "longitude": 20.59208183888747, "altitude": 55.71190093622472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:48:32.027828+00:00", "timestamp_unix": 1768276112.027828}, "starlink_gps": {"latitude": 37.204854618821, "longitude": 20.59207857356879, "altitude": 55.71995254671861, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:32.028088+00:00", "timestamp_unix": 1768276112.028088}, "nmea_primary": {"latitude": 37.204921666666664, "longitude": 20.592043333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:30.877659+00:00", "timestamp_unix": 1768276110.877659}, "nmea_secondary": {"latitude": 37.205373333333334, "longitude": 20.591648333333332, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:31.488213+00:00", "timestamp_unix": 1768276111.488213}}

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


validation_timestamp: 2026-01-13T03:49:02.073310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.46471650400773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.92665647582339, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.63427763940974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.909428218226196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5381092804173226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.880020850979061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36223623951172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.344165661721085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.82434765611714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.54209800277411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.203728, "longitude": 20.593122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:54+00:00", "timestamp_unix": 1768276134.0}, "starlink_location": {"latitude": 37.203401631299876, "longitude": 20.593412095347873, "altitude": 55.44000214130592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:49:02.032120+00:00", "timestamp_unix": 1768276142.03212}, "starlink_gps": {"latitude": 37.203405618243416, "longitude": 20.593408651647973, "altitude": 55.44000172313841, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:02.032378+00:00", "timestamp_unix": 1768276142.032378}, "nmea_primary": {"latitude": 37.20346333333333, "longitude": 20.593368333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:00.883110+00:00", "timestamp_unix": 1768276140.88311}, "nmea_secondary": {"latitude": 37.203963333333334, "longitude": 20.592896666666668, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:00.508946+00:00", "timestamp_unix": 1768276140.508946}}

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


validation_timestamp: 2026-01-13T03:49:32.003503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.46155542428883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.177665962865774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.59024349231313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.39775647115045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.284365561558208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.91503007865453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.67855077400512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.635665812197274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.39419538324768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.85919892159694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.202225, "longitude": 20.594505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:25+00:00", "timestamp_unix": 1768276165.0}, "starlink_location": {"latitude": 37.201929693262535, "longitude": 20.594731111778053, "altitude": 55.85000210543442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:49:31.967157+00:00", "timestamp_unix": 1768276171.967157}, "starlink_gps": {"latitude": 37.20193179625065, "longitude": 20.594729284837516, "altitude": 55.85000188011324, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:31.967422+00:00", "timestamp_unix": 1768276171.967422}, "nmea_primary": {"latitude": 37.20197, "longitude": 20.594708333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:30.901337+00:00", "timestamp_unix": 1768276170.901337}, "nmea_secondary": {"latitude": 37.20245666666667, "longitude": 20.594265, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:31.469583+00:00", "timestamp_unix": 1768276171.469583}}

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


validation_timestamp: 2026-01-13T03:50:02.062182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.12773594149626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.61147405750152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.163875232695894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.25619693114391, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5164275000606678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.967176427658543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.32258154196766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.451482512135904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.80642939478773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.3822642150036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.20065, "longitude": 20.595901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:49:57+00:00", "timestamp_unix": 1768276197.0}, "starlink_location": {"latitude": 37.20045970092533, "longitude": 20.59605400509161, "altitude": 55.86000196820322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:50:02.028722+00:00", "timestamp_unix": 1768276202.028722}, "starlink_gps": {"latitude": 37.20046354796871, "longitude": 20.596050738453933, "altitude": 55.86000158223812, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:02.028981+00:00", "timestamp_unix": 1768276202.028981}, "nmea_primary": {"latitude": 37.20051333333333, "longitude": 20.59601333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:00.877384+00:00", "timestamp_unix": 1768276200.877384}, "nmea_secondary": {"latitude": 37.20103, "longitude": 20.595535, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:00.478687+00:00", "timestamp_unix": 1768276200.478687}}

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


validation_timestamp: 2026-01-13T03:50:32.066231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.157462776350856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.640118490961667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8632615212805845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.56575814977977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5259336335609037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.296862874386191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.6050413298355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.781167818621183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.07973541152214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.40229257083477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.199085, "longitude": 20.597303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:29+00:00", "timestamp_unix": 1768276229.0}, "starlink_location": {"latitude": 37.19898894533727, "longitude": 20.597368566319275, "altitude": 56.75809879687356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:50:32.029065+00:00", "timestamp_unix": 1768276232.029065}, "starlink_gps": {"latitude": 37.19899263782052, "longitude": 20.597364855490632, "altitude": 56.75006309409459, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:32.029327+00:00", "timestamp_unix": 1768276232.029327}, "nmea_primary": {"latitude": 37.199055, "longitude": 20.597325, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:30.882820+00:00", "timestamp_unix": 1768276230.88282}, "nmea_secondary": {"latitude": 37.19956166666667, "longitude": 20.596848333333334, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:50:30.442678+00:00", "timestamp_unix": 1768276230.442678}}

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


validation_timestamp: 2026-01-13T03:51:02.071055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.548780492586635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.0988386490357485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.500302019034605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.43329648136984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5233374646689342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.835308886923974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.15938110954718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.348315591600764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.63629792280945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.950024044510855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.19759, "longitude": 20.598671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:00+00:00", "timestamp_unix": 1768276260.0}, "starlink_location": {"latitude": 37.19753157390074, "longitude": 20.598680307335236, "altitude": 56.26000202400479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:51:02.030062+00:00", "timestamp_unix": 1768276262.030062}, "starlink_gps": {"latitude": 37.19753534486373, "longitude": 20.598676771892755, "altitude": 56.26000162783649, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:02.030325+00:00", "timestamp_unix": 1768276262.030325}, "nmea_primary": {"latitude": 37.19761666666667, "longitude": 20.59865, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:00.868176+00:00", "timestamp_unix": 1768276260.868176}, "nmea_secondary": {"latitude": 37.19806333333333, "longitude": 20.598213333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:01.471568+00:00", "timestamp_unix": 1768276261.471568}}

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


validation_timestamp: 2026-01-13T03:51:31.987551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.64948869737422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.39056446252238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.32392485322909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.459860518499691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25899476016604606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.667851344048634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.4477065795737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.417480627009434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.1887741834342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.25794529885433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.196556, "longitude": 20.599573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:21+00:00", "timestamp_unix": 1768276281.0}, "starlink_location": {"latitude": 37.196064249993356, "longitude": 20.599962403566497, "altitude": 56.42000162313466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:51:31.949491+00:00", "timestamp_unix": 1768276291.949491}, "starlink_gps": {"latitude": 37.19606619054054, "longitude": 20.599960786400054, "altitude": 56.420001444568854, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:31.949755+00:00", "timestamp_unix": 1768276291.949755}, "nmea_primary": {"latitude": 37.196155, "longitude": 20.599923333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:30.905435+00:00", "timestamp_unix": 1768276290.905435}, "nmea_secondary": {"latitude": 37.19659166666667, "longitude": 20.599501666666665, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:31.503295+00:00", "timestamp_unix": 1768276291.503295}}

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


validation_timestamp: 2026-01-13T03:52:02.064654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.78769527786531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.273211640575475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.253343994554285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.833957221024125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5144922224074867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.139178416162268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4430589325842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.646932255327933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.92932848556184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.05417072761945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.195, "longitude": 20.600977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:51:53+00:00", "timestamp_unix": 1768276313.0}, "starlink_location": {"latitude": 37.19460682987816, "longitude": 20.60129041036921, "altitude": 56.59189621521976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:52:02.030509+00:00", "timestamp_unix": 1768276322.030509}, "starlink_gps": {"latitude": 37.19461075007908, "longitude": 20.601287325002534, "altitude": 56.59995273643036, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:02.030769+00:00", "timestamp_unix": 1768276322.030769}, "nmea_primary": {"latitude": 37.19470333333334, "longitude": 20.601256666666668, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:00.895282+00:00", "timestamp_unix": 1768276320.895282}, "nmea_secondary": {"latitude": 37.19518333333333, "longitude": 20.60078, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:00.531801+00:00", "timestamp_unix": 1768276320.531801}}

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


validation_timestamp: 2026-01-13T03:52:32.070040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.811552470233615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.290285374562664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.45020447588431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.51002937418954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5222770719597354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.83980794378946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.04260012920179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.341970667613982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.52046708560883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.92416051070013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.19344, "longitude": 20.602375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:25+00:00", "timestamp_unix": 1768276345.0}, "starlink_location": {"latitude": 37.193137836512946, "longitude": 20.602594330318578, "altitude": 54.24000201661058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:52:32.030002+00:00", "timestamp_unix": 1768276352.030002}, "starlink_gps": {"latitude": 37.19314174973276, "longitude": 20.602591069341436, "altitude": 54.24000162404674, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:32.030261+00:00", "timestamp_unix": 1768276352.030261}, "nmea_primary": {"latitude": 37.19324, "longitude": 20.602556666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:30.884015+00:00", "timestamp_unix": 1768276350.884015}, "nmea_secondary": {"latitude": 37.193713333333335, "longitude": 20.60209, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:30.512928+00:00", "timestamp_unix": 1768276350.512928}}

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


validation_timestamp: 2026-01-13T03:53:02.071763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.742202252373033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.222227978167385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.430222660335108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.3096083573058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5210487176716279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.66464698059695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.89327078097202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.158665508515536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.37236258778714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.738685232620426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.191868, "longitude": 20.603754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:52:57+00:00", "timestamp_unix": 1768276377.0}, "starlink_location": {"latitude": 37.19166220064461, "longitude": 20.603910214615382, "altitude": 56.3400020017009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:53:02.030151+00:00", "timestamp_unix": 1768276382.030151}, "starlink_gps": {"latitude": 37.19166604825143, "longitude": 20.603906857140732, "altitude": 56.34000160895415, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:02.030407+00:00", "timestamp_unix": 1768276382.030407}, "nmea_primary": {"latitude": 37.191768333333336, "longitude": 20.603858333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:00.890116+00:00", "timestamp_unix": 1768276380.890116}, "nmea_secondary": {"latitude": 37.192191666666666, "longitude": 20.603425, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:01.476305+00:00", "timestamp_unix": 1768276381.476305}}

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


validation_timestamp: 2026-01-13T03:53:32.066822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.839538090030143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.27935393655718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.375066446111633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.16525063984519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5672117148648144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.145740538795375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68666201259391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.635380992681068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11945880695302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.53405542662661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.19036, "longitude": 20.60512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:28+00:00", "timestamp_unix": 1768276408.0}, "starlink_location": {"latitude": 37.19020718633217, "longitude": 20.605211849079637, "altitude": 55.49000237822217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:53:32.030435+00:00", "timestamp_unix": 1768276412.030435}, "starlink_gps": {"latitude": 37.19021139135282, "longitude": 20.605208224247743, "altitude": 55.490001914250165, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:32.030692+00:00", "timestamp_unix": 1768276412.030692}, "nmea_primary": {"latitude": 37.190288333333335, "longitude": 20.605195, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:30.909023+00:00", "timestamp_unix": 1768276410.909023}, "nmea_secondary": {"latitude": 37.19078833333333, "longitude": 20.604705, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:53:30.536742+00:00", "timestamp_unix": 1768276410.536742}}

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


validation_timestamp: 2026-01-13T03:54:02.067274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1975324187512815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.710934219362779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.78356699150802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.80173284843372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5379204622423283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.843475332957171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.23129818308247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.32956104417391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.69349877217297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.13672225440921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.188797, "longitude": 20.606518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:00+00:00", "timestamp_unix": 1768276440.0}, "starlink_location": {"latitude": 37.18873329877559, "longitude": 20.60653242143287, "altitude": 56.61000214047498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:54:02.030822+00:00", "timestamp_unix": 1768276442.030822}, "starlink_gps": {"latitude": 37.188737284322265, "longitude": 20.606528979614005, "altitude": 56.610001722343995, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:02.031081+00:00", "timestamp_unix": 1768276442.031081}, "nmea_primary": {"latitude": 37.18884333333333, "longitude": 20.606488333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:00.898311+00:00", "timestamp_unix": 1768276440.898311}, "nmea_secondary": {"latitude": 37.18931166666667, "longitude": 20.60601, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:00.502958+00:00", "timestamp_unix": 1768276440.502958}}

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


validation_timestamp: 2026-01-13T03:54:32.068094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.36193175902127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.83803797900991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.75907578940835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.188284891919155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5265087805435624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.166727878928318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.02378660007338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.681727079275888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.49787932421513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.61110468382692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.18778, "longitude": 20.607437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:21+00:00", "timestamp_unix": 1768276461.0}, "starlink_location": {"latitude": 37.187286947790724, "longitude": 20.607838724883685, "altitude": 55.63191081153005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:54:32.030886+00:00", "timestamp_unix": 1768276472.030886}, "starlink_gps": {"latitude": 37.18729064431388, "longitude": 20.607835010575688, "altitude": 55.63995448637739, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:32.031145+00:00", "timestamp_unix": 1768276472.031145}, "nmea_primary": {"latitude": 37.18738333333334, "longitude": 20.607803333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:30.875169+00:00", "timestamp_unix": 1768276470.875169}, "nmea_secondary": {"latitude": 37.187855, "longitude": 20.607321666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:30.563815+00:00", "timestamp_unix": 1768276470.563815}}

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


validation_timestamp: 2026-01-13T03:55:02.072939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.30521991952198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.74857054128977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.570005092532206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.16199899549309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5568333952786092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.081079477819962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.38670333586272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.563705745542356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82987988185884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.71526351515267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.186207, "longitude": 20.608803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:54:53+00:00", "timestamp_unix": 1768276493.0}, "starlink_location": {"latitude": 37.18580405013612, "longitude": 20.609128973100873, "altitude": 55.090002285129025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:55:02.031138+00:00", "timestamp_unix": 1768276502.031138}, "starlink_gps": {"latitude": 37.18580818865985, "longitude": 20.60912543396361, "altitude": 55.090001836389966, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:02.031403+00:00", "timestamp_unix": 1768276502.031403}, "nmea_primary": {"latitude": 37.185945, "longitude": 20.609088333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:00.901091+00:00", "timestamp_unix": 1768276500.901091}, "nmea_secondary": {"latitude": 37.186391666666665, "longitude": 20.60862, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:00.531122+00:00", "timestamp_unix": 1768276500.531122}}

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


validation_timestamp: 2026-01-13T03:55:32.072184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.38484082651494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.864008783880436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.862155219750385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.30858905046383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5231321328034265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.029205056981358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60003093513012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.547088529656914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.07736166839595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.17035480169213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.18463, "longitude": 20.610209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:25+00:00", "timestamp_unix": 1768276525.0}, "starlink_location": {"latitude": 37.18434307508379, "longitude": 20.61042896685031, "altitude": 56.671905682600546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:55:32.031401+00:00", "timestamp_unix": 1768276532.031401}, "starlink_gps": {"latitude": 37.18434684456924, "longitude": 20.610425433415536, "altitude": 56.67995038730452, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:32.031664+00:00", "timestamp_unix": 1768276532.031664}, "nmea_primary": {"latitude": 37.184421666666665, "longitude": 20.610403333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:30.873389+00:00", "timestamp_unix": 1768276530.873389}, "nmea_secondary": {"latitude": 37.18492666666667, "longitude": 20.609928333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:30.532999+00:00", "timestamp_unix": 1768276530.532999}}

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


validation_timestamp: 2026-01-13T03:56:01.990736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.963484905530105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.69982161671446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.833241984630867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.73911356688248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27055511827336365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.78043219297029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.33521527001895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.546147560813916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.06566996945377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.56379942744768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.183064, "longitude": 20.611616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:55:57+00:00", "timestamp_unix": 1768276557.0}, "starlink_location": {"latitude": 37.1828530464423, "longitude": 20.611741633023996, "altitude": 57.59000176195903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:56:01.951708+00:00", "timestamp_unix": 1768276561.951708}, "starlink_gps": {"latitude": 37.182854956556845, "longitude": 20.611739741212148, "altitude": 57.590001566552644, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:01.951970+00:00", "timestamp_unix": 1768276561.95197}, "nmea_primary": {"latitude": 37.18294, "longitude": 20.611725, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:00.901314+00:00", "timestamp_unix": 1768276560.901314}, "nmea_secondary": {"latitude": 37.183456666666665, "longitude": 20.611243333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:00.545387+00:00", "timestamp_unix": 1768276560.545387}}

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


validation_timestamp: 2026-01-13T03:56:32.067043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.571460003748173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.070408936102833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.753850958558445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.81500799282966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5292516223078181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.99448793800644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.8054889638438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.51093639261786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.27672957123825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.56854835466769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1815, "longitude": 20.61301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:29+00:00", "timestamp_unix": 1768276589.0}, "starlink_location": {"latitude": 37.181392375456575, "longitude": 20.61305346176794, "altitude": 56.580002072946996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:56:32.031907+00:00", "timestamp_unix": 1768276592.031907}, "starlink_gps": {"latitude": 37.1813962148153, "longitude": 20.613049930878965, "altitude": 56.58000166861235, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:32.032163+00:00", "timestamp_unix": 1768276592.032163}, "nmea_primary": {"latitude": 37.18148, "longitude": 20.613028333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:30.874650+00:00", "timestamp_unix": 1768276590.87465}, "nmea_secondary": {"latitude": 37.181936666666665, "longitude": 20.61259666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:31.527580+00:00", "timestamp_unix": 1768276591.52758}}

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


validation_timestamp: 2026-01-13T03:57:01.992669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.41762137926608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.14101564891067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.01356090325996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.811065515426101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27669218100877274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.223823521212392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18953906654242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.994157677259002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.91286042938094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.82306674248791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.180416, "longitude": 20.613974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:56:52+00:00", "timestamp_unix": 1768276612.0}, "starlink_location": {"latitude": 37.17992305658923, "longitude": 20.614355976755046, "altitude": 56.12000185275653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:57:01.952436+00:00", "timestamp_unix": 1768276621.952436}, "starlink_gps": {"latitude": 37.17992514066224, "longitude": 20.61435427029291, "altitude": 56.12000164735996, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:01.952696+00:00", "timestamp_unix": 1768276621.952696}, "nmea_primary": {"latitude": 37.180015, "longitude": 20.614356666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:00.901260+00:00", "timestamp_unix": 1768276620.90126}, "nmea_secondary": {"latitude": 37.18052333333333, "longitude": 20.613875, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:00.886419+00:00", "timestamp_unix": 1768276620.886419}}

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


validation_timestamp: 2026-01-13T03:57:31.992932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.3743140975707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.108486993038916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.921658120985306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.60091750220999, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662842829001397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.614205059048034, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.79997664815139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.378900111341967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.53371969586638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.505052136302425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.178875, "longitude": 20.615374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:23+00:00", "timestamp_unix": 1768276643.0}, "starlink_location": {"latitude": 37.17847677674781, "longitude": 20.615668026379367, "altitude": 56.660068145911865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:57:31.952493+00:00", "timestamp_unix": 1768276651.952493}, "starlink_gps": {"latitude": 37.178478766363874, "longitude": 20.615666353640815, "altitude": 56.65605320341945, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:31.952756+00:00", "timestamp_unix": 1768276651.952756}, "nmea_primary": {"latitude": 37.17857166666667, "longitude": 20.615655, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:30.891942+00:00", "timestamp_unix": 1768276650.891942}, "nmea_secondary": {"latitude": 37.17901833333333, "longitude": 20.61522666666667, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:31.520274+00:00", "timestamp_unix": 1768276651.520274}}

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


validation_timestamp: 2026-01-13T03:58:01.993550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.75513780455637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.50275067815347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.32982568458941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.866588607188866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2560133131098823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.433743022344373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.29832651569141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.213039381418168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.04312914347963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.179060167275665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.177315, "longitude": 20.616753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:57:55+00:00", "timestamp_unix": 1768276675.0}, "starlink_location": {"latitude": 37.17700631013431, "longitude": 20.616956096075373, "altitude": 55.2900015860358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:58:01.952743+00:00", "timestamp_unix": 1768276681.952743}, "starlink_gps": {"latitude": 37.17700814192649, "longitude": 20.6169543454958, "altitude": 55.290001413397086, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:01.952998+00:00", "timestamp_unix": 1768276681.952998}, "nmea_primary": {"latitude": 37.17710833333334, "longitude": 20.61694, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:00.903446+00:00", "timestamp_unix": 1768276680.903446}, "nmea_secondary": {"latitude": 37.177553333333336, "longitude": 20.616515, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:01.527456+00:00", "timestamp_unix": 1768276681.527456}}

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


validation_timestamp: 2026-01-13T03:58:31.995339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.57692956420871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.296950029066565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.602326148475495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.51167465073201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2814836089403787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.292532039980557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.89370325849295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.075263952081311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.61228231804438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.05926855735272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.17582, "longitude": 20.618095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:27+00:00", "timestamp_unix": 1768276707.0}, "starlink_location": {"latitude": 37.17556272228711, "longitude": 20.61827088681023, "altitude": 57.089947357047485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:58:31.952857+00:00", "timestamp_unix": 1768276711.952857}, "starlink_gps": {"latitude": 37.175564809065236, "longitude": 20.618269088307486, "altitude": 57.093940155548594, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:31.953115+00:00", "timestamp_unix": 1768276711.953115}, "nmea_primary": {"latitude": 37.175655, "longitude": 20.61828, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:30.873919+00:00", "timestamp_unix": 1768276710.873919}, "nmea_secondary": {"latitude": 37.176118333333335, "longitude": 20.617813333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:31.527324+00:00", "timestamp_unix": 1768276711.527324}}

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


validation_timestamp: 2026-01-13T03:59:01.995622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.77062075198718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.52443462840151, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.650537547147175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.65193776427111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24908587891468909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.777481739650685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.22687164012098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.58788519086232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.97786483185448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.40110902976262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.174274, "longitude": 20.619476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:58:58+00:00", "timestamp_unix": 1768276738.0}, "starlink_location": {"latitude": 37.17412280864312, "longitude": 20.619570229933558, "altitude": 55.88000150008299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:59:01.953401+00:00", "timestamp_unix": 1768276741.953401}, "starlink_gps": {"latitude": 37.174124641312474, "longitude": 20.61956861330234, "altitude": 55.880001334544986, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:01.953665+00:00", "timestamp_unix": 1768276741.953665}, "nmea_primary": {"latitude": 37.17422833333333, "longitude": 20.619581666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:00.900965+00:00", "timestamp_unix": 1768276740.900965}, "nmea_secondary": {"latitude": 37.17472333333333, "longitude": 20.619068333333335, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:00.546448+00:00", "timestamp_unix": 1768276740.546448}}

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


validation_timestamp: 2026-01-13T03:59:31.987782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.420345199293805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.17486187901676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.696906451334741, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.87822869252466, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26737813853658954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.887063614773941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.75117586269403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.664770060966397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48379791462528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.15277520804649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.172733, "longitude": 20.620848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:30+00:00", "timestamp_unix": 1768276770.0}, "starlink_location": {"latitude": 37.172676451097104, "longitude": 20.620862639759288, "altitude": 54.75000172299001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:59:31.953463+00:00", "timestamp_unix": 1768276771.953463}, "starlink_gps": {"latitude": 37.17267843214956, "longitude": 20.620860929338367, "altitude": 54.75000153217418, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:31.953724+00:00", "timestamp_unix": 1768276771.953724}, "nmea_primary": {"latitude": 37.172783333333335, "longitude": 20.62086, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:30.874238+00:00", "timestamp_unix": 1768276770.874238}, "nmea_secondary": {"latitude": 37.17322333333333, "longitude": 20.620391666666666, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:31.494560+00:00", "timestamp_unix": 1768276771.49456}}

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


validation_timestamp: 2026-01-13T04:00:01.992687+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.14416448685412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.87784135755194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.19581611770072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.008811474008807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675231658943543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.335691337831168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.8914828220232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.112605162362922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62437878355814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.11689448126774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.17172, "longitude": 20.621752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:59:51+00:00", "timestamp_unix": 1768276791.0}, "starlink_location": {"latitude": 37.17123084511326, "longitude": 20.62215662707105, "altitude": 55.110001721075626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:00:01.953732+00:00", "timestamp_unix": 1768276801.953732}, "starlink_gps": {"latitude": 37.171232719907294, "longitude": 20.62215473482663, "altitude": 55.11000153076063, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:01.953988+00:00", "timestamp_unix": 1768276801.953988}, "nmea_primary": {"latitude": 37.17132333333333, "longitude": 20.622145, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:00.905008+00:00", "timestamp_unix": 1768276800.905008}, "nmea_secondary": {"latitude": 37.171815, "longitude": 20.621631666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:00.487239+00:00", "timestamp_unix": 1768276800.487239}}

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


validation_timestamp: 2026-01-13T04:00:31.991443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.4755405971427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.21663594559713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.23845591985227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.282701216940655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2590504473664415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.21337356511906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.37266371416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.979577468390062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.11363274561074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.32648057740623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.17028, "longitude": 20.623056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:22+00:00", "timestamp_unix": 1768276822.0}, "starlink_location": {"latitude": 37.16979667794803, "longitude": 20.623478094064062, "altitude": 55.17005258443212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:00:31.954158+00:00", "timestamp_unix": 1768276831.954158}, "starlink_gps": {"latitude": 37.16979854456525, "longitude": 20.623476344676813, "altitude": 55.166068547624754, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:31.954420+00:00", "timestamp_unix": 1768276831.95442}, "nmea_primary": {"latitude": 37.16988666666666, "longitude": 20.623455, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:30.891398+00:00", "timestamp_unix": 1768276830.891398}, "nmea_secondary": {"latitude": 37.170363333333334, "longitude": 20.622933333333332, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:30.637843+00:00", "timestamp_unix": 1768276830.637843}}

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


validation_timestamp: 2026-01-13T04:01:02.076584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.675326365059895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.15169232840245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.93882523062779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.093033986653328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5239593962765582, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.840323893549133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.51817257033105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.36930408458733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99432937404751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.99305319062017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.168724, "longitude": 20.62444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:00:53+00:00", "timestamp_unix": 1768276853.0}, "starlink_location": {"latitude": 37.16832903914541, "longitude": 20.62476824591468, "altitude": 54.02000203656984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:01:02.034123+00:00", "timestamp_unix": 1768276862.034123}, "starlink_gps": {"latitude": 37.16833287417615, "longitude": 20.62476481003869, "altitude": 54.0200016387593, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:02.034382+00:00", "timestamp_unix": 1768276862.034382}, "nmea_primary": {"latitude": 37.168425, "longitude": 20.624746666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:00.901615+00:00", "timestamp_unix": 1768276860.901615}, "nmea_secondary": {"latitude": 37.168895, "longitude": 20.624238333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:00.593201+00:00", "timestamp_unix": 1768276860.593201}}

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


validation_timestamp: 2026-01-13T04:01:32.014340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.92170378965928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.49708021330117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.24219461827697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.05149237856809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42535333848262524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.1731442025587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.81527678750764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.803158101537303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38992737245205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.28367254380095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.167175, "longitude": 20.625816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:25+00:00", "timestamp_unix": 1768276885.0}, "starlink_location": {"latitude": 37.16687365404329, "longitude": 20.626060911561982, "altitude": 53.84793671452502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:01:31.973580+00:00", "timestamp_unix": 1768276891.97358}, "starlink_gps": {"latitude": 37.16687673823816, "longitude": 20.626058071886526, "altitude": 53.853941460735896, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:31.973837+00:00", "timestamp_unix": 1768276891.973837}, "nmea_primary": {"latitude": 37.16697333333333, "longitude": 20.626045, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:30.875808+00:00", "timestamp_unix": 1768276890.875808}, "nmea_secondary": {"latitude": 37.16744333333333, "longitude": 20.625531666666667, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:30.529152+00:00", "timestamp_unix": 1768276890.529152}}

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


validation_timestamp: 2026-01-13T04:02:02.067525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.541873801753407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.020556613122704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.071978885030873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.1199578720258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5216903933555318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.54317031928603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.51199484733891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.069627307981113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.99095683319523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.15535810391184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.165623, "longitude": 20.627214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:01:57+00:00", "timestamp_unix": 1768276917.0}, "starlink_location": {"latitude": 37.165427003474804, "longitude": 20.62736431836073, "altitude": 57.74000201742068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:02:02.034546+00:00", "timestamp_unix": 1768276922.034546}, "starlink_gps": {"latitude": 37.16543091230261, "longitude": 20.627361062248426, "altitude": 57.74000162328131, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:02.034843+00:00", "timestamp_unix": 1768276922.034843}, "nmea_primary": {"latitude": 37.16551166666667, "longitude": 20.627346666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:00.905043+00:00", "timestamp_unix": 1768276920.905043}, "nmea_secondary": {"latitude": 37.165951666666665, "longitude": 20.626878333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:01.491183+00:00", "timestamp_unix": 1768276921.491183}}

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


validation_timestamp: 2026-01-13T04:02:31.990475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.371628123345513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.091459283357953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.635354290469254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.18182588236867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2808907950061818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.927027920910866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.54153959408477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.655878273012572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.26078001373277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.94731576920357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.164055, "longitude": 20.628592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:29+00:00", "timestamp_unix": 1768276949.0}, "starlink_location": {"latitude": 37.1639632835402, "longitude": 20.62867103587282, "altitude": 57.120054486390636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:02:31.955217+00:00", "timestamp_unix": 1768276951.955217}, "starlink_gps": {"latitude": 37.163965259384305, "longitude": 20.62866906082209, "altitude": 57.116067320746666, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:31.955488+00:00", "timestamp_unix": 1768276951.955488}, "nmea_primary": {"latitude": 37.164053333333335, "longitude": 20.628621666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:30.881602+00:00", "timestamp_unix": 1768276950.881602}, "nmea_secondary": {"latitude": 37.164543333333334, "longitude": 20.628126666666667, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:02:30.507074+00:00", "timestamp_unix": 1768276950.507074}}

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


validation_timestamp: 2026-01-13T04:03:01.996117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.200183574334574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.936405794341961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2947585750039825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.23657054496488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2676654410898934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.490499521663834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.30634991226646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.225680626562884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.0390224913394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.97139822444151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.162567, "longitude": 20.629951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:00+00:00", "timestamp_unix": 1768276980.0}, "starlink_location": {"latitude": 37.16252461633549, "longitude": 20.629975803598636, "altitude": 57.270001721453724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:03:01.955267+00:00", "timestamp_unix": 1768276981.955267}, "starlink_gps": {"latitude": 37.16252659951735, "longitude": 20.62997409157116, "altitude": 57.27000153119403, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:01.955526+00:00", "timestamp_unix": 1768276981.955526}, "nmea_primary": {"latitude": 37.162585, "longitude": 20.62993833333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:00.909314+00:00", "timestamp_unix": 1768276980.909314}, "nmea_secondary": {"latitude": 37.163048333333336, "longitude": 20.629473333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:01.499204+00:00", "timestamp_unix": 1768276981.499204}}

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


validation_timestamp: 2026-01-13T04:03:32.075366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.68492391570628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.1197976181879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.33571833661277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.691659454695904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5651919579540235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.466129147741474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.79258908773903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9079575949629355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.22886505738688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53112847922507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.161556, "longitude": 20.630863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:21+00:00", "timestamp_unix": 1768277001.0}, "starlink_location": {"latitude": 37.161063651039065, "longitude": 20.63127257557181, "altitude": 57.69000236054767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:03:32.035346+00:00", "timestamp_unix": 1768277012.035346}, "starlink_gps": {"latitude": 37.161067929644275, "longitude": 20.631269132448377, "altitude": 57.69000189786876, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:32.035611+00:00", "timestamp_unix": 1768277012.035611}, "nmea_primary": {"latitude": 37.161125, "longitude": 20.631238333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:30.920065+00:00", "timestamp_unix": 1768277010.920065}, "nmea_secondary": {"latitude": 37.161638333333336, "longitude": 20.630733333333332, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:30.537178+00:00", "timestamp_unix": 1768277010.537178}}

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


validation_timestamp: 2026-01-13T04:04:02.075026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.12982549661815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.86205835438065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.72415485228433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.30076828470505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26816805125566234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.850687087632378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.97562800206316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.597149834720721, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.70751739150816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.79649380919481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.16001, "longitude": 20.632238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:03:53+00:00", "timestamp_unix": 1768277033.0}, "starlink_location": {"latitude": 37.159610582770604, "longitude": 20.63256704467743, "altitude": 56.9699520020114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:04:01.956046+00:00", "timestamp_unix": 1768277041.956046}, "starlink_gps": {"latitude": 37.15961252363133, "longitude": 20.63256524840997, "altitude": 56.973940695866034, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:01.956303+00:00", "timestamp_unix": 1768277041.956303}, "nmea_primary": {"latitude": 37.159695, "longitude": 20.632533333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:00.898313+00:00", "timestamp_unix": 1768277040.898313}, "nmea_secondary": {"latitude": 37.16017333333333, "longitude": 20.632023333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:00.512973+00:00", "timestamp_unix": 1768277040.512973}}

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


validation_timestamp: 2026-01-13T04:04:31.993267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.49443234729561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.2238095530676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.37638841881097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.719378987351824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2706765474636559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.478028820380598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.73804229990402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.219202551461568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.46913530981303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.82890229163328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.15853, "longitude": 20.633615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:24+00:00", "timestamp_unix": 1768277064.0}, "starlink_location": {"latitude": 37.15818355630342, "longitude": 20.633888102375668, "altitude": 55.73994873949623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:04:31.956128+00:00", "timestamp_unix": 1768277071.956128}, "starlink_gps": {"latitude": 37.15818564285128, "longitude": 20.633886529224228, "altitude": 55.743941101009106, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:31.956389+00:00", "timestamp_unix": 1768277071.956389}, "nmea_primary": {"latitude": 37.15824, "longitude": 20.63387, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:30.920298+00:00", "timestamp_unix": 1768277070.920298}, "nmea_secondary": {"latitude": 37.158745, "longitude": 20.633346666666668, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:30.578478+00:00", "timestamp_unix": 1768277070.578478}}

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


validation_timestamp: 2026-01-13T04:05:01.998223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.76399620462006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.50535258211793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.80010403478888, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.882993461942284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25878252576739014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.307785400257389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.3970901942519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.058703219254271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.13860956077522, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62043707223964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.157032, "longitude": 20.634941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:04:55+00:00", "timestamp_unix": 1768277095.0}, "starlink_location": {"latitude": 37.15673541593927, "longitude": 20.635170889258582, "altitude": 55.15995159873079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:05:01.956197+00:00", "timestamp_unix": 1768277101.956197}, "starlink_gps": {"latitude": 37.15673735489891, "longitude": 20.635169274263266, "altitude": 55.16393639399632, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:01.956457+00:00", "timestamp_unix": 1768277101.956457}, "nmea_primary": {"latitude": 37.156815, "longitude": 20.635138333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:00.919660+00:00", "timestamp_unix": 1768277100.91966}, "nmea_secondary": {"latitude": 37.15730333333333, "longitude": 20.634646666666665, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:00.543391+00:00", "timestamp_unix": 1768277100.543391}}

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


validation_timestamp: 2026-01-13T04:05:31.993974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.60437643914625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.34740627126911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.23584962159162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.756887526719694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2623244928812164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.835930111820986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03210683516562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.606797459715779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76995356673474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.97983588794261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.15544, "longitude": 20.636366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:28+00:00", "timestamp_unix": 1768277128.0}, "starlink_location": {"latitude": 37.15529113885944, "longitude": 20.63646183557655, "altitude": 57.950001651102816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:05:31.956590+00:00", "timestamp_unix": 1768277131.95659}, "starlink_gps": {"latitude": 37.155292980594936, "longitude": 20.636459985770074, "altitude": 57.950001466475186, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:31.956849+00:00", "timestamp_unix": 1768277131.956849}, "nmea_primary": {"latitude": 37.15535166666667, "longitude": 20.636448333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:30.881006+00:00", "timestamp_unix": 1768277130.881006}, "nmea_secondary": {"latitude": 37.15586166666667, "longitude": 20.63593, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:05:30.519650+00:00", "timestamp_unix": 1768277130.51965}}

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


validation_timestamp: 2026-01-13T04:06:01.991361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.536148361274292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.341902261115281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6574194578461108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.34593083611257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25772170901792446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.409541383689702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.46566306163469, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.173527549039136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20794302053416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.73737954112661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.153908, "longitude": 20.637768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:00+00:00", "timestamp_unix": 1768277160.0}, "starlink_location": {"latitude": 37.15385834350067, "longitude": 20.637763466638408, "altitude": 57.72005477118534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:06:01.956684+00:00", "timestamp_unix": 1768277161.956684}, "starlink_gps": {"latitude": 37.15386021760674, "longitude": 20.637761755632543, "altitude": 57.71605476390943, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:01.956944+00:00", "timestamp_unix": 1768277161.956944}, "nmea_primary": {"latitude": 37.15392333333333, "longitude": 20.637745, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:00.907608+00:00", "timestamp_unix": 1768277160.907608}, "nmea_secondary": {"latitude": 37.154376666666664, "longitude": 20.637286666666668, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:01.479742+00:00", "timestamp_unix": 1768277161.479742}}

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


validation_timestamp: 2026-01-13T04:06:32.070017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.92481064185411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.38795471780652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.596902549205076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.044365347058708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390403529019628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.896283865914135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.54507325077722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.399113031034778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.00614933524123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49012357027753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.15289, "longitude": 20.638664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:21+00:00", "timestamp_unix": 1768277181.0}, "starlink_location": {"latitude": 37.15238220565583, "longitude": 20.639069376231287, "altitude": 56.30809613178696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:06:32.036554+00:00", "timestamp_unix": 1768277192.036554}, "starlink_gps": {"latitude": 37.15238604610393, "longitude": 20.639065664655142, "altitude": 56.30005385371194, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:32.036819+00:00", "timestamp_unix": 1768277192.036819}, "nmea_primary": {"latitude": 37.152476666666665, "longitude": 20.639036666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:30.886629+00:00", "timestamp_unix": 1768277190.886629}, "nmea_secondary": {"latitude": 37.152921666666664, "longitude": 20.63857, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:31.531837+00:00", "timestamp_unix": 1768277191.531837}}

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


validation_timestamp: 2026-01-13T04:07:02.076731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.8556120635736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.06719861782199, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.99694964231394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.925526784681637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7887258737584815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.625957263843292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.1572761410086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9245084324857995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36944824427205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.55095643180502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1514, "longitude": 20.640015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:06:52+00:00", "timestamp_unix": 1768277212.0}, "starlink_location": {"latitude": 37.1509621684003, "longitude": 20.640367692787798, "altitude": 55.69000205273381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:07:02.036893+00:00", "timestamp_unix": 1768277222.036893}, "starlink_gps": {"latitude": 37.15096802776626, "longitude": 20.64036267723408, "altitude": 55.690001468370134, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:02.037157+00:00", "timestamp_unix": 1768277222.037157}, "nmea_primary": {"latitude": 37.15103, "longitude": 20.640355, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:00.900143+00:00", "timestamp_unix": 1768277220.900143}, "nmea_secondary": {"latitude": 37.15152333333333, "longitude": 20.639836666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:00.540636+00:00", "timestamp_unix": 1768277220.540636}}

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


validation_timestamp: 2026-01-13T04:07:32.071925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.03158816049733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.45487473792284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.86193479184439, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.99903842462185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5788349470885059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.515006776964308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.4745399110376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.96385620473009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.89570516627982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.57011971349796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1499, "longitude": 20.641363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:23+00:00", "timestamp_unix": 1768277243.0}, "starlink_location": {"latitude": 37.149486146639, "longitude": 20.64166037803639, "altitude": 56.38000247388589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:07:32.037150+00:00", "timestamp_unix": 1768277252.03715}, "starlink_gps": {"latitude": 37.14949042734498, "longitude": 20.641656661837505, "altitude": 56.38000198896437, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:32.037411+00:00", "timestamp_unix": 1768277252.037411}, "nmea_primary": {"latitude": 37.149585, "longitude": 20.641621666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:30.895673+00:00", "timestamp_unix": 1768277250.895673}, "nmea_secondary": {"latitude": 37.150088333333336, "longitude": 20.641136666666668, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:30.551842+00:00", "timestamp_unix": 1768277250.551842}}

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


validation_timestamp: 2026-01-13T04:08:02.073808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.778306225297726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.237557083291485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.935818964229362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.2811165495507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5434489584372543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.340510455803571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.5433968320611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.878217114508676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.99999865141518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.18003953125474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.14836, "longitude": 20.642752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:07:55+00:00", "timestamp_unix": 1768277275.0}, "starlink_location": {"latitude": 37.14805662454422, "longitude": 20.642967789029914, "altitude": 55.30000217673512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:08:02.037157+00:00", "timestamp_unix": 1768277282.037157}, "starlink_gps": {"latitude": 37.14806061700764, "longitude": 20.642964252426946, "altitude": 55.30000175131986, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:02.037419+00:00", "timestamp_unix": 1768277282.037419}, "nmea_primary": {"latitude": 37.148158333333335, "longitude": 20.642958333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:00.925688+00:00", "timestamp_unix": 1768277280.925688}, "nmea_secondary": {"latitude": 37.14859166666667, "longitude": 20.64248, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:01.542622+00:00", "timestamp_unix": 1768277281.542622}}

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


validation_timestamp: 2026-01-13T04:08:32.072895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.89917514073759, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.3769774936669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.776352765833543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.654797187411084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5276509862983584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.95287516987501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.14459084195133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.483944873295775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.61705435757868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.4106599965079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.146873, "longitude": 20.64411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:26+00:00", "timestamp_unix": 1768277306.0}, "starlink_location": {"latitude": 37.1466149104591, "longitude": 20.644291493339875, "altitude": 56.130002060502754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:08:32.036600+00:00", "timestamp_unix": 1768277312.0366}, "starlink_gps": {"latitude": 37.14661867764538, "longitude": 20.644287873337646, "altitude": 56.13000165890568, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:32.036861+00:00", "timestamp_unix": 1768277312.036861}, "nmea_primary": {"latitude": 37.14671166666667, "longitude": 20.644268333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:30.903529+00:00", "timestamp_unix": 1768277310.903529}, "nmea_secondary": {"latitude": 37.14720333333333, "longitude": 20.64375, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:30.523348+00:00", "timestamp_unix": 1768277310.523348}}

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


validation_timestamp: 2026-01-13T04:09:01.996267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.97240223908872, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.710673375343216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.926896353882248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.77317497895558, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2680679977215472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.075755848837883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.99321812570442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.838034635488299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.72527527550315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.67906659242642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.145332, "longitude": 20.64548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:08:58+00:00", "timestamp_unix": 1768277338.0}, "starlink_location": {"latitude": 37.145173945859405, "longitude": 20.645560633284525, "altitude": 55.570001722350206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:09:01.958403+00:00", "timestamp_unix": 1768277341.958403}, "starlink_gps": {"latitude": 37.14517593202513, "longitude": 20.64555891907793, "altitude": 55.57000153157007, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:01.958665+00:00", "timestamp_unix": 1768277341.958665}, "nmea_primary": {"latitude": 37.14528166666667, "longitude": 20.645543333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:00.901079+00:00", "timestamp_unix": 1768277340.901079}, "nmea_secondary": {"latitude": 37.14574666666667, "longitude": 20.645033333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:00.532542+00:00", "timestamp_unix": 1768277340.532542}}

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


validation_timestamp: 2026-01-13T04:09:32.072402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.293264958671454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.819991972514705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.174693515788281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.5536462220211, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4970037037808402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.438759840674523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88620141345213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.05406676093227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3897185836265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.70650263003205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.143867, "longitude": 20.64684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:29+00:00", "timestamp_unix": 1768277369.0}, "starlink_location": {"latitude": 37.143752613532264, "longitude": 20.646883597656046, "altitude": 54.75000183198111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:09:32.037912+00:00", "timestamp_unix": 1768277372.037912}, "starlink_gps": {"latitude": 37.14375630385966, "longitude": 20.646880434057884, "altitude": 54.7500014747947, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:32.038170+00:00", "timestamp_unix": 1768277372.03817}, "nmea_primary": {"latitude": 37.14382833333333, "longitude": 20.64689, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:30.901098+00:00", "timestamp_unix": 1768277370.901098}, "nmea_secondary": {"latitude": 37.144326666666664, "longitude": 20.646341666666668, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:09:30.550055+00:00", "timestamp_unix": 1768277370.550055}}

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


validation_timestamp: 2026-01-13T04:10:02.078048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.680397278397873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.230246555660274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.859712649373003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.29513584608192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544407182572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.244134096842114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88694575363368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.734603071043251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3429429848481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.51450096951395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.142365, "longitude": 20.648178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:00+00:00", "timestamp_unix": 1768277400.0}, "starlink_location": {"latitude": 37.1423139302125, "longitude": 20.64817956591041, "altitude": 55.03809161984661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:10:02.038087+00:00", "timestamp_unix": 1768277402.038087}, "starlink_gps": {"latitude": 37.14231798695717, "longitude": 20.64817612729632, "altitude": 55.03005150260887, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:02.038353+00:00", "timestamp_unix": 1768277402.038353}, "nmea_primary": {"latitude": 37.142403333333334, "longitude": 20.648151666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:00.909334+00:00", "timestamp_unix": 1768277400.909334}, "nmea_secondary": {"latitude": 37.14289333333333, "longitude": 20.647646666666667, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:00.561427+00:00", "timestamp_unix": 1768277400.561427}}

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


validation_timestamp: 2026-01-13T04:10:32.080857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.07137117476545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.53446571651351, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.75426410771563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.659668247828694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538632121987235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.46057416444515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.98443117148688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.995145123574963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44584310919817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.98592485260747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.14137, "longitude": 20.649092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:21+00:00", "timestamp_unix": 1768277421.0}, "starlink_location": {"latitude": 37.14087187288147, "longitude": 20.649498370159357, "altitude": 55.28000215032103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:10:32.038512+00:00", "timestamp_unix": 1768277432.038512}, "starlink_gps": {"latitude": 37.14087571042294, "longitude": 20.649494661961523, "altitude": 55.280001730130564, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:32.038770+00:00", "timestamp_unix": 1768277432.03877}, "nmea_primary": {"latitude": 37.140965, "longitude": 20.649481666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:30.923028+00:00", "timestamp_unix": 1768277430.923028}, "nmea_secondary": {"latitude": 37.141461666666665, "longitude": 20.64894333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:30.500901+00:00", "timestamp_unix": 1768277430.500901}}

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


validation_timestamp: 2026-01-13T04:11:02.079195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.74110306138852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.18350648353513, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.98302857257208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.596343025878415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5592300409118778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.313604132969067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.87128467993114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.861197841709275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.31205909276126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.46066569117664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.139847, "longitude": 20.65049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:10:53+00:00", "timestamp_unix": 1768277453.0}, "starlink_location": {"latitude": 37.139451256550366, "longitude": 20.650797041047564, "altitude": 55.361899051690955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:11:02.038625+00:00", "timestamp_unix": 1768277462.038625}, "starlink_gps": {"latitude": 37.13945532052728, "longitude": 20.650793324491698, "altitude": 55.369952619495486, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:02.038931+00:00", "timestamp_unix": 1768277462.038931}, "nmea_primary": {"latitude": 37.139535, "longitude": 20.650795, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:00.924944+00:00", "timestamp_unix": 1768277460.924944}, "nmea_secondary": {"latitude": 37.14003, "longitude": 20.650263333333335, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:00.544490+00:00", "timestamp_unix": 1768277460.54449}}

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


validation_timestamp: 2026-01-13T04:11:32.078547+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.37827838834101, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.846111521451405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.674774731456075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.401104466516923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5321858496425922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.476355874865527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.56392426863347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.988419836765478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.03244581381581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.03325022024842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.13838, "longitude": 20.65184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:24+00:00", "timestamp_unix": 1768277484.0}, "starlink_location": {"latitude": 37.138043830268735, "longitude": 20.652130237002496, "altitude": 54.840002088717874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:11:32.039130+00:00", "timestamp_unix": 1768277492.03913}, "starlink_gps": {"latitude": 37.138047749870374, "longitude": 20.652126791780272, "altitude": 54.84000168030653, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:32.039386+00:00", "timestamp_unix": 1768277492.039386}, "nmea_primary": {"latitude": 37.13811833333333, "longitude": 20.65211, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:30.921763+00:00", "timestamp_unix": 1768277490.921763}, "nmea_secondary": {"latitude": 37.138558333333336, "longitude": 20.651626666666665, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:31.510996+00:00", "timestamp_unix": 1768277491.510996}}

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


validation_timestamp: 2026-01-13T04:12:01.993530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.51067618240589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.2533516830369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.115693658334397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.93642105900363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2606628075140767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.09997619161284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.14212698668717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.871810983727718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88184199265558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.03042673148491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.136856, "longitude": 20.653246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:11:56+00:00", "timestamp_unix": 1768277516.0}, "starlink_location": {"latitude": 37.13660477445687, "longitude": 20.653433611449657, "altitude": 55.200001643128715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:12:01.959358+00:00", "timestamp_unix": 1768277521.959358}, "starlink_gps": {"latitude": 37.136606572588946, "longitude": 20.65343172485758, "altitude": 55.20000146155197, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:01.959617+00:00", "timestamp_unix": 1768277521.959617}, "nmea_primary": {"latitude": 37.136685, "longitude": 20.653413333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:00.886243+00:00", "timestamp_unix": 1768277520.886243}, "nmea_secondary": {"latitude": 37.13718166666666, "longitude": 20.652891666666665, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:00.520824+00:00", "timestamp_unix": 1768277520.520824}}

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


validation_timestamp: 2026-01-13T04:12:32.077290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.92883324632172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.35039341487499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.102583128449329, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.56129507138214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5830869523760486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.643135673810939, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21829700433848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.122773176100464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6353799781411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.64708016078703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.135315, "longitude": 20.654625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:28+00:00", "timestamp_unix": 1768277548.0}, "starlink_location": {"latitude": 37.13516497981547, "longitude": 20.65472591693176, "altitude": 55.560002510745626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:12:32.039279+00:00", "timestamp_unix": 1768277552.039279}, "starlink_gps": {"latitude": 37.135169257908686, "longitude": 20.654722113143784, "altitude": 55.560002020514425, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:32.039537+00:00", "timestamp_unix": 1768277552.039537}, "nmea_primary": {"latitude": 37.135241666666666, "longitude": 20.65471, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:30.912616+00:00", "timestamp_unix": 1768277550.912616}, "nmea_secondary": {"latitude": 37.13574333333333, "longitude": 20.654185, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:30.551199+00:00", "timestamp_unix": 1768277550.551199}}

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


validation_timestamp: 2026-01-13T04:13:02.081176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.898706158054052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.390977669926341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.540227855765218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.8877923657172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5265080564828098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.844383217053932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.06712747998104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3798084328101865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.54158698091378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.42792000527832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.133846, "longitude": 20.65599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:12:59+00:00", "timestamp_unix": 1768277579.0}, "starlink_location": {"latitude": 37.13374500273152, "longitude": 20.656034351134863, "altitude": 56.77000205063336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:13:02.039773+00:00", "timestamp_unix": 1768277582.039773}, "starlink_gps": {"latitude": 37.133748914109866, "longitude": 20.656031003805992, "altitude": 56.7700016504496, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:02.040032+00:00", "timestamp_unix": 1768277582.040032}, "nmea_primary": {"latitude": 37.133815, "longitude": 20.656023333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:00.926190+00:00", "timestamp_unix": 1768277580.92619}, "nmea_secondary": {"latitude": 37.1343, "longitude": 20.655495, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:00.493330+00:00", "timestamp_unix": 1768277580.49333}}

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


validation_timestamp: 2026-01-13T04:13:32.076787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.25936592166228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.72862046552365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.46756050165185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.619815634714346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5312095866866599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.531671917248008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.17197053714474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.115271567342473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64090895548865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.70042725064766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1328, "longitude": 20.656942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:21+00:00", "timestamp_unix": 1768277601.0}, "starlink_location": {"latitude": 37.132313331620566, "longitude": 20.657332899929674, "altitude": 56.20190076268247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:13:32.039521+00:00", "timestamp_unix": 1768277612.039521}, "starlink_gps": {"latitude": 37.13231724403276, "longitude": 20.65732946128944, "altitude": 56.209941164461505, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:32.039777+00:00", "timestamp_unix": 1768277612.039777}, "nmea_primary": {"latitude": 37.13239, "longitude": 20.657336666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:30.922718+00:00", "timestamp_unix": 1768277610.922718}, "nmea_secondary": {"latitude": 37.132886666666664, "longitude": 20.656803333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:30.540101+00:00", "timestamp_unix": 1768277610.540101}}

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


validation_timestamp: 2026-01-13T04:14:01.995962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.51494690936683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.25267370562745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.01038105131341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.991882333983238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26306582259157646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.789068478331139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.95154626821838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.570901458876518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.68848671443679, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.74890318004137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.131325, "longitude": 20.658287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:13:52+00:00", "timestamp_unix": 1768277632.0}, "starlink_location": {"latitude": 37.13087771518403, "longitude": 20.658634743148706, "altitude": 57.63995483795716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:14:01.960724+00:00", "timestamp_unix": 1768277641.960724}, "starlink_gps": {"latitude": 37.1308796235505, "longitude": 20.658632989290325, "altitude": 57.64395073906193, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:01.960990+00:00", "timestamp_unix": 1768277641.96099}, "nmea_primary": {"latitude": 37.13095666666667, "longitude": 20.65863, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:00.899086+00:00", "timestamp_unix": 1768277640.899086}, "nmea_secondary": {"latitude": 37.13145333333333, "longitude": 20.658113333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:00.533827+00:00", "timestamp_unix": 1768277640.533827}}

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


validation_timestamp: 2026-01-13T04:14:32.079268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.20732168397707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.70712582105172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.19718629592407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.59105402301449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5015653463623553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.17331500914807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.37703480976829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.744421376381478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.87553717845812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.70150499819432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1298, "longitude": 20.65968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:24+00:00", "timestamp_unix": 1768277664.0}, "starlink_location": {"latitude": 37.129451112665755, "longitude": 20.659941804701884, "altitude": 56.40190748046408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:14:32.040519+00:00", "timestamp_unix": 1768277672.040519}, "starlink_gps": {"latitude": 37.129454802979254, "longitude": 20.659938551347743, "altitude": 56.4099376030134, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:32.040778+00:00", "timestamp_unix": 1768277672.040778}, "nmea_primary": {"latitude": 37.129533333333335, "longitude": 20.659933333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:30.899544+00:00", "timestamp_unix": 1768277670.899544}, "nmea_secondary": {"latitude": 37.130028333333335, "longitude": 20.659415, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:30.555216+00:00", "timestamp_unix": 1768277670.555216}}

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


validation_timestamp: 2026-01-13T04:15:02.082698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.3464004424184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.83278564064195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.4986266661621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.827821622572955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5173456418356203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.068888952529294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.80590954828615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.638257408409192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.28857054004172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.3146382958724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.128277, "longitude": 20.661074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:14:56+00:00", "timestamp_unix": 1768277696.0}, "starlink_location": {"latitude": 37.1280152436731, "longitude": 20.661257560501532, "altitude": 55.300001986771306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:15:02.042661+00:00", "timestamp_unix": 1768277702.042661}, "starlink_gps": {"latitude": 37.12801900572172, "longitude": 20.66125412704078, "altitude": 55.30000159839239, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:02.042961+00:00", "timestamp_unix": 1768277702.042961}, "nmea_primary": {"latitude": 37.128096666666664, "longitude": 20.661251666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:00.925283+00:00", "timestamp_unix": 1768277700.925283}, "nmea_secondary": {"latitude": 37.128605, "longitude": 20.660725, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:00.546168+00:00", "timestamp_unix": 1768277700.546168}}

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


validation_timestamp: 2026-01-13T04:15:32.075570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.395001619361512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.87557367596011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.706649641905676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.50405791649687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5288050448144057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.423923703827784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48128100266311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.958676673149863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95252182237802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.21070502146534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.12675, "longitude": 20.66247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:28+00:00", "timestamp_unix": 1768277728.0}, "starlink_location": {"latitude": 37.12658454009603, "longitude": 20.662569271901845, "altitude": 55.260002072540615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:15:32.040707+00:00", "timestamp_unix": 1768277732.040707}, "starlink_gps": {"latitude": 37.12658837622344, "longitude": 20.662565746562752, "altitude": 55.26000166913098, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:32.040964+00:00", "timestamp_unix": 1768277732.040964}, "nmea_primary": {"latitude": 37.126668333333335, "longitude": 20.662553333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:30.891501+00:00", "timestamp_unix": 1768277730.891501}, "nmea_secondary": {"latitude": 37.12713, "longitude": 20.662081666666666, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:31.548927+00:00", "timestamp_unix": 1768277731.548927}}

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


validation_timestamp: 2026-01-13T04:16:02.079707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.741151412134695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.23441372717593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.840778622255226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.01179024437798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5141017130429265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.36634338122502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.41360196173265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.882530527398368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.8995099442471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.84123233776323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.125313, "longitude": 20.663755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:15:58+00:00", "timestamp_unix": 1768277758.0}, "starlink_location": {"latitude": 37.125153073020115, "longitude": 20.663851684018777, "altitude": 54.761902008189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:16:02.040903+00:00", "timestamp_unix": 1768277762.040903}, "starlink_gps": {"latitude": 37.12515684554937, "longitude": 20.66384833172659, "altitude": 54.7699531415744, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:02.041165+00:00", "timestamp_unix": 1768277762.041165}, "nmea_primary": {"latitude": 37.12526, "longitude": 20.663813333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:00.900786+00:00", "timestamp_unix": 1768277760.900786}, "nmea_secondary": {"latitude": 37.12573833333333, "longitude": 20.663338333333332, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:00.553467+00:00", "timestamp_unix": 1768277760.553467}}

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


validation_timestamp: 2026-01-13T04:16:32.001959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.735359218173311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.49836208180895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.862443655190424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.74127881222859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2518083691582787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.437283208739455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.50812492994119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.218401677758177, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.2564141203652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.60335267671108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.123837, "longitude": 20.665075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:29+00:00", "timestamp_unix": 1768277789.0}, "starlink_location": {"latitude": 37.12370114221178, "longitude": 20.665124665562914, "altitude": 54.91000152887189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:16:31.962019+00:00", "timestamp_unix": 1768277791.962019}, "starlink_gps": {"latitude": 37.12370297789904, "longitude": 20.665123002407878, "altitude": 54.910001360211794, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:31.962278+00:00", "timestamp_unix": 1768277791.962278}, "nmea_primary": {"latitude": 37.123803333333335, "longitude": 20.66511, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:30.881307+00:00", "timestamp_unix": 1768277790.881307}, "nmea_secondary": {"latitude": 37.124255, "longitude": 20.664651666666668, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:31.535881+00:00", "timestamp_unix": 1768277791.535881}}

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


validation_timestamp: 2026-01-13T04:17:02.134498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.34746919981939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.81647777599939, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.17627440305637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.141945197716995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5310071433265606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.64673279279966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.41526650089567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.138359987615406, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.88478353403633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.42647050524131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.122852, "longitude": 20.665998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:16:50+00:00", "timestamp_unix": 1768277810.0}, "starlink_location": {"latitude": 37.12229365563027, "longitude": 20.666459333438688, "altitude": 55.44000221314037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:17:02.094331+00:00", "timestamp_unix": 1768277822.094331}, "starlink_gps": {"latitude": 37.122297623203686, "longitude": 20.666456000262155, "altitude": 55.440001790890285, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:02.094589+00:00", "timestamp_unix": 1768277822.094589}, "nmea_primary": {"latitude": 37.122385, "longitude": 20.666423333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:00.929898+00:00", "timestamp_unix": 1768277820.929898}, "nmea_secondary": {"latitude": 37.122883333333334, "longitude": 20.665915, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:00.559473+00:00", "timestamp_unix": 1768277820.559473}}

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


validation_timestamp: 2026-01-13T04:17:32.137360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.422231251796816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.911405909480976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.24819893737152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.878462736325154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5109842606179852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.823831302395483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.05722470169512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.340745421217749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.5463427418712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.04181632875242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.12133, "longitude": 20.667362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:22+00:00", "timestamp_unix": 1768277842.0}, "starlink_location": {"latitude": 37.12087148663217, "longitude": 20.667748332720777, "altitude": 54.500002049558574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:17:32.096258+00:00", "timestamp_unix": 1768277852.096258}, "starlink_gps": {"latitude": 37.12087523628586, "longitude": 20.667745000946045, "altitude": 54.50000166188899, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:32.096517+00:00", "timestamp_unix": 1768277852.096517}, "nmea_primary": {"latitude": 37.12097333333333, "longitude": 20.66771, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:30.908506+00:00", "timestamp_unix": 1768277850.908506}, "nmea_secondary": {"latitude": 37.121465, "longitude": 20.66719833333333, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:30.593671+00:00", "timestamp_unix": 1768277850.593671}}

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


validation_timestamp: 2026-01-13T04:18:02.059554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.697374928562155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.164200031830696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.77924211912206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.95570823876051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5331765492335224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.376768211888608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.61013670792937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.86689807612428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.0770836452436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.73441024212858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.11986, "longitude": 20.668709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:17:53+00:00", "timestamp_unix": 1768277873.0}, "starlink_location": {"latitude": 37.119461469416144, "longitude": 20.669051024359746, "altitude": 54.17000202856618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:18:02.024369+00:00", "timestamp_unix": 1768277882.024369}, "starlink_gps": {"latitude": 37.11946541982422, "longitude": 20.669047616036305, "altitude": 54.17000162616391, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:02.024626+00:00", "timestamp_unix": 1768277882.024626}, "nmea_primary": {"latitude": 37.11954166666667, "longitude": 20.669018333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:00.905867+00:00", "timestamp_unix": 1768277880.905867}, "nmea_secondary": {"latitude": 37.12007166666667, "longitude": 20.6685, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:00.554908+00:00", "timestamp_unix": 1768277880.554908}}

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


validation_timestamp: 2026-01-13T04:18:32.081784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.75853608268654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.234425651740644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.385578423052586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.82860350390153, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5246674844757054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.018240369790403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.53919827628322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.53522772908583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.0146069163069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21364644816407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.11838, "longitude": 20.670034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:24+00:00", "timestamp_unix": 1768277904.0}, "starlink_location": {"latitude": 37.11801937274603, "longitude": 20.67032655660339, "altitude": 54.681909413653386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:18:32.042230+00:00", "timestamp_unix": 1768277912.04223}, "starlink_gps": {"latitude": 37.11802321296685, "longitude": 20.67032311838459, "altitude": 54.68995034929271, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:32.042489+00:00", "timestamp_unix": 1768277912.042489}, "nmea_primary": {"latitude": 37.118098333333336, "longitude": 20.670303333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:30.905441+00:00", "timestamp_unix": 1768277910.905441}, "nmea_secondary": {"latitude": 37.11862333333333, "longitude": 20.669805, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:30.563015+00:00", "timestamp_unix": 1768277910.563015}}

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


validation_timestamp: 2026-01-13T04:19:02.080882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.00164002840753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.48586985174802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.02572024629597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.086081705140074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5174570335540815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.089747513183056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.95069434002825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.637502067610136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.43337226456352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.11073247483286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.116913, "longitude": 20.671394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:18:55+00:00", "timestamp_unix": 1768277935.0}, "starlink_location": {"latitude": 37.116598409653626, "longitude": 20.67163522271518, "altitude": 55.11000198656508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:19:02.042452+00:00", "timestamp_unix": 1768277942.042452}, "starlink_gps": {"latitude": 37.11660217251395, "longitude": 20.67163178903597, "altitude": 55.1100015994619, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:02.042713+00:00", "timestamp_unix": 1768277942.042713}, "nmea_primary": {"latitude": 37.116688333333336, "longitude": 20.67162, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:00.901807+00:00", "timestamp_unix": 1768277940.901807}, "nmea_secondary": {"latitude": 37.117196666666665, "longitude": 20.671115, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:00.556945+00:00", "timestamp_unix": 1768277940.556945}}

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


validation_timestamp: 2026-01-13T04:19:32.006759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.696527055067794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.434724438751832, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.38441169296339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.706720535056526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640886542433077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.760713748452057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.16728668912205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.536251165322838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.90329855608562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.0542995886197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.115376, "longitude": 20.672775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:27+00:00", "timestamp_unix": 1768277967.0}, "starlink_location": {"latitude": 37.115155083962684, "longitude": 20.67291928197588, "altitude": 54.39995494410334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:19:31.963381+00:00", "timestamp_unix": 1768277971.963381}, "starlink_gps": {"latitude": 37.11515702900348, "longitude": 20.672917572859735, "altitude": 54.403952203052754, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:31.963638+00:00", "timestamp_unix": 1768277971.963638}, "nmea_primary": {"latitude": 37.115251666666666, "longitude": 20.672911666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:30.924348+00:00", "timestamp_unix": 1768277970.924348}, "nmea_secondary": {"latitude": 37.11571166666667, "longitude": 20.672458333333335, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:31.565234+00:00", "timestamp_unix": 1768277971.565234}}

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


validation_timestamp: 2026-01-13T04:20:02.077131+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.837972714262493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.328374989950753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.299559943632454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.77656764772743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215797134614839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.390601932271318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.15959239355716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.922034151523528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.63806215094806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.9832256727251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.113865, "longitude": 20.674192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:19:59+00:00", "timestamp_unix": 1768277999.0}, "starlink_location": {"latitude": 37.11374083441521, "longitude": 20.674253298550358, "altitude": 54.55000201811606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:20:02.042687+00:00", "timestamp_unix": 1768278002.042687}, "starlink_gps": {"latitude": 37.11374474242071, "longitude": 20.674250045365465, "altitude": 54.55000162431584, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:02.042990+00:00", "timestamp_unix": 1768278002.04299}, "nmea_primary": {"latitude": 37.11383333333333, "longitude": 20.674236666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:00.891743+00:00", "timestamp_unix": 1768278000.891743}, "nmea_secondary": {"latitude": 37.11434333333333, "longitude": 20.673736666666667, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:00.518277+00:00", "timestamp_unix": 1768278000.518277}}

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


validation_timestamp: 2026-01-13T04:20:32.078866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.740428066997719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.231653450113937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6425108610127441, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.59086441544704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5385205385112289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4550087596593375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.00671084893563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.974142480974683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.46933767998655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.1506848465835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.112377, "longitude": 20.675505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:30+00:00", "timestamp_unix": 1768278030.0}, "starlink_location": {"latitude": 37.112302705321746, "longitude": 20.67553719063903, "altitude": 56.028096297870306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:20:32.043190+00:00", "timestamp_unix": 1768278032.04319}, "starlink_gps": {"latitude": 37.11230654207281, "longitude": 20.675533484616032, "altitude": 56.020061816120744, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:32.043447+00:00", "timestamp_unix": 1768278032.043447}, "nmea_primary": {"latitude": 37.112368333333336, "longitude": 20.67552, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:30.904053+00:00", "timestamp_unix": 1768278030.904053}, "nmea_secondary": {"latitude": 37.112915, "longitude": 20.675021666666666, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:30.559817+00:00", "timestamp_unix": 1768278030.559817}}

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


validation_timestamp: 2026-01-13T04:21:02.083583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.41057069395896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.855884978755356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.901326311378796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.886439076381755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5547335804535717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.700938204275406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29688588480813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.219652890134489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74219287898416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.7472352407887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.11132, "longitude": 20.67646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:20:52+00:00", "timestamp_unix": 1768278052.0}, "starlink_location": {"latitude": 37.11088059057812, "longitude": 20.67684114799519, "altitude": 56.38000226672437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:21:02.043107+00:00", "timestamp_unix": 1768278062.043107}, "starlink_gps": {"latitude": 37.11088465601759, "longitude": 20.67683752216269, "altitude": 56.38000182544775, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:02.043370+00:00", "timestamp_unix": 1768278062.04337}, "nmea_primary": {"latitude": 37.110958333333336, "longitude": 20.67683, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:00.913097+00:00", "timestamp_unix": 1768278060.913097}, "nmea_secondary": {"latitude": 37.111466666666665, "longitude": 20.676331666666666, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:00.562037+00:00", "timestamp_unix": 1768278060.562037}}

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


validation_timestamp: 2026-01-13T04:21:32.020870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.334441889650584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.07728606976079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.62263987461375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.109507638270806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25812097236580683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.907251503215597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.41297743617372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.695061117672661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.15536465952289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.71701282335292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.109795, "longitude": 20.677856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:24+00:00", "timestamp_unix": 1768278084.0}, "starlink_location": {"latitude": 37.10944571271141, "longitude": 20.678140934598648, "altitude": 56.830001712342266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:21:31.982303+00:00", "timestamp_unix": 1768278091.982303}, "starlink_gps": {"latitude": 37.10944754223426, "longitude": 20.678139142971443, "altitude": 56.83000152837426, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:31.982559+00:00", "timestamp_unix": 1768278091.982559}, "nmea_primary": {"latitude": 37.109516666666664, "longitude": 20.678135, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:30.917095+00:00", "timestamp_unix": 1768278090.917095}, "nmea_secondary": {"latitude": 37.110035, "longitude": 20.677635, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:30.544375+00:00", "timestamp_unix": 1768278090.544375}}

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


validation_timestamp: 2026-01-13T04:22:02.135293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.64350492348251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.11446174886176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.920659822445714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.48106600501888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5313774269323948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.369604218988808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08606838626706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.882324639995053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.55536325579818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35209439697823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.10822, "longitude": 20.679289, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:21:57+00:00", "timestamp_unix": 1768278117.0}, "starlink_location": {"latitude": 37.1080082666714, "longitude": 20.67945236116656, "altitude": 55.88000221762917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:22:02.095757+00:00", "timestamp_unix": 1768278122.095757}, "starlink_gps": {"latitude": 37.108012086961345, "longitude": 20.679448761252765, "altitude": 55.88000179634151, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:02.096014+00:00", "timestamp_unix": 1768278122.096014}, "nmea_primary": {"latitude": 37.10809, "longitude": 20.679426666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:00.891078+00:00", "timestamp_unix": 1768278120.891078}, "nmea_secondary": {"latitude": 37.108605, "longitude": 20.67894666666667, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:00.585555+00:00", "timestamp_unix": 1768278120.585555}}

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


validation_timestamp: 2026-01-13T04:22:32.079636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.540295879266242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.026332530105895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.900923851353203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.66784272331034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5270059343610148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.361941087729836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08660261678988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.895442062055721, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.56175523138633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.38348558625583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.10666, "longitude": 20.680681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:29+00:00", "timestamp_unix": 1768278149.0}, "starlink_location": {"latitude": 37.10655774362061, "longitude": 20.680740641409088, "altitude": 55.75000206088325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:22:32.044010+00:00", "timestamp_unix": 1768278152.04401}, "starlink_gps": {"latitude": 37.106561506207804, "longitude": 20.68073702775566, "altitude": 55.750001659058874, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:32.044266+00:00", "timestamp_unix": 1768278152.044266}, "nmea_primary": {"latitude": 37.106631666666665, "longitude": 20.680723333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:30.886725+00:00", "timestamp_unix": 1768278150.886725}, "nmea_secondary": {"latitude": 37.107166666666664, "longitude": 20.680258333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:22:30.591560+00:00", "timestamp_unix": 1768278150.59156}}

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


validation_timestamp: 2026-01-13T04:23:02.135974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1631108325251125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.726466978226659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.164360348438506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.51739716753751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5244899463723625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.32742493374988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.78673818661514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.888311523274757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.26410242482888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.79119910901674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.10518, "longitude": 20.682005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:00+00:00", "timestamp_unix": 1768278180.0}, "starlink_location": {"latitude": 37.10511582458127, "longitude": 20.68201202337904, "altitude": 56.77994940885631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:23:02.096369+00:00", "timestamp_unix": 1768278182.096369}, "starlink_gps": {"latitude": 37.10511956920568, "longitude": 20.68200842704649, "altitude": 56.78794093030237, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:02.096651+00:00", "timestamp_unix": 1768278182.096651}, "nmea_primary": {"latitude": 37.10520833333333, "longitude": 20.682001666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:00.916763+00:00", "timestamp_unix": 1768278180.916763}, "nmea_secondary": {"latitude": 37.10572, "longitude": 20.681526666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:00.571221+00:00", "timestamp_unix": 1768278180.571221}}

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


validation_timestamp: 2026-01-13T04:23:32.135877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.01565651292312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.49580926578861, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.6246254446719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.505907669318168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.520427877526402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.425497787704025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.1621086144284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.952639512575953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6417386402963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.92841532043742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.104233, "longitude": 20.682884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:20+00:00", "timestamp_unix": 1768278200.0}, "starlink_location": {"latitude": 37.10368877036242, "longitude": 20.68332422116953, "altitude": 55.080002139258006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:23:32.096824+00:00", "timestamp_unix": 1768278212.096824}, "starlink_gps": {"latitude": 37.103692579554206, "longitude": 20.683320811382487, "altitude": 55.08000173452149, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:32.097083+00:00", "timestamp_unix": 1768278212.097083}, "nmea_primary": {"latitude": 37.10379833333333, "longitude": 20.683296666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:30.912708+00:00", "timestamp_unix": 1768278210.912708}, "nmea_secondary": {"latitude": 37.104281666666665, "longitude": 20.68281, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:30.640885+00:00", "timestamp_unix": 1768278210.640885}}

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


validation_timestamp: 2026-01-13T04:24:02.138453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.284586356781176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.75770408703131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.22591373891044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.19396304121081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5284904927667597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.771061197364093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.42123260910472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.288122706972079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.89350792700694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.41921006857146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.10271, "longitude": 20.684261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:23:52+00:00", "timestamp_unix": 1768278232.0}, "starlink_location": {"latitude": 37.102281325519925, "longitude": 20.684619254979072, "altitude": 54.240002207494186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:24:02.098228+00:00", "timestamp_unix": 1768278242.098228}, "starlink_gps": {"latitude": 37.10228506388062, "longitude": 20.684615575043185, "altitude": 54.24000178893119, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:02.098488+00:00", "timestamp_unix": 1768278242.098488}, "nmea_primary": {"latitude": 37.102375, "longitude": 20.684588333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:00.925205+00:00", "timestamp_unix": 1768278240.925205}, "nmea_secondary": {"latitude": 37.102873333333335, "longitude": 20.684098333333335, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:00.537366+00:00", "timestamp_unix": 1768278240.537366}}

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


validation_timestamp: 2026-01-13T04:24:32.082955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.815327216917524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.28920043923115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.77990317198799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.91751957710002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5268728898205862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.429407656911431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.654209997444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.966958137383218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.12740273982463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.68216411709217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.1012, "longitude": 20.685646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:24+00:00", "timestamp_unix": 1768278264.0}, "starlink_location": {"latitude": 37.10084783609159, "longitude": 20.685914170198533, "altitude": 53.90000205256929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:24:32.045508+00:00", "timestamp_unix": 1768278272.045508}, "starlink_gps": {"latitude": 37.100851750184866, "longitude": 20.685910822013827, "altitude": 53.900001650449575, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:32.045767+00:00", "timestamp_unix": 1768278272.045767}, "nmea_primary": {"latitude": 37.10095, "longitude": 20.6859, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:30.924095+00:00", "timestamp_unix": 1768278270.924095}, "nmea_secondary": {"latitude": 37.10142333333334, "longitude": 20.685438333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:31.562471+00:00", "timestamp_unix": 1768278271.562471}}

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


validation_timestamp: 2026-01-13T04:25:02.143010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.66941119210516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.14840139054085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.12567560947356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.127433561463114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215468689757757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.306099378140534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.78522668766996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.828777852650736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.26387858964674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.20622901448084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.099716, "longitude": 20.686981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:24:55+00:00", "timestamp_unix": 1768278295.0}, "starlink_location": {"latitude": 37.099416598300046, "longitude": 20.687224224052834, "altitude": 52.30000214053257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:25:02.101288+00:00", "timestamp_unix": 1768278302.101288}, "starlink_gps": {"latitude": 37.09942041568274, "longitude": 20.687220807128064, "altitude": 52.30000173453823, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:02.101549+00:00", "timestamp_unix": 1768278302.101549}, "nmea_primary": {"latitude": 37.09949833333334, "longitude": 20.687201666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:00.889919+00:00", "timestamp_unix": 1768278300.889919}, "nmea_secondary": {"latitude": 37.10004166666667, "longitude": 20.686696666666666, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:00.572590+00:00", "timestamp_unix": 1768278300.57259}}

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


validation_timestamp: 2026-01-13T04:25:32.087562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.074506349702947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.550213812309604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.727302245573707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.67663349073633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5246380553838227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.568331755393286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.74595706508241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.056024741259552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.22143102395036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.37504589134858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.0982, "longitude": 20.68836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:27+00:00", "timestamp_unix": 1768278327.0}, "starlink_location": {"latitude": 37.09798937247236, "longitude": 20.688534547943448, "altitude": 50.91000203675895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:25:32.045512+00:00", "timestamp_unix": 1768278332.045512}, "starlink_gps": {"latitude": 37.09799321248071, "longitude": 20.68853111083179, "altitude": 50.91000164015308, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:32.045766+00:00", "timestamp_unix": 1768278332.045766}, "nmea_primary": {"latitude": 37.09806833333333, "longitude": 20.688491666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:30.888138+00:00", "timestamp_unix": 1768278330.888138}, "nmea_secondary": {"latitude": 37.09856666666666, "longitude": 20.68804, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:31.560259+00:00", "timestamp_unix": 1768278331.560259}}

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


validation_timestamp: 2026-01-13T04:26:02.079920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.683191762985334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.163557460269802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.5673381149124666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.39327832116732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.526767205230416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.108832508419919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.95367290755587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.638966406553844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.4270913214869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65015157509968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.096653, "longitude": 20.689734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:25:59+00:00", "timestamp_unix": 1768278359.0}, "starlink_location": {"latitude": 37.096557835899, "longitude": 20.689789835173713, "altitude": 51.52191004790479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:26:02.045024+00:00", "timestamp_unix": 1768278362.045024}, "starlink_gps": {"latitude": 37.09656174920775, "longitude": 20.689786487851258, "altitude": 51.5299522454947, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:02.045288+00:00", "timestamp_unix": 1768278362.045288}, "nmea_primary": {"latitude": 37.09663, "longitude": 20.689776666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:00.919560+00:00", "timestamp_unix": 1768278360.91956}, "nmea_secondary": {"latitude": 37.097185, "longitude": 20.689283333333332, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:00.555165+00:00", "timestamp_unix": 1768278360.555165}}

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


validation_timestamp: 2026-01-13T04:26:32.077426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.629606106075315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.092935848801717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8400892359692764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.21368958306599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384373364358475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.074110492946074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.84049182109597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.548870287270349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.30279873280061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.90235174511783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.095192, "longitude": 20.691055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:30+00:00", "timestamp_unix": 1768278390.0}, "starlink_location": {"latitude": 37.09513453972056, "longitude": 20.691102014709827, "altitude": 52.31191050437252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:26:32.044793+00:00", "timestamp_unix": 1768278392.044793}, "starlink_gps": {"latitude": 37.0951383758816, "longitude": 20.691098310103634, "altitude": 52.31994288339542, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:32.045051+00:00", "timestamp_unix": 1768278392.045051}, "nmea_primary": {"latitude": 37.09520833333333, "longitude": 20.691058333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:30.900938+00:00", "timestamp_unix": 1768278390.900938}, "nmea_secondary": {"latitude": 37.09570333333333, "longitude": 20.69061, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:31.528938+00:00", "timestamp_unix": 1768278391.528938}}

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


validation_timestamp: 2026-01-13T04:27:02.137444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.86334935572002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.3340325204304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.833231267022015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.283762036032527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5302525072468182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.155170496530836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.14636843892514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.640818417437925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.61698476132855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.11627331089866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.094208, "longitude": 20.691996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:26:51+00:00", "timestamp_unix": 1768278411.0}, "starlink_location": {"latitude": 37.09369927034977, "longitude": 20.69241868417191, "altitude": 54.330002217200594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:27:02.099275+00:00", "timestamp_unix": 1768278422.099275}, "starlink_gps": {"latitude": 37.093703082554406, "longitude": 20.692415092561212, "altitude": 54.3300017974996, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:02.099534+00:00", "timestamp_unix": 1768278422.099534}, "nmea_primary": {"latitude": 37.093758333333334, "longitude": 20.692386666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:00.929843+00:00", "timestamp_unix": 1768278420.929843}, "nmea_secondary": {"latitude": 37.09433666666666, "longitude": 20.691886666666665, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:00.598297+00:00", "timestamp_unix": 1768278420.598297}}

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


validation_timestamp: 2026-01-13T04:27:32.136073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.56212396379688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.03214739523806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.12726445541914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.491689974440252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.530033809912673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.57492540392612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.01577211788694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.055543022678395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.48574831049874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.60695537632158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.092678, "longitude": 20.693352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:23+00:00", "timestamp_unix": 1768278443.0}, "starlink_location": {"latitude": 37.09225882864836, "longitude": 20.693692981442723, "altitude": 52.77995243443398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:27:32.099101+00:00", "timestamp_unix": 1768278452.099101}, "starlink_gps": {"latitude": 37.092262788953384, "longitude": 20.693689655702773, "altitude": 52.78794321039001, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:32.099363+00:00", "timestamp_unix": 1768278452.099363}, "nmea_primary": {"latitude": 37.09232166666666, "longitude": 20.69366, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:30.913078+00:00", "timestamp_unix": 1768278450.913078}, "nmea_secondary": {"latitude": 37.092861666666664, "longitude": 20.69318, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:30.573317+00:00", "timestamp_unix": 1768278450.573317}}

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


validation_timestamp: 2026-01-13T04:28:02.137255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.99855862340362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.48100846114125, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.16825962188229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.35600019006953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5182652796144696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.897491087424856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.33254418492598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.387368451553053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.81456049951014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51906014949027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.091206, "longitude": 20.6947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:27:54+00:00", "timestamp_unix": 1768278474.0}, "starlink_location": {"latitude": 37.09085238080811, "longitude": 20.695010348334705, "altitude": 53.99000211294709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:28:02.099480+00:00", "timestamp_unix": 1768278482.09948}, "starlink_gps": {"latitude": 37.09085605419791, "longitude": 20.695006751923824, "altitude": 53.99000171139615, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:02.099741+00:00", "timestamp_unix": 1768278482.099741}, "nmea_primary": {"latitude": 37.090915, "longitude": 20.694968333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:00.930504+00:00", "timestamp_unix": 1768278480.930504}, "nmea_secondary": {"latitude": 37.09144333333333, "longitude": 20.69447, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:00.685560+00:00", "timestamp_unix": 1768278480.68556}}

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


validation_timestamp: 2026-01-13T04:28:32.080946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.82219925954296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.28723047722914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.357010976536827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.4013463709845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.536040720184197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.604386465714597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14244867859408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.082103675194562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.60644525384717, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.74470530007211, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.0897, "longitude": 20.696115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:26+00:00", "timestamp_unix": 1768278506.0}, "starlink_location": {"latitude": 37.08942716726399, "longitude": 20.696329757219623, "altitude": 54.08000212489367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:28:32.045485+00:00", "timestamp_unix": 1768278512.045485}, "starlink_gps": {"latitude": 37.08943108105156, "longitude": 20.696326228864056, "altitude": 54.08000171007375, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:32.045742+00:00", "timestamp_unix": 1768278512.045742}, "nmea_primary": {"latitude": 37.08949833333333, "longitude": 20.696291666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:30.892118+00:00", "timestamp_unix": 1768278510.892118}, "nmea_secondary": {"latitude": 37.090046666666666, "longitude": 20.695785, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:30.590529+00:00", "timestamp_unix": 1768278510.590529}}

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


validation_timestamp: 2026-01-13T04:29:02.135911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.579816492224502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.05449912931479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.191434865834516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.629756230059435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5257958569950579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.704078303803447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.20665342552402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.201564410777425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.68110674262714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.7826204727023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.08821, "longitude": 20.69743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:28:57+00:00", "timestamp_unix": 1768278537.0}, "starlink_location": {"latitude": 37.087996437990235, "longitude": 20.697609280174973, "altitude": 53.840002177664395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:29:02.098753+00:00", "timestamp_unix": 1768278542.098753}, "starlink_gps": {"latitude": 37.088000252293796, "longitude": 20.697605776692356, "altitude": 53.84000176432152, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:02.099062+00:00", "timestamp_unix": 1768278542.099062}, "nmea_primary": {"latitude": 37.08806166666667, "longitude": 20.69758, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:00.917646+00:00", "timestamp_unix": 1768278540.917646}, "nmea_secondary": {"latitude": 37.088613333333335, "longitude": 20.697078333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:00.586363+00:00", "timestamp_unix": 1768278540.586363}}

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


validation_timestamp: 2026-01-13T04:29:32.083085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.693390159779074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.179002640434177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.027159936560462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.74301243623875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5169296210341153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.981790226503106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.37678663955184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.488546484813423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.86010455325382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.74756458467446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.08673, "longitude": 20.698807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:28+00:00", "timestamp_unix": 1768278568.0}, "starlink_location": {"latitude": 37.086579279003665, "longitude": 20.69892358862285, "altitude": 54.08190746690391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:29:32.046135+00:00", "timestamp_unix": 1768278572.046135}, "starlink_gps": {"latitude": 37.08658297768321, "longitude": 20.69892005818208, "altitude": 54.08995571151668, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:32.046394+00:00", "timestamp_unix": 1768278572.046394}, "nmea_primary": {"latitude": 37.086655, "longitude": 20.698888333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:30.928412+00:00", "timestamp_unix": 1768278570.928412}, "nmea_secondary": {"latitude": 37.087138333333336, "longitude": 20.698423333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:29:31.573678+00:00", "timestamp_unix": 1768278571.573678}}

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


validation_timestamp: 2026-01-13T04:30:02.139806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.994095724825155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.492005699651866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6397421825078218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.84552508332449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364248579184389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.287407436641657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.44909540561056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.899262373678414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.91283017215783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.7771775245045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.085224, "longitude": 20.700209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:00+00:00", "timestamp_unix": 1768278600.0}, "starlink_location": {"latitude": 37.08516371853348, "longitude": 20.700231510796765, "altitude": 54.120002270919585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:30:02.099329+00:00", "timestamp_unix": 1768278602.099329}, "starlink_gps": {"latitude": 37.08516760090891, "longitude": 20.700227921219074, "altitude": 54.12000184045578, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:02.099598+00:00", "timestamp_unix": 1768278602.099598}, "nmea_primary": {"latitude": 37.08522, "longitude": 20.700238333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:00.894651+00:00", "timestamp_unix": 1768278600.894651}, "nmea_secondary": {"latitude": 37.08577833333333, "longitude": 20.699691666666666, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:00.583898+00:00", "timestamp_unix": 1768278600.583898}}

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


validation_timestamp: 2026-01-13T04:30:32.082650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.8619349690695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.34906387151254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.63052397812207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.030268500417375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5141415640005599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.879048584848208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.88878556938683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.420388549845617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37578253489501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.65865852468198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.084225, "longitude": 20.701107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:21+00:00", "timestamp_unix": 1768278621.0}, "starlink_location": {"latitude": 37.08374451896573, "longitude": 20.701541178041744, "altitude": 54.530001955174654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:30:32.046998+00:00", "timestamp_unix": 1768278632.046998}, "starlink_gps": {"latitude": 37.08374807135842, "longitude": 20.70153746798845, "altitude": 54.530001572028326, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:32.047261+00:00", "timestamp_unix": 1768278632.047261}, "nmea_primary": {"latitude": 37.08381333333333, "longitude": 20.70152, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:30.904994+00:00", "timestamp_unix": 1768278630.904994}, "nmea_secondary": {"latitude": 37.08429666666667, "longitude": 20.701038333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:31.537992+00:00", "timestamp_unix": 1768278631.537992}}

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


validation_timestamp: 2026-01-13T04:31:02.139880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.222470687329356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.71013011589713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.261123275661305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.684834301585994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5124541003918032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.836159291949476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.88751771328263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.464244941825067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37506796522281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.92266339738525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.082726, "longitude": 20.702526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:30:53+00:00", "timestamp_unix": 1768278653.0}, "starlink_location": {"latitude": 37.08233910414041, "longitude": 20.70283941046807, "altitude": 55.31995147802436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:31:02.099456+00:00", "timestamp_unix": 1768278662.099456}, "starlink_gps": {"latitude": 37.08234292160058, "longitude": 20.70283617405128, "altitude": 55.32794471338185, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:02.099718+00:00", "timestamp_unix": 1768278662.099718}, "nmea_primary": {"latitude": 37.0824, "longitude": 20.70285, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:00.897888+00:00", "timestamp_unix": 1768278660.897888}, "nmea_secondary": {"latitude": 37.08294333333333, "longitude": 20.702331666666666, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:00.596881+00:00", "timestamp_unix": 1768278660.596881}}

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


validation_timestamp: 2026-01-13T04:31:32.086696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.20510561053662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.685583114745334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.54043448611989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.206663536149506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5214052829998429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.223325916593807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.35119067791948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.766393847583498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.83044100138999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.74447187500166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.081257, "longitude": 20.703869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:24+00:00", "timestamp_unix": 1768278684.0}, "starlink_location": {"latitude": 37.080916613418424, "longitude": 20.704147629924595, "altitude": 55.75000201065669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:31:32.047011+00:00", "timestamp_unix": 1768278692.047011}, "starlink_gps": {"latitude": 37.08092030906565, "longitude": 20.704144012200924, "altitude": 55.750001617933904, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:32.047269+00:00", "timestamp_unix": 1768278692.047269}, "nmea_primary": {"latitude": 37.08097166666667, "longitude": 20.704135, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:30.908700+00:00", "timestamp_unix": 1768278690.9087}, "nmea_secondary": {"latitude": 37.081515, "longitude": 20.70362, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:30.638300+00:00", "timestamp_unix": 1768278690.6383}}

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


validation_timestamp: 2026-01-13T04:32:02.140549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.57374177774085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.03958635211883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.94024217394913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.33085873623761, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5359403082696637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.16166515503359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.850048678938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.687578655399666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.31459773268189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.27098787235235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.07981, "longitude": 20.70522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:31:55+00:00", "timestamp_unix": 1768278715.0}, "starlink_location": {"latitude": 37.07951893689505, "longitude": 20.705456577761282, "altitude": 55.11000225915835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:32:02.101447+00:00", "timestamp_unix": 1768278722.101447}, "starlink_gps": {"latitude": 37.07952275526826, "longitude": 20.705452891099156, "altitude": 55.11000183065241, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:02.101708+00:00", "timestamp_unix": 1768278722.101708}, "nmea_primary": {"latitude": 37.079573333333336, "longitude": 20.705443333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:00.916886+00:00", "timestamp_unix": 1768278720.916886}, "nmea_secondary": {"latitude": 37.08011333333334, "longitude": 20.704931666666667, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:00.712971+00:00", "timestamp_unix": 1768278720.712971}}

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


validation_timestamp: 2026-01-13T04:32:32.137918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.879415811562396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.37528326718782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.88498984178287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.259098279287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.507682132743525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.227932800051347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.03136686707374, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7503667020097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.52414069100665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.13853676029281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.078316, "longitude": 20.706612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:27+00:00", "timestamp_unix": 1768278747.0}, "starlink_location": {"latitude": 37.07811676087073, "longitude": 20.70676278302977, "altitude": 56.21000202261949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:32:32.102588+00:00", "timestamp_unix": 1768278752.102588}, "starlink_gps": {"latitude": 37.07812036675113, "longitude": 20.70675927272506, "altitude": 56.21000163882547, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:32.102892+00:00", "timestamp_unix": 1768278752.102892}, "nmea_primary": {"latitude": 37.078178333333334, "longitude": 20.706736666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:30.920763+00:00", "timestamp_unix": 1768278750.920763}, "nmea_secondary": {"latitude": 37.07870333333333, "longitude": 20.70624, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:30.602673+00:00", "timestamp_unix": 1768278750.602673}}

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


validation_timestamp: 2026-01-13T04:33:02.143955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.659452663876475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.147225860076002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.126369315303998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.80175879379613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5184112917922958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.08317426820513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.0942643075466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.61061601850451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.57591740281183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.92749569835824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.076885, "longitude": 20.707983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:32:58+00:00", "timestamp_unix": 1768278778.0}, "starlink_location": {"latitude": 37.07672454881828, "longitude": 20.708076075282715, "altitude": 55.850002119403776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:33:02.103854+00:00", "timestamp_unix": 1768278782.103854}, "starlink_gps": {"latitude": 37.07672843308892, "longitude": 20.708072843448424, "altitude": 55.850001717431354, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:02.104112+00:00", "timestamp_unix": 1768278782.104112}, "nmea_primary": {"latitude": 37.076805, "longitude": 20.708058333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:00.931152+00:00", "timestamp_unix": 1768278780.931152}, "nmea_secondary": {"latitude": 37.07731833333333, "longitude": 20.707565, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:00.626186+00:00", "timestamp_unix": 1768278780.626186}}

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


validation_timestamp: 2026-01-13T04:33:32.087972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.013724984101286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.508406258448309, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6709571049188883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.5421999878808, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5150696881624015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.59703192574079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.28723702043972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.130426212906634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.7721766800752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.75983177029417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.075417, "longitude": 20.709309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:29+00:00", "timestamp_unix": 1768278809.0}, "starlink_location": {"latitude": 37.075309370516294, "longitude": 20.709366616483926, "altitude": 56.19000196714387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:33:32.047883+00:00", "timestamp_unix": 1768278812.047883}, "starlink_gps": {"latitude": 37.07531320746188, "longitude": 20.709363363851665, "altitude": 56.19000158355864, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:32.048139+00:00", "timestamp_unix": 1768278812.048139}, "nmea_primary": {"latitude": 37.075403333333334, "longitude": 20.709346666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:30.904761+00:00", "timestamp_unix": 1768278810.904761}, "nmea_secondary": {"latitude": 37.075865, "longitude": 20.708901666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:31.546093+00:00", "timestamp_unix": 1768278811.546093}}

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


validation_timestamp: 2026-01-13T04:34:02.085140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.82240814533363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.29632373067868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.84554022242733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.332911534962179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5271316196672058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.795643329749185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.15010603813302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.30966329851976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.62388908503227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.174008872529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.074432, "longitude": 20.710205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:33:50+00:00", "timestamp_unix": 1768278830.0}, "starlink_location": {"latitude": 37.07389557740794, "longitude": 20.710655959035304, "altitude": 57.150002060513074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:34:02.048311+00:00", "timestamp_unix": 1768278842.048311}, "starlink_gps": {"latitude": 37.07389934089758, "longitude": 20.710652346085887, "altitude": 57.15000165756835, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:02.048573+00:00", "timestamp_unix": 1768278842.048573}, "nmea_primary": {"latitude": 37.07400666666667, "longitude": 20.710618333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:00.890546+00:00", "timestamp_unix": 1768278840.890546}, "nmea_secondary": {"latitude": 37.0745, "longitude": 20.710143333333335, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:00.641427+00:00", "timestamp_unix": 1768278840.641427}}

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


validation_timestamp: 2026-01-13T04:34:32.146378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.16368995905638, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.66154363280281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.95346023496604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.37810242592292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5048463093885902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.559728444585529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.49963273595962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.084615095512136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.99653338067091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.32812811706462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.07294, "longitude": 20.711588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:22+00:00", "timestamp_unix": 1768278862.0}, "starlink_location": {"latitude": 37.07250232175692, "longitude": 20.71194700787475, "altitude": 58.19000201273526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:34:32.103855+00:00", "timestamp_unix": 1768278872.103855}, "starlink_gps": {"latitude": 37.07250584487957, "longitude": 20.711943418670835, "altitude": 58.190001631652315, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:32.104120+00:00", "timestamp_unix": 1768278872.10412}, "nmea_primary": {"latitude": 37.07259166666667, "longitude": 20.711906666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:30.931681+00:00", "timestamp_unix": 1768278870.931681}, "nmea_secondary": {"latitude": 37.0731, "longitude": 20.711435, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:30.582771+00:00", "timestamp_unix": 1768278870.582771}}

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


validation_timestamp: 2026-01-13T04:35:02.089492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.350446229776225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.83262445861077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.863431127033074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.223054481273422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5180322352925723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.363722162445653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.50486160371179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.883039750080696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.98683723552351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.0833046114836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.071453, "longitude": 20.712978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:34:54+00:00", "timestamp_unix": 1768278894.0}, "starlink_location": {"latitude": 37.071096500384414, "longitude": 20.713248736335668, "altitude": 57.40190576074964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:35:02.048578+00:00", "timestamp_unix": 1768278902.048578}, "starlink_gps": {"latitude": 37.07110041475036, "longitude": 20.713245570166794, "altitude": 57.40995011667869, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:02.048835+00:00", "timestamp_unix": 1768278902.048835}, "nmea_primary": {"latitude": 37.071196666666665, "longitude": 20.71322333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:00.906821+00:00", "timestamp_unix": 1768278900.906821}, "nmea_secondary": {"latitude": 37.071665, "longitude": 20.712783333333334, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:01.543366+00:00", "timestamp_unix": 1768278901.543366}}

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


validation_timestamp: 2026-01-13T04:35:32.142299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.570125723456826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.05522562418327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.055029925018882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.63934532693564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5199274301668388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.216964841989737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.12933798433163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.747034746001457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.6113272220377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.67620525068739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.069942, "longitude": 20.71434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:26+00:00", "timestamp_unix": 1768278926.0}, "starlink_location": {"latitude": 37.06966965882674, "longitude": 20.714527938712237, "altitude": 58.18995177654655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:35:32.103042+00:00", "timestamp_unix": 1768278932.103042}, "starlink_gps": {"latitude": 37.069673405237715, "longitude": 20.714524432269247, "altitude": 58.19794707375272, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:32.103305+00:00", "timestamp_unix": 1768278932.103305}, "nmea_primary": {"latitude": 37.069768333333336, "longitude": 20.714501666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:30.893958+00:00", "timestamp_unix": 1768278930.893958}, "nmea_secondary": {"latitude": 37.07032, "longitude": 20.714021666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:30.629218+00:00", "timestamp_unix": 1768278930.629218}}

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


validation_timestamp: 2026-01-13T04:36:02.147954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.76566795242922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.26115752195135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.425209050893153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.8107307203149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.518923245743569, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.203092763207922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.21480813164636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.754048103298677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.69738234514544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.21673129793008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.068455, "longitude": 20.71574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:35:58+00:00", "timestamp_unix": 1768278958.0}, "starlink_location": {"latitude": 37.06827704287634, "longitude": 20.71584217535475, "altitude": 59.86994322893147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:36:02.103073+00:00", "timestamp_unix": 1768278962.103073}, "starlink_gps": {"latitude": 37.06828072093324, "longitude": 20.7158385754558, "altitude": 59.877946562512534, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:02.103336+00:00", "timestamp_unix": 1768278962.103336}, "nmea_primary": {"latitude": 37.068376666666666, "longitude": 20.715823333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:00.917224+00:00", "timestamp_unix": 1768278960.917224}, "nmea_secondary": {"latitude": 37.068915, "longitude": 20.71531, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:00.597541+00:00", "timestamp_unix": 1768278960.597541}}

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


validation_timestamp: 2026-01-13T04:36:32.143019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.700713498579704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.201852095645625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.41261615388865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.8074681349418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375813339020894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.360299552911679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.62350164227057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.875133719292771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.08724213490913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.12128995572458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.066998, "longitude": 20.71709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:29+00:00", "timestamp_unix": 1768278989.0}, "starlink_location": {"latitude": 37.06686154854388, "longitude": 20.717135505103165, "altitude": 59.700002272857056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:36:32.106195+00:00", "timestamp_unix": 1768278992.106195}, "starlink_gps": {"latitude": 37.06686543929214, "longitude": 20.71713190865972, "altitude": 59.700001841581354, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:32.106463+00:00", "timestamp_unix": 1768278992.106463}, "nmea_primary": {"latitude": 37.066961666666664, "longitude": 20.71711, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:30.911896+00:00", "timestamp_unix": 1768278990.911896}, "nmea_secondary": {"latitude": 37.06751166666667, "longitude": 20.716618333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:36:30.619509+00:00", "timestamp_unix": 1768278990.619509}}

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


validation_timestamp: 2026-01-13T04:37:02.145257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8837315814933646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7002037560816716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.768956850732138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.47641021965312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5228523887330561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.160060888221018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.99399297122356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.67763441787856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.47114058452347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.77605623919366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.065495, "longitude": 20.718496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:01+00:00", "timestamp_unix": 1768279021.0}, "starlink_location": {"latitude": 37.06546521616727, "longitude": 20.718473136618087, "altitude": 58.17000215491081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:37:02.104965+00:00", "timestamp_unix": 1768279022.104965}, "starlink_gps": {"latitude": 37.06546910039751, "longitude": 20.718469815542502, "altitude": 58.170001748189975, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:02.105228+00:00", "timestamp_unix": 1768279022.105228}, "nmea_primary": {"latitude": 37.06556333333333, "longitude": 20.718446666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:00.931380+00:00", "timestamp_unix": 1768279020.93138}, "nmea_secondary": {"latitude": 37.06609666666667, "longitude": 20.717933333333335, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:00.642344+00:00", "timestamp_unix": 1768279020.642344}}

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


validation_timestamp: 2026-01-13T04:37:32.088203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.66421377829401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.13525437409888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.28571894798468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.074823421911226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5313276900657544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.21472184661802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.73653181647023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.732287448424456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.20728077775709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.30790125828585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.06447, "longitude": 20.71951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:23+00:00", "timestamp_unix": 1768279043.0}, "starlink_location": {"latitude": 37.06406228005219, "longitude": 20.71985421152024, "altitude": 58.42618604794229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:37:32.050337+00:00", "timestamp_unix": 1768279052.050337}, "starlink_gps": {"latitude": 37.06406597497433, "longitude": 20.719850414506965, "altitude": 58.410104783019406, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:32.050599+00:00", "timestamp_unix": 1768279052.050599}, "nmea_primary": {"latitude": 37.064168333333335, "longitude": 20.719818333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:30.907058+00:00", "timestamp_unix": 1768279050.907058}, "nmea_secondary": {"latitude": 37.064706666666666, "longitude": 20.719303333333333, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:30.546619+00:00", "timestamp_unix": 1768279050.546619}}

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


validation_timestamp: 2026-01-13T04:38:02.139914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.37151106436846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.851985868191356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.00151285785199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.91033444440837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5208474231311271, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.874393299636395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.27892493755091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.412360549017485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.75913163679625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.7387521212806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.062996, "longitude": 20.720917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:37:54+00:00", "timestamp_unix": 1768279074.0}, "starlink_location": {"latitude": 37.06262493904141, "longitude": 20.72120153401158, "altitude": 57.049955081126775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:38:02.105836+00:00", "timestamp_unix": 1768279082.105836}, "starlink_gps": {"latitude": 37.06262875130995, "longitude": 20.721198123334247, "altitude": 57.057937406094986, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:02.106097+00:00", "timestamp_unix": 1768279082.106097}, "nmea_primary": {"latitude": 37.06274833333333, "longitude": 20.721178333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:00.925727+00:00", "timestamp_unix": 1768279080.925727}, "nmea_secondary": {"latitude": 37.06330666666667, "longitude": 20.72067, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:00.557208+00:00", "timestamp_unix": 1768279080.557208}}

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


validation_timestamp: 2026-01-13T04:38:32.084713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.54644050971122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.011158475304896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.338524206002404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.663646769459774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.537045181205038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.846343504088873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.20379283385732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.345657125791172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.66907847358067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.8475475347108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.061523, "longitude": 20.722328, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:25+00:00", "timestamp_unix": 1768279105.0}, "starlink_location": {"latitude": 37.06121110823124, "longitude": 20.722605760230145, "altitude": 56.801898993664956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:38:32.050078+00:00", "timestamp_unix": 1768279112.050078}, "starlink_gps": {"latitude": 37.06121480725397, "longitude": 20.722601868645164, "altitude": 56.80994792108127, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:32.050338+00:00", "timestamp_unix": 1768279112.050338}, "nmea_primary": {"latitude": 37.06131166666667, "longitude": 20.722561666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:30.936011+00:00", "timestamp_unix": 1768279110.936011}, "nmea_secondary": {"latitude": 37.061863333333335, "longitude": 20.72204, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:30.654035+00:00", "timestamp_unix": 1768279110.654035}}

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


validation_timestamp: 2026-01-13T04:39:02.144867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.99864907578875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.469950207793293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.60743821895484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.90272608637991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358424461340406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.253305512433917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.821450965716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.773520594825731, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2884875985328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.43778102888575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.060005, "longitude": 20.723803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:38:57+00:00", "timestamp_unix": 1768279137.0}, "starlink_location": {"latitude": 37.05977543704935, "longitude": 20.723958067922702, "altitude": 56.54000225944822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:39:02.104505+00:00", "timestamp_unix": 1768279142.104505}, "starlink_gps": {"latitude": 37.05977925472848, "longitude": 20.72395438289831, "altitude": 56.54000183087612, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:02.104763+00:00", "timestamp_unix": 1768279142.104763}, "nmea_primary": {"latitude": 37.05988333333333, "longitude": 20.72393, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:00.909095+00:00", "timestamp_unix": 1768279140.909095}, "nmea_secondary": {"latitude": 37.060363333333335, "longitude": 20.723503333333333, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:01.589325+00:00", "timestamp_unix": 1768279141.589325}}

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


validation_timestamp: 2026-01-13T04:39:32.145615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.592332688137223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.068594944311403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.193564598353156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.50050778564851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5266701916874398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.257124367138797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.01815058444079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.76502770491067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.49175860687147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.50339238930195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.05852, "longitude": 20.72524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:28+00:00", "timestamp_unix": 1768279168.0}, "starlink_location": {"latitude": 37.05835226587484, "longitude": 20.72536260467013, "altitude": 58.15000218110344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:39:32.105848+00:00", "timestamp_unix": 1768279172.105848}, "starlink_gps": {"latitude": 37.058356086525585, "longitude": 20.72535909674086, "altitude": 58.15000176718052, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:32.106112+00:00", "timestamp_unix": 1768279172.106112}, "nmea_primary": {"latitude": 37.058458333333334, "longitude": 20.725325, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:30.896972+00:00", "timestamp_unix": 1768279170.896972}, "nmea_secondary": {"latitude": 37.05898333333333, "longitude": 20.724821666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:30.619874+00:00", "timestamp_unix": 1768279170.619874}}

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


validation_timestamp: 2026-01-13T04:40:02.145590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.606207025809063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.077166723173324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.007974207031285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.28810277355964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5339254527744783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.369458590952059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.65461769145934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.87809131863946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.12069813429198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.25330485885561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.0571, "longitude": 20.726645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:39:58+00:00", "timestamp_unix": 1768279198.0}, "starlink_location": {"latitude": 37.05692666314301, "longitude": 20.726755031432567, "altitude": 57.240049260470286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:40:02.106024+00:00", "timestamp_unix": 1768279202.106024}, "starlink_gps": {"latitude": 37.056930619108854, "longitude": 20.726751621153134, "altitude": 57.232066436201535, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:02.106285+00:00", "timestamp_unix": 1768279202.106285}, "nmea_primary": {"latitude": 37.057026666666665, "longitude": 20.726728333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:00.921014+00:00", "timestamp_unix": 1768279200.921014}, "nmea_secondary": {"latitude": 37.057563333333334, "longitude": 20.726211666666668, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:00.605470+00:00", "timestamp_unix": 1768279200.60547}}

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


validation_timestamp: 2026-01-13T04:40:32.146246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.35154553058408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.832024488889026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.138682324206556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.54858048767674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309120766898497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.07340836154633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.62826818236957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.587385078664692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.09753527551356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.45125251607439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.055595, "longitude": 20.728054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:29+00:00", "timestamp_unix": 1768279229.0}, "starlink_location": {"latitude": 37.05547826966717, "longitude": 20.728122999843187, "altitude": 57.620002219080625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:40:32.106407+00:00", "timestamp_unix": 1768279232.106407}, "starlink_gps": {"latitude": 37.05548208661965, "longitude": 20.72811940558697, "altitude": 57.62000179724417, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:32.106668+00:00", "timestamp_unix": 1768279232.106668}, "nmea_primary": {"latitude": 37.055575, "longitude": 20.728093333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:30.897386+00:00", "timestamp_unix": 1768279230.897386}, "nmea_secondary": {"latitude": 37.05609833333333, "longitude": 20.72757, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:40:30.692576+00:00", "timestamp_unix": 1768279230.692576}}

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


validation_timestamp: 2026-01-13T04:41:02.212771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.25467992170338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.486928632591805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.092516695673605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.04480058240085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.818530150618734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.31790039721756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.77809279360397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.563035480083228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.95971951154888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.59157828374059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.05411, "longitude": 20.729494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:00+00:00", "timestamp_unix": 1768279260.0}, "starlink_location": {"latitude": 37.05403101010088, "longitude": 20.72952685986654, "altitude": 58.03000298213611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:41:02.172466+00:00", "timestamp_unix": 1768279262.172466}, "starlink_gps": {"latitude": 37.05403683006035, "longitude": 20.72952121211935, "altitude": 58.03000224139009, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:02.172729+00:00", "timestamp_unix": 1768279262.172729}, "nmea_primary": {"latitude": 37.054155, "longitude": 20.729483333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:00.910086+00:00", "timestamp_unix": 1768279260.910086}, "nmea_secondary": {"latitude": 37.05465, "longitude": 20.72895, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:00.626226+00:00", "timestamp_unix": 1768279260.626226}}

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


validation_timestamp: 2026-01-13T04:41:32.209201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.21375271709337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.400409954200455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.33256361156795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.74626024482272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8135222668225265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.667078035149963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.8193637173856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.898332418205607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.00591540421857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.06023440136875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.05306, "longitude": 20.730497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:22+00:00", "timestamp_unix": 1768279282.0}, "starlink_location": {"latitude": 37.05259269964533, "longitude": 20.730902666368227, "altitude": 57.58994058965474, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:41:32.174131+00:00", "timestamp_unix": 1768279292.174131}, "starlink_gps": {"latitude": 37.0525986252567, "longitude": 20.730897289592342, "altitude": 57.601896622107695, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:32.174399+00:00", "timestamp_unix": 1768279292.174399}, "nmea_primary": {"latitude": 37.05271, "longitude": 20.730856666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:30.898241+00:00", "timestamp_unix": 1768279290.898241}, "nmea_secondary": {"latitude": 37.05321166666667, "longitude": 20.730325, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:30.619273+00:00", "timestamp_unix": 1768279290.619273}}

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


validation_timestamp: 2026-01-13T04:42:02.209249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.33754678562391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.524032706681076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.68736646254567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.35706394507293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.813775380982085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.085834320841856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.57609477965174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.344499840564984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76244731161468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.03514920431851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.051517, "longitude": 20.731974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:41:54+00:00", "timestamp_unix": 1768279314.0}, "starlink_location": {"latitude": 37.0511512044956, "longitude": 20.73228866119143, "altitude": 58.29000294391897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:42:02.173378+00:00", "timestamp_unix": 1768279322.173378}, "starlink_gps": {"latitude": 37.05115713195097, "longitude": 20.7322832828454, "altitude": 58.29000221499765, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:02.173644+00:00", "timestamp_unix": 1768279322.173644}, "nmea_primary": {"latitude": 37.051275, "longitude": 20.732255, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:00.923448+00:00", "timestamp_unix": 1768279320.923448}, "nmea_secondary": {"latitude": 37.051723333333335, "longitude": 20.73175, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:01.596563+00:00", "timestamp_unix": 1768279321.596563}}

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


validation_timestamp: 2026-01-13T04:42:32.142152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.307876401318595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.76502946761679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.84212745131474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.47120813309843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5432189455132687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.37479106127238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.59673962410675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.901102246856924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.05364177582445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.30315322244948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.05009, "longitude": 20.733376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:24+00:00", "timestamp_unix": 1768279344.0}, "starlink_location": {"latitude": 37.04972899354627, "longitude": 20.7336788305473, "altitude": 57.520002326964295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:42:32.108353+00:00", "timestamp_unix": 1768279352.108353}, "starlink_gps": {"latitude": 37.049732950296764, "longitude": 20.73367524041102, "altitude": 57.520001885592244, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:32.108614+00:00", "timestamp_unix": 1768279352.108614}, "nmea_primary": {"latitude": 37.04984833333334, "longitude": 20.73366, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:30.907274+00:00", "timestamp_unix": 1768279350.907274}, "nmea_secondary": {"latitude": 37.05035, "longitude": 20.73309, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:30.643235+00:00", "timestamp_unix": 1768279350.643235}}

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


validation_timestamp: 2026-01-13T04:43:02.211836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.19823103996574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.417250587158044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.482912185528583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.25268707956234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7849598281849033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.95714832567005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.21970767753672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.265612430657809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.43479848879073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.7270629277904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.04855, "longitude": 20.73483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:42:56+00:00", "timestamp_unix": 1768279376.0}, "starlink_location": {"latitude": 37.04828080456861, "longitude": 20.735038660504383, "altitude": 58.030002740133675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:43:02.174015+00:00", "timestamp_unix": 1768279382.174015}, "starlink_gps": {"latitude": 37.04828640884527, "longitude": 20.735033282231868, "altitude": 58.03000206097362, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:02.174274+00:00", "timestamp_unix": 1768279382.174274}, "nmea_primary": {"latitude": 37.048386666666666, "longitude": 20.735015, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:00.898848+00:00", "timestamp_unix": 1768279380.898848}, "nmea_secondary": {"latitude": 37.048901666666666, "longitude": 20.734456666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:00.622032+00:00", "timestamp_unix": 1768279380.622032}}

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


validation_timestamp: 2026-01-13T04:43:32.209083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.07663066540603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.290508254064473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.68325820950295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.12098160953443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.813346710728981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.377235899267186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.1806638714418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.659302262301948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.36872526668996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.77221358068353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.04699, "longitude": 20.73636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:29+00:00", "timestamp_unix": 1768279409.0}, "starlink_location": {"latitude": 37.046844247568465, "longitude": 20.736420622548145, "altitude": 57.069949048815694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:43:32.173644+00:00", "timestamp_unix": 1768279412.173644}, "starlink_gps": {"latitude": 37.04685039068325, "longitude": 20.736415647768986, "altitude": 57.08190901697392, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:32.173906+00:00", "timestamp_unix": 1768279412.173906}, "nmea_primary": {"latitude": 37.046955, "longitude": 20.736406666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:30.909943+00:00", "timestamp_unix": 1768279410.909943}, "nmea_secondary": {"latitude": 37.04747666666667, "longitude": 20.73584, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:43:30.637469+00:00", "timestamp_unix": 1768279410.637469}}

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


validation_timestamp: 2026-01-13T04:44:02.146335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.4341455471553735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.2324146394539435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.5297895248252384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.21754060788103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5374002393936692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.667405838555352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95846113447004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.200357479917768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.42111434182401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.87988948781883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.04546, "longitude": 20.737816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:01+00:00", "timestamp_unix": 1768279441.0}, "starlink_location": {"latitude": 37.04542488345405, "longitude": 20.737792326722072, "altitude": 57.96000227289454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:44:02.108774+00:00", "timestamp_unix": 1768279442.108774}, "starlink_gps": {"latitude": 37.04542877289492, "longitude": 20.7377887325113, "altitude": 57.960001841191264, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:02.109031+00:00", "timestamp_unix": 1768279442.109031}, "nmea_primary": {"latitude": 37.04552, "longitude": 20.737776666666665, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:00.930386+00:00", "timestamp_unix": 1768279440.930386}, "nmea_secondary": {"latitude": 37.046033333333334, "longitude": 20.737213333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:00.624398+00:00", "timestamp_unix": 1768279440.624398}}

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


validation_timestamp: 2026-01-13T04:44:32.152259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.0566533743153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.5109225292284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.2773053413943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.87883390816529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5469286547086318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.866706069489402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.31533262550022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.383930399275538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.7684184647512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.87061874674839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.04446, "longitude": 20.738773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:22+00:00", "timestamp_unix": 1768279462.0}, "starlink_location": {"latitude": 37.04399721576053, "longitude": 20.739163793337053, "altitude": 56.72000235516021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:44:32.112762+00:00", "timestamp_unix": 1768279472.112762}, "starlink_gps": {"latitude": 37.044001104565176, "longitude": 20.73916002010478, "altitude": 56.720001907506365, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:32.113023+00:00", "timestamp_unix": 1768279472.113023}, "nmea_primary": {"latitude": 37.044093333333336, "longitude": 20.739141666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:30.918682+00:00", "timestamp_unix": 1768279470.918682}, "nmea_secondary": {"latitude": 37.04459333333333, "longitude": 20.738576666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:30.634302+00:00", "timestamp_unix": 1768279470.634302}}

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


validation_timestamp: 2026-01-13T04:45:02.232904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.043593701689524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.1171736345668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.49824891329197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.632225519241754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9309694501144409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.106165983523578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.24095323468487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.276353537750234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.31035808996576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.90139544253296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.042965, "longitude": 20.740187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:44:53+00:00", "timestamp_unix": 1768279493.0}, "starlink_location": {"latitude": 37.04256985396937, "longitude": 20.74054153534652, "altitude": 57.962070073474024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:45:02.193062+00:00", "timestamp_unix": 1768279502.193062}, "starlink_gps": {"latitude": 37.0425761509881, "longitude": 20.74053462258993, "altitude": 57.94809245746721, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:02.193336+00:00", "timestamp_unix": 1768279502.193336}, "nmea_primary": {"latitude": 37.04264, "longitude": 20.740516666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:00.892672+00:00", "timestamp_unix": 1768279500.892672}, "nmea_secondary": {"latitude": 37.043105, "longitude": 20.739986666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:01.596852+00:00", "timestamp_unix": 1768279501.596852}}

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


validation_timestamp: 2026-01-13T04:45:32.146406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.12744427350544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.59789484690145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.48851984937124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.00922448547778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5308528580792773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.525025920517024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.76277576011476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.059914150140676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.23196945532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.39645958713103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.0415, "longitude": 20.741623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:24+00:00", "timestamp_unix": 1768279524.0}, "starlink_location": {"latitude": 37.0411442721033, "longitude": 20.741911657360184, "altitude": 57.79000221907298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:45:32.109023+00:00", "timestamp_unix": 1768279532.109023}, "starlink_gps": {"latitude": 37.04114808863226, "longitude": 20.741908064187232, "altitude": 57.79000179733477, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:32.109283+00:00", "timestamp_unix": 1768279532.109283}, "nmea_primary": {"latitude": 37.04122, "longitude": 20.741896666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:30.929513+00:00", "timestamp_unix": 1768279530.929513}, "nmea_secondary": {"latitude": 37.04173333333333, "longitude": 20.741341666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:30.686235+00:00", "timestamp_unix": 1768279530.686235}}

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


validation_timestamp: 2026-01-13T04:46:02.212419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.27382879866022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.47325735849957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.774259575565328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.447543513552496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8044379436500461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.547530642019018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.36961360520773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.839578631009303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.5652208787517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.21232815453428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.039967, "longitude": 20.74307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:45:56+00:00", "timestamp_unix": 1768279556.0}, "starlink_location": {"latitude": 37.039694675305, "longitude": 20.743273828431327, "altitude": 58.060070239578295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:46:02.176761+00:00", "timestamp_unix": 1768279562.176761}, "starlink_gps": {"latitude": 37.039700497436066, "longitude": 20.743268448642215, "altitude": 58.048104036905585, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:02.177022+00:00", "timestamp_unix": 1768279562.177022}, "nmea_primary": {"latitude": 37.039788333333334, "longitude": 20.743255, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:00.908486+00:00", "timestamp_unix": 1768279560.908486}, "nmea_secondary": {"latitude": 37.04029333333333, "longitude": 20.742708333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:00.644446+00:00", "timestamp_unix": 1768279560.644446}}

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


validation_timestamp: 2026-01-13T04:46:32.215593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.8456833397352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.067013791521443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.992843519959248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.23565616363161, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7828336277234985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.802416329452733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.88881309674161, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.098179464977152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.10599407418621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.20918389044161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.038486, "longitude": 20.744497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:27+00:00", "timestamp_unix": 1768279587.0}, "starlink_location": {"latitude": 37.03827561716843, "longitude": 20.74466716618073, "altitude": 60.25005452059329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:46:32.175478+00:00", "timestamp_unix": 1768279592.175478}, "starlink_gps": {"latitude": 37.03828111333831, "longitude": 20.744661654517326, "altitude": 60.23809381575452, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:32.175735+00:00", "timestamp_unix": 1768279592.175735}, "nmea_primary": {"latitude": 37.03837, "longitude": 20.744638333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:30.932972+00:00", "timestamp_unix": 1768279590.932972}, "nmea_secondary": {"latitude": 37.038853333333336, "longitude": 20.744095, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:46:30.639847+00:00", "timestamp_unix": 1768279590.639847}}

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


validation_timestamp: 2026-01-13T04:47:02.219868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.777631377577819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.063321201773286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.142558698583142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.82062468582973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7998184052875849, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.919616420442965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.84006603689335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.200369167820432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.04038797835973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.99606964010668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.036926, "longitude": 20.746044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:00+00:00", "timestamp_unix": 1768279620.0}, "starlink_location": {"latitude": 37.036857966554756, "longitude": 20.74606435012609, "altitude": 58.659938604691575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:47:02.175214+00:00", "timestamp_unix": 1768279622.175214}, "starlink_gps": {"latitude": 37.03686357169098, "longitude": 20.74605870293106, "altitude": 58.6719004805532, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:02.175476+00:00", "timestamp_unix": 1768279622.175476}, "nmea_primary": {"latitude": 37.03695333333334, "longitude": 20.746035, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:00.921020+00:00", "timestamp_unix": 1768279620.92102}, "nmea_secondary": {"latitude": 37.03744, "longitude": 20.7455, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:00.626127+00:00", "timestamp_unix": 1768279620.626127}}

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


validation_timestamp: 2026-01-13T04:47:32.216051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.353830605967618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.640175260496944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9914346596711985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.67047316048274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7998935635623944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.328716801141466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.93906170773838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.601332313448939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.13921835911833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.01969481711167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.035477, "longitude": 20.74739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:30+00:00", "timestamp_unix": 1768279650.0}, "starlink_location": {"latitude": 37.0353938701626, "longitude": 20.747406129274864, "altitude": 58.94994849926272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:47:32.176546+00:00", "timestamp_unix": 1768279652.176546}, "starlink_gps": {"latitude": 37.035399796746816, "longitude": 20.74740102166622, "altitude": 58.96190648790958, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:32.176808+00:00", "timestamp_unix": 1768279652.176808}, "nmea_primary": {"latitude": 37.035511666666665, "longitude": 20.747378333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:30.909990+00:00", "timestamp_unix": 1768279650.90999}, "nmea_secondary": {"latitude": 37.03601833333333, "longitude": 20.746855, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:30.779156+00:00", "timestamp_unix": 1768279650.779156}}

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


validation_timestamp: 2026-01-13T04:48:02.214855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.94238514359651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.15549771039001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.11317766094357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.37633140005243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7873003941432349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.213539510752957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.0047163192571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.454629531775842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.21745169266944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.30661434400567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.034466, "longitude": 20.748343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:47:51+00:00", "timestamp_unix": 1768279671.0}, "starlink_location": {"latitude": 37.03395432788112, "longitude": 20.748781639333256, "altitude": 57.480002758007366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:48:02.176383+00:00", "timestamp_unix": 1768279682.176383}, "starlink_gps": {"latitude": 37.033960039240625, "longitude": 20.74877639715029, "altitude": 57.48000207337635, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:02.176652+00:00", "timestamp_unix": 1768279682.176652}, "nmea_primary": {"latitude": 37.034056666666665, "longitude": 20.748731666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:00.928760+00:00", "timestamp_unix": 1768279680.92876}, "nmea_secondary": {"latitude": 37.03456666666667, "longitude": 20.748208333333334, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:00.606122+00:00", "timestamp_unix": 1768279680.606122}}

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


validation_timestamp: 2026-01-13T04:48:32.211333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.765823878543166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.99687543943064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.98704590109143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.716237568212104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7735341858189214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.145625749395764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.81369968637426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.423297453192781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.04026094630674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.312133638357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.03296, "longitude": 20.749846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:23+00:00", "timestamp_unix": 1768279703.0}, "starlink_location": {"latitude": 37.032547095171864, "longitude": 20.750182329783215, "altitude": 57.16995079674848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:48:32.176252+00:00", "timestamp_unix": 1768279712.176252}, "starlink_gps": {"latitude": 37.032552483710624, "longitude": 20.750176818399137, "altitude": 57.18191045310466, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:32.176518+00:00", "timestamp_unix": 1768279712.176518}, "nmea_primary": {"latitude": 37.03263333333334, "longitude": 20.750145, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:30.934515+00:00", "timestamp_unix": 1768279710.934515}, "nmea_secondary": {"latitude": 37.03313833333333, "longitude": 20.749596666666665, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:30.644477+00:00", "timestamp_unix": 1768279710.644477}}

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


validation_timestamp: 2026-01-13T04:49:02.217350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.146493584675284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.321697338039854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.16952622211655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.56485268911467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8333113025771725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.49505415153693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.22541646325988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.734645272150008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.3932569187208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.55421410041372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.031483, "longitude": 20.751244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:48:54+00:00", "timestamp_unix": 1768279734.0}, "starlink_location": {"latitude": 37.03110384824904, "longitude": 20.751528533144356, "altitude": 57.57994876847766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:49:02.177247+00:00", "timestamp_unix": 1768279742.177247}, "starlink_gps": {"latitude": 37.031109667895315, "longitude": 20.7515226185772, "altitude": 57.591908364634335, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:02.177507+00:00", "timestamp_unix": 1768279742.177507}, "nmea_primary": {"latitude": 37.03120333333333, "longitude": 20.751493333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:00.928825+00:00", "timestamp_unix": 1768279740.928825}, "nmea_secondary": {"latitude": 37.03170166666666, "longitude": 20.750983333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:00.645123+00:00", "timestamp_unix": 1768279740.645123}}

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


validation_timestamp: 2026-01-13T04:49:32.211361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.783559106255744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.96037710808994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.47330074506144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.56967702721639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8333828886968484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.092207294537083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.85921118471774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.370664004384386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.02684016165739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.92181366981674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.03002, "longitude": 20.752678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:25+00:00", "timestamp_unix": 1768279765.0}, "starlink_location": {"latitude": 37.02968734909571, "longitude": 20.752920198112896, "altitude": 57.390003087650975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:49:32.177357+00:00", "timestamp_unix": 1768279772.177357}, "starlink_gps": {"latitude": 37.02969316924228, "longitude": 20.75291428314851, "altitude": 57.390002322155226, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:32.177616+00:00", "timestamp_unix": 1768279772.177616}, "nmea_primary": {"latitude": 37.02977666666666, "longitude": 20.7529, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:30.931684+00:00", "timestamp_unix": 1768279770.931684}, "nmea_secondary": {"latitude": 37.03028833333333, "longitude": 20.752368333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:30.647203+00:00", "timestamp_unix": 1768279770.647203}}

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


validation_timestamp: 2026-01-13T04:50:02.150479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.476122537229074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.95923077803961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.628347064604228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.421806142642055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5227940323621426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.427936458401485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.64546482928543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.951327466861478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.12356219921872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.04025085731992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.02853, "longitude": 20.754076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:49:56+00:00", "timestamp_unix": 1768279796.0}, "starlink_location": {"latitude": 37.028254041146965, "longitude": 20.754276557682196, "altitude": 57.77000215337021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:50:02.113239+00:00", "timestamp_unix": 1768279802.113239}, "starlink_gps": {"latitude": 37.02825771161526, "longitude": 20.754272877356644, "altitude": 57.77000174564946, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:02.113499+00:00", "timestamp_unix": 1768279802.113499}, "nmea_primary": {"latitude": 37.028353333333335, "longitude": 20.754243333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:00.907333+00:00", "timestamp_unix": 1768279800.907333}, "nmea_secondary": {"latitude": 37.028875, "longitude": 20.753725, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:00.669802+00:00", "timestamp_unix": 1768279800.669802}}

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


validation_timestamp: 2026-01-13T04:50:32.149070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.92986912738708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.403713833025677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1213070360614905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.716169454120084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5467909131231388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.611540670276126, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.15878143732219, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.117066646666318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.61289330354444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.67751531198648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.02697, "longitude": 20.755594, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:29+00:00", "timestamp_unix": 1768279829.0}, "starlink_location": {"latitude": 37.026829051364096, "longitude": 20.75566611585157, "altitude": 59.430094468107306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:50:32.112161+00:00", "timestamp_unix": 1768279832.112161}, "starlink_gps": {"latitude": 37.02683293919217, "longitude": 20.755662344426867, "altitude": 59.414113729976194, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:32.112425+00:00", "timestamp_unix": 1768279832.112425}, "nmea_primary": {"latitude": 37.02694833333333, "longitude": 20.755631666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:30.913322+00:00", "timestamp_unix": 1768279830.913322}, "nmea_secondary": {"latitude": 37.02742333333333, "longitude": 20.755155, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:31.585029+00:00", "timestamp_unix": 1768279831.585029}}

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


validation_timestamp: 2026-01-13T04:51:02.216272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.711254559750543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.931142717487838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.21512906260087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.61007010910191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8108930748200024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.496843081120272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.8671028725687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.718283883302872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.05726861506683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.73165985172898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.02553, "longitude": 20.756966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:50:59+00:00", "timestamp_unix": 1768279859.0}, "starlink_location": {"latitude": 37.0253986829695, "longitude": 20.75703132567106, "altitude": 59.46000292821316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:51:02.178423+00:00", "timestamp_unix": 1768279862.178423}, "starlink_gps": {"latitude": 37.02540450017148, "longitude": 20.757025817101646, "altitude": 59.460002202735616, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:02.178686+00:00", "timestamp_unix": 1768279862.178686}, "nmea_primary": {"latitude": 37.02550333333333, "longitude": 20.75698, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:00.932409+00:00", "timestamp_unix": 1768279860.932409}, "nmea_secondary": {"latitude": 37.026045, "longitude": 20.756481666666666, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:00.636707+00:00", "timestamp_unix": 1768279860.636707}}

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


validation_timestamp: 2026-01-13T04:51:32.152540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.60541830498663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.0770960539541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.66955714557202, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.963252542144083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283250538450194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.511629232360907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.54460996082732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.005868187275162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0163050358821, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5424824513047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.024487, "longitude": 20.757954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:21+00:00", "timestamp_unix": 1768279881.0}, "starlink_location": {"latitude": 37.02399021269521, "longitude": 20.75839302091171, "altitude": 58.660002194879105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:51:32.112813+00:00", "timestamp_unix": 1768279892.112813}, "starlink_gps": {"latitude": 37.02399410387819, "longitude": 20.758389605854365, "altitude": 58.66000177774654, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:32.113070+00:00", "timestamp_unix": 1768279892.11307}, "nmea_primary": {"latitude": 37.02408833333333, "longitude": 20.758351666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:30.907642+00:00", "timestamp_unix": 1768279890.907642}, "nmea_secondary": {"latitude": 37.02461666666667, "longitude": 20.757853333333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:30.657577+00:00", "timestamp_unix": 1768279890.657577}}

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


validation_timestamp: 2026-01-13T04:52:02.212236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.967651338167094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.09800111810184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.12581295373167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.891275852784347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.871079001191795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.179204942295053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82879084546752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.344066356578558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95831995672299, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.01708704419028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.022972, "longitude": 20.759436, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:51:53+00:00", "timestamp_unix": 1768279913.0}, "starlink_location": {"latitude": 37.02256126531046, "longitude": 20.759780531686058, "altitude": 57.09006482493233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:52:02.177537+00:00", "timestamp_unix": 1768279922.177537}, "starlink_gps": {"latitude": 37.02256751618788, "longitude": 20.75977461765142, "altitude": 57.078103363384606, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:02.177803+00:00", "timestamp_unix": 1768279922.177803}, "nmea_primary": {"latitude": 37.022655, "longitude": 20.759735, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:00.895397+00:00", "timestamp_unix": 1768279920.895397}, "nmea_secondary": {"latitude": 37.02318666666667, "longitude": 20.759233333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:00.647698+00:00", "timestamp_unix": 1768279920.647698}}

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


validation_timestamp: 2026-01-13T04:52:32.157975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.68134221171406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.14716341897706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.410393512233874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.399389178507306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5389984620293152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.89073221576417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00508321065676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.40647607449595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.46818601623875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.80794607515274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.02145, "longitude": 20.760914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:25+00:00", "timestamp_unix": 1768279945.0}, "starlink_location": {"latitude": 37.02115087463616, "longitude": 20.76115775312282, "altitude": 58.39994063300223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:52:32.117928+00:00", "timestamp_unix": 1768279952.117928}, "starlink_gps": {"latitude": 37.021154551529136, "longitude": 20.76115379696509, "altitude": 58.40794133541044, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:32.118193+00:00", "timestamp_unix": 1768279952.118193}, "nmea_primary": {"latitude": 37.02123666666667, "longitude": 20.761128333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:30.933939+00:00", "timestamp_unix": 1768279950.933939}, "nmea_secondary": {"latitude": 37.021765, "longitude": 20.760606666666668, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:30.671646+00:00", "timestamp_unix": 1768279950.671646}}

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


validation_timestamp: 2026-01-13T04:53:02.216947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.747718127864275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.916371627142055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.91602757351722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.73114114270207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8400233081102657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.188372182212591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.3101226250908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.431787053056246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.47184882811194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.62101780761027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.019978, "longitude": 20.762346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:52:56+00:00", "timestamp_unix": 1768279976.0}, "starlink_location": {"latitude": 37.019719349135386, "longitude": 20.76254487078941, "altitude": 57.079950826981495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:53:02.177870+00:00", "timestamp_unix": 1768279982.17787}, "starlink_gps": {"latitude": 37.01972516285376, "longitude": 20.762538828875226, "altitude": 57.09189820340819, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:02.178134+00:00", "timestamp_unix": 1768279982.178134}, "nmea_primary": {"latitude": 37.01978166666667, "longitude": 20.762523333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:00.921022+00:00", "timestamp_unix": 1768279980.921022}, "nmea_secondary": {"latitude": 37.02034, "longitude": 20.76198, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:00.637070+00:00", "timestamp_unix": 1768279980.63707}}

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


validation_timestamp: 2026-01-13T04:53:32.235167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.9919765226184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.046584670601465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.756538365930165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.94571675676458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9601731347484124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.591822106976829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.82041754013224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.731972000401385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.86444590715779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.7015961310817, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.018505, "longitude": 20.763775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:27+00:00", "timestamp_unix": 1768280007.0}, "starlink_location": {"latitude": 37.018304365608, "longitude": 20.76392521742871, "altitude": 56.33000314495534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:53:32.196715+00:00", "timestamp_unix": 1768280012.196715}, "starlink_gps": {"latitude": 37.01831090712957, "longitude": 20.763918157804184, "altitude": 56.33000226419662, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:32.197000+00:00", "timestamp_unix": 1768280012.197}, "nmea_primary": {"latitude": 37.01837, "longitude": 20.763901666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:30.911544+00:00", "timestamp_unix": 1768280010.911544}, "nmea_secondary": {"latitude": 37.01893333333334, "longitude": 20.763365, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:53:30.649208+00:00", "timestamp_unix": 1768280010.649208}}

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


validation_timestamp: 2026-01-13T04:54:02.152893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.999784555626784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.521713552807185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8974015810291992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.80374453479976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5495867569119384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.106295026433316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.26400261911573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.625128663165599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.71618954413317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.57991151866685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.016933, "longitude": 20.765282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:00+00:00", "timestamp_unix": 1768280040.0}, "starlink_location": {"latitude": 37.01688032496124, "longitude": 20.765296645047552, "altitude": 57.17005313284571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:54:02.112773+00:00", "timestamp_unix": 1768280042.112773}, "starlink_gps": {"latitude": 37.01688406921693, "longitude": 20.765292604314602, "altitude": 57.16206165407652, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:02.113036+00:00", "timestamp_unix": 1768280042.113036}, "nmea_primary": {"latitude": 37.016925, "longitude": 20.765283333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:00.937058+00:00", "timestamp_unix": 1768280040.937058}, "nmea_secondary": {"latitude": 37.01750666666667, "longitude": 20.764723333333333, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:00.666598+00:00", "timestamp_unix": 1768280040.666598}}

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


validation_timestamp: 2026-01-13T04:54:32.154507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.77974204996966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.23974112216935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.02506198407452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.718346602544454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5411584035906026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.603046897752901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.21072249796865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.148959281274026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.66966740662643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.59345802449485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.015945, "longitude": 20.766268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:21+00:00", "timestamp_unix": 1768280061.0}, "starlink_location": {"latitude": 37.015450884359694, "longitude": 20.766675377683992, "altitude": 58.14000231253475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:54:32.118634+00:00", "timestamp_unix": 1768280072.118634}, "starlink_gps": {"latitude": 37.01545476653483, "longitude": 20.76667170196345, "altitude": 58.14000187455139, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:32.118944+00:00", "timestamp_unix": 1768280072.118944}, "nmea_primary": {"latitude": 37.01551, "longitude": 20.76666833333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:30.903006+00:00", "timestamp_unix": 1768280070.903006}, "nmea_secondary": {"latitude": 37.01607833333333, "longitude": 20.766105, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:30.641935+00:00", "timestamp_unix": 1768280070.641935}}

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


validation_timestamp: 2026-01-13T04:55:02.220276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.808655759463534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.01857978423909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.14064663450042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.146614590880745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7928349223169883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.083625256628146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.81954409463098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.362142073972074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.02729618811603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.24392296535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.01441, "longitude": 20.76772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:54:53+00:00", "timestamp_unix": 1768280093.0}, "starlink_location": {"latitude": 37.01401346788237, "longitude": 20.768047323930023, "altitude": 57.63012488285933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:55:02.178973+00:00", "timestamp_unix": 1768280102.178973}, "starlink_gps": {"latitude": 37.014019076146425, "longitude": 20.768041809788336, "altitude": 57.606185772219774, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:02.179234+00:00", "timestamp_unix": 1768280102.179234}, "nmea_primary": {"latitude": 37.014075, "longitude": 20.768026666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:00.923007+00:00", "timestamp_unix": 1768280100.923007}, "nmea_secondary": {"latitude": 37.01463833333333, "longitude": 20.76748, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:00.611140+00:00", "timestamp_unix": 1768280100.61114}}

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


validation_timestamp: 2026-01-13T04:55:32.152632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.774233458268576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.23476269809632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.07794243545431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.567756921993904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5406668860422987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.253967072075911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.27977818502607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.766237766912756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.73938075210027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.64421391088598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.01295, "longitude": 20.769146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:24+00:00", "timestamp_unix": 1768280124.0}, "starlink_location": {"latitude": 37.012603271972296, "longitude": 20.769444276039188, "altitude": 59.170049548943915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:55:32.114561+00:00", "timestamp_unix": 1768280132.114561}, "starlink_gps": {"latitude": 37.01260708909955, "longitude": 20.769440504045885, "altitude": 59.162056272306465, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:32.114864+00:00", "timestamp_unix": 1768280132.114864}, "nmea_primary": {"latitude": 37.01266666666667, "longitude": 20.769425, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:30.896366+00:00", "timestamp_unix": 1768280130.896366}, "nmea_secondary": {"latitude": 37.01322, "longitude": 20.76887333333333, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:30.667020+00:00", "timestamp_unix": 1768280130.66702}}

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


