# positions_validation

validation_timestamp: 2026-01-13T00:26:01.698823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.91678792105185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.662483729630091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.363284428418216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.2105600192748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.257337897241254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.340715346088908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.91758296101266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.106690939673383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.66027255894359, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.4384839168713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.79684, "longitude": 20.079298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:59+00:00", "timestamp_unix": 1768263959.0}, "starlink_location": {"latitude": 37.796730126321826, "longitude": 20.0793457173868, "altitude": 60.49994264266825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:26:01.658913+00:00", "timestamp_unix": 1768263961.658913}, "starlink_gps": {"latitude": 37.79673217614432, "longitude": 20.07934435779907, "altitude": 60.50393405045111, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:01.659175+00:00", "timestamp_unix": 1768263961.659175}, "nmea_primary": {"latitude": 37.796805, "longitude": 20.07934, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:00.810360+00:00", "timestamp_unix": 1768263960.81036}, "nmea_secondary": {"latitude": 37.797425, "longitude": 20.078868333333332, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:00.350621+00:00", "timestamp_unix": 1768263960.350621}}

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


validation_timestamp: 2026-01-13T00:26:31.692329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.15416399314566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.88783966415205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.668608554495336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.043476152034994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2665334452619246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.849930839901972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.19626850765519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.625980323736588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.92997985707156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.6475966606202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.795746, "longitude": 20.080164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:21+00:00", "timestamp_unix": 1768263981.0}, "starlink_location": {"latitude": 37.79524041148909, "longitude": 20.08053879310554, "altitude": 60.170057377108506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:26:31.656160+00:00", "timestamp_unix": 1768263991.65616}, "starlink_gps": {"latitude": 37.795242430258334, "longitude": 20.080537157657012, "altitude": 60.166055982637126, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:31.656423+00:00", "timestamp_unix": 1768263991.656423}, "nmea_primary": {"latitude": 37.79532, "longitude": 20.080538333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:30.780041+00:00", "timestamp_unix": 1768263990.780041}, "nmea_secondary": {"latitude": 37.79591833333333, "longitude": 20.08004, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:30.439233+00:00", "timestamp_unix": 1768263990.439233}}

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


validation_timestamp: 2026-01-13T00:27:01.697170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.212212307352544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.94896608242015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.877055575710855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.36013148488809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634982467126283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.376862193083282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.56173763485083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.15607029626479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.29866777556482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.15020067643718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.794144, "longitude": 20.081434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:26:53+00:00", "timestamp_unix": 1768264013.0}, "starlink_location": {"latitude": 37.79373955665693, "longitude": 20.08171281564145, "altitude": 58.46000085126537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:27:01.656432+00:00", "timestamp_unix": 1768264021.656432}, "starlink_gps": {"latitude": 37.79374168507102, "longitude": 20.08171149729682, "altitude": 58.46000071995079, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:01.656689+00:00", "timestamp_unix": 1768264021.656689}, "nmea_primary": {"latitude": 37.793823333333336, "longitude": 20.081725, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:00.800509+00:00", "timestamp_unix": 1768264020.800509}, "nmea_secondary": {"latitude": 37.794441666666664, "longitude": 20.081213333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:00.451716+00:00", "timestamp_unix": 1768264020.451716}}

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


validation_timestamp: 2026-01-13T00:27:31.719265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.00074066648992, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.60124449365916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.316531837052906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.158095767259276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3998806500598652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.579099973556136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.15780194408488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.213606526922243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.7582288649687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.39178993215408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.79259, "longitude": 20.082664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:24+00:00", "timestamp_unix": 1768264044.0}, "starlink_location": {"latitude": 37.79222439961192, "longitude": 20.082932445306724, "altitude": 58.447938908711016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:27:31.681650+00:00", "timestamp_unix": 1768264051.68165}, "starlink_gps": {"latitude": 37.792227428375675, "longitude": 20.082929991740844, "altitude": 58.453941797187525, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:31.681904+00:00", "timestamp_unix": 1768264051.681904}, "nmea_primary": {"latitude": 37.792318333333334, "longitude": 20.082913333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:30.782561+00:00", "timestamp_unix": 1768264050.782561}, "nmea_secondary": {"latitude": 37.79290833333334, "longitude": 20.082425, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:30.355239+00:00", "timestamp_unix": 1768264050.355239}}

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


validation_timestamp: 2026-01-13T00:28:01.698168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.37300975491854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.108969562103724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.653731586072816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.668908668341125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2644548694130167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.120684020245195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.02125654647482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.918329338644567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.75690535479389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.25964296525042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.790977, "longitude": 20.083942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:27:56+00:00", "timestamp_unix": 1768264076.0}, "starlink_location": {"latitude": 37.790713744234914, "longitude": 20.084124390679097, "altitude": 59.470000858462534, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:28:01.660828+00:00", "timestamp_unix": 1768264081.660828}, "starlink_gps": {"latitude": 37.790715763402915, "longitude": 20.08412280044388, "altitude": 59.470000727213176, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:01.661093+00:00", "timestamp_unix": 1768264081.661093}, "nmea_primary": {"latitude": 37.79076833333333, "longitude": 20.084133333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:00.783435+00:00", "timestamp_unix": 1768264080.783435}, "nmea_secondary": {"latitude": 37.791405, "longitude": 20.083613333333332, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:00.386398+00:00", "timestamp_unix": 1768264080.386398}}

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


validation_timestamp: 2026-01-13T00:28:31.776101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.042739372742915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.503836198880286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.666048036648583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.52860276247299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5422495013513327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.91827785165696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.46908104233859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.503019037909009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.92695233171503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.07807365212176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.789387, "longitude": 20.08527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:28+00:00", "timestamp_unix": 1768264108.0}, "starlink_location": {"latitude": 37.789224835341074, "longitude": 20.085369574411104, "altitude": 56.21191204254317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:28:31.736122+00:00", "timestamp_unix": 1768264111.736122}, "starlink_gps": {"latitude": 37.78922896335109, "longitude": 20.08536628916099, "altitude": 56.21995001516057, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:31.736378+00:00", "timestamp_unix": 1768264111.736378}, "nmea_primary": {"latitude": 37.78928666666667, "longitude": 20.085378333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:30.802374+00:00", "timestamp_unix": 1768264110.802374}, "nmea_secondary": {"latitude": 37.78989166666667, "longitude": 20.084863333333335, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:30.446888+00:00", "timestamp_unix": 1768264110.446888}}

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


validation_timestamp: 2026-01-13T00:29:01.698945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.78491677655001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.516906532472431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.329960023518447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.15509775046343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2687621660497138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.001892584368276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.9146466953158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.747215978560843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.64593060539197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.30921442934459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.787823, "longitude": 20.08652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:28:59+00:00", "timestamp_unix": 1768264139.0}, "starlink_location": {"latitude": 37.78771346138527, "longitude": 20.08659345696909, "altitude": 56.16994620108379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:29:01.657489+00:00", "timestamp_unix": 1768264141.657489}, "starlink_gps": {"latitude": 37.78771550740458, "longitude": 20.08659182869134, "altitude": 56.173930182451414, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:01.657741+00:00", "timestamp_unix": 1768264141.657741}, "nmea_primary": {"latitude": 37.78778333333333, "longitude": 20.086571666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:00.803703+00:00", "timestamp_unix": 1768264140.803703}, "nmea_secondary": {"latitude": 37.788375, "longitude": 20.086088333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:00.419152+00:00", "timestamp_unix": 1768264140.419152}}

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


validation_timestamp: 2026-01-13T00:29:31.699487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.619115251099148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.359134802248714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.812280861332991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.57517198787089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26399265819567413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.374870948649248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.15775981751369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.144992692526486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.89441434870496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.76194014081207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.78628, "longitude": 20.087784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:30+00:00", "timestamp_unix": 1768264170.0}, "starlink_location": {"latitude": 37.78622614685708, "longitude": 20.087816093712583, "altitude": 56.42000085704656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:29:31.657476+00:00", "timestamp_unix": 1768264171.657476}, "starlink_gps": {"latitude": 37.78622809114214, "longitude": 20.087814369733188, "altitude": 56.420000726031525, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:31.657730+00:00", "timestamp_unix": 1768264171.65773}, "nmea_primary": {"latitude": 37.78631, "longitude": 20.087805, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:30.823554+00:00", "timestamp_unix": 1768264170.823554}, "nmea_secondary": {"latitude": 37.78691333333333, "longitude": 20.087293333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:30.364385+00:00", "timestamp_unix": 1768264170.364385}}

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


validation_timestamp: 2026-01-13T00:30:01.695691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.842603755332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.57393064277993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.409383834420474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.10349031171905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27209838395434066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.887045469002256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.94295851042149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.681294718740826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.67411070914206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.49628563434662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.785286, "longitude": 20.088623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:29:50+00:00", "timestamp_unix": 1768264190.0}, "starlink_location": {"latitude": 37.78473343273191, "longitude": 20.08902426623355, "altitude": 57.58005391734878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:30:01.658028+00:00", "timestamp_unix": 1768264201.658028}, "starlink_gps": {"latitude": 37.78473533617342, "longitude": 20.089022320400588, "altitude": 57.576067560885406, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:01.658285+00:00", "timestamp_unix": 1768264201.658285}, "nmea_primary": {"latitude": 37.78481333333333, "longitude": 20.089026666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:00.820869+00:00", "timestamp_unix": 1768264200.820869}, "nmea_secondary": {"latitude": 37.78541, "longitude": 20.088528333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:00.433734+00:00", "timestamp_unix": 1768264200.433734}}

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


validation_timestamp: 2026-01-13T00:30:31.707262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.99992501830849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.740822389540504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.55310533612515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.335030889454067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25911655290400726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.354456628512729, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.32558753752497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.11830775346721, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.06647098530783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.87031420237518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.783684, "longitude": 20.08991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:22+00:00", "timestamp_unix": 1768264222.0}, "starlink_location": {"latitude": 37.78322279499058, "longitude": 20.090218281124667, "altitude": 58.54000082868457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:30:31.658028+00:00", "timestamp_unix": 1768264231.658028}, "starlink_gps": {"latitude": 37.78322484407162, "longitude": 20.090216876984435, "altitude": 58.54000070104937, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:31.658285+00:00", "timestamp_unix": 1768264231.658285}, "nmea_primary": {"latitude": 37.78330666666667, "longitude": 20.09021, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:30.822344+00:00", "timestamp_unix": 1768264230.822344}, "nmea_secondary": {"latitude": 37.78391333333333, "longitude": 20.089745, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:30.189901+00:00", "timestamp_unix": 1768264230.189901}}

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


validation_timestamp: 2026-01-13T00:31:01.698051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.334809473265025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.07197294359302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.475901793235714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.193810002510254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2641298160648063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.63426284298788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.5211495966018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.433720132694436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.25804864749587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.60641827903466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.78215, "longitude": 20.091175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:30:53+00:00", "timestamp_unix": 1768264253.0}, "starlink_location": {"latitude": 37.781747646457426, "longitude": 20.09146142608085, "altitude": 56.860057910094845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:31:01.658553+00:00", "timestamp_unix": 1768264261.658553}, "starlink_gps": {"latitude": 37.78174959175297, "longitude": 20.091459701310868, "altitude": 56.85605935563357, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:01.658851+00:00", "timestamp_unix": 1768264261.658851}, "nmea_primary": {"latitude": 37.781825, "longitude": 20.09147, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:00.811853+00:00", "timestamp_unix": 1768264260.811853}, "nmea_secondary": {"latitude": 37.78239833333333, "longitude": 20.090986666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:00.458221+00:00", "timestamp_unix": 1768264260.458221}}

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


validation_timestamp: 2026-01-13T00:31:31.698517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.40449734353298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.14444755929977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.04374477724374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.04941232456181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.261664471144633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.38921681133521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.25850559901927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.1910953636132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.997027160616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.08546550109403, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.780567, "longitude": 20.092457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:25+00:00", "timestamp_unix": 1768264285.0}, "starlink_location": {"latitude": 37.78024046068999, "longitude": 20.092631182610617, "altitude": 55.72994486034975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:31:31.658454+00:00", "timestamp_unix": 1768264291.658454}, "starlink_gps": {"latitude": 37.78024251470723, "longitude": 20.092629729742978, "altitude": 55.733944417673136, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:31.658712+00:00", "timestamp_unix": 1768264291.658712}, "nmea_primary": {"latitude": 37.780323333333335, "longitude": 20.092651666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:30.827809+00:00", "timestamp_unix": 1768264290.827809}, "nmea_secondary": {"latitude": 37.780923333333334, "longitude": 20.09219, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:30.482755+00:00", "timestamp_unix": 1768264290.482755}}

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


validation_timestamp: 2026-01-13T00:32:01.701986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.338968163374684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.084916347610555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.539760546443382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.73559169964324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2561112011541715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.96745447012348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.0708597924031, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.750263583967765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.81637425782499, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0519243625137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.778984, "longitude": 20.09374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:31:57+00:00", "timestamp_unix": 1768264317.0}, "starlink_location": {"latitude": 37.77878161761567, "longitude": 20.093895727758277, "altitude": 56.91005666813005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:32:01.659702+00:00", "timestamp_unix": 1768264321.659702}, "starlink_gps": {"latitude": 37.77878341910617, "longitude": 20.09389391199116, "altitude": 56.906057476600786, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:01.659960+00:00", "timestamp_unix": 1768264321.65996}, "nmea_primary": {"latitude": 37.778861666666664, "longitude": 20.093883333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:00.800079+00:00", "timestamp_unix": 1768264320.800079}, "nmea_secondary": {"latitude": 37.77939166666667, "longitude": 20.09341166666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:00.339615+00:00", "timestamp_unix": 1768264320.339615}}

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


validation_timestamp: 2026-01-13T00:32:31.699943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.275808207625499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.010854449635515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.812975771367194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.28391622662342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27397350103718127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.512813649476032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.41442752953364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.280344791022978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.14219105248304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7879585135264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.777428, "longitude": 20.09511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:29+00:00", "timestamp_unix": 1768264349.0}, "starlink_location": {"latitude": 37.77732742662988, "longitude": 20.09516760333572, "altitude": 56.539935207611485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:32:31.659041+00:00", "timestamp_unix": 1768264351.659041}, "starlink_gps": {"latitude": 37.77732934318926, "longitude": 20.095165644290706, "altitude": 56.543948749119735, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:31.659298+00:00", "timestamp_unix": 1768264351.659298}, "nmea_primary": {"latitude": 37.77740333333333, "longitude": 20.095155, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:30.786538+00:00", "timestamp_unix": 1768264350.786538}, "nmea_secondary": {"latitude": 37.777945, "longitude": 20.09467, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:32:30.302652+00:00", "timestamp_unix": 1768264350.302652}}

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


validation_timestamp: 2026-01-13T00:33:01.685036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.579288451733137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.334562220611192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.77778912544935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.69893751197971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265250122006202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.172634224833331, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0321889304706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.945491397385963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76824620554056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.7036826040609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.775917, "longitude": 20.09639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:00+00:00", "timestamp_unix": 1768264380.0}, "starlink_location": {"latitude": 37.77586889624541, "longitude": 20.096408053920406, "altitude": 57.65000077842609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:33:01.644740+00:00", "timestamp_unix": 1768264381.64474}, "starlink_gps": {"latitude": 37.77587075847004, "longitude": 20.096406167811878, "altitude": 57.650000653270766, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:01.644994+00:00", "timestamp_unix": 1768264381.644994}, "nmea_primary": {"latitude": 37.77594166666667, "longitude": 20.096395, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:00.787966+00:00", "timestamp_unix": 1768264380.787966}, "nmea_secondary": {"latitude": 37.776465, "longitude": 20.095918333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:00.452882+00:00", "timestamp_unix": 1768264380.452882}}

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


validation_timestamp: 2026-01-13T00:33:31.697914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.56497772440484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.29913645056156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.20617337471276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.113536769969054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2677594098067701, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.347930193874546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.54418694577205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.130926746596493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.27771800238398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.25660179798822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.77489, "longitude": 20.097258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:21+00:00", "timestamp_unix": 1768264401.0}, "starlink_location": {"latitude": 37.77439737969717, "longitude": 20.097646865388178, "altitude": 59.15000087871931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:33:31.659445+00:00", "timestamp_unix": 1768264411.659445}, "starlink_gps": {"latitude": 37.774399256096366, "longitude": 20.097644956047652, "altitude": 59.15000074404578, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:31.659705+00:00", "timestamp_unix": 1768264411.659705}, "nmea_primary": {"latitude": 37.77446333333333, "longitude": 20.097641666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:30.827709+00:00", "timestamp_unix": 1768264410.827709}, "nmea_secondary": {"latitude": 37.77494333333333, "longitude": 20.097195, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:31.152511+00:00", "timestamp_unix": 1768264411.152511}}

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


validation_timestamp: 2026-01-13T00:34:01.699425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.552732844453054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.293997912439686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.074287670235314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.666119552195884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25879082813417265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.911012380124005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.1164439732217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.691940005919433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.85766368363736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.73438598748432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.77339, "longitude": 20.098545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:33:52+00:00", "timestamp_unix": 1768264432.0}, "starlink_location": {"latitude": 37.772928194802795, "longitude": 20.098888151352774, "altitude": 59.84994248314771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:34:01.659710+00:00", "timestamp_unix": 1768264441.65971}, "starlink_gps": {"latitude": 37.77293017673866, "longitude": 20.098886607843113, "altitude": 59.85394201941316, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:01.659961+00:00", "timestamp_unix": 1768264441.659961}, "nmea_primary": {"latitude": 37.77300833333334, "longitude": 20.098888333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:00.817522+00:00", "timestamp_unix": 1768264440.817522}, "nmea_secondary": {"latitude": 37.773538333333335, "longitude": 20.098403333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:00.095636+00:00", "timestamp_unix": 1768264440.095636}}

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


validation_timestamp: 2026-01-13T00:34:31.705674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.08321862919578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.82542396866985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.07364324794007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.22726131534938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2592730703316679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.286034588456031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.1360380295175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0842330750539695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.87728581878515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.26577397292911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.77189, "longitude": 20.09986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:23+00:00", "timestamp_unix": 1768264463.0}, "starlink_location": {"latitude": 37.7714712598834, "longitude": 20.10015002529268, "altitude": 59.639934972087154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:34:31.659973+00:00", "timestamp_unix": 1768264471.659973}, "starlink_gps": {"latitude": 37.771473174405806, "longitude": 20.10014834152879, "altitude": 59.64394425902687, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:31.660233+00:00", "timestamp_unix": 1768264471.660233}, "nmea_primary": {"latitude": 37.77153666666667, "longitude": 20.100155, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:30.781511+00:00", "timestamp_unix": 1768264470.781511}, "nmea_secondary": {"latitude": 37.77204166666667, "longitude": 20.099713333333334, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:31.152264+00:00", "timestamp_unix": 1768264471.152264}}

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


validation_timestamp: 2026-01-13T00:35:01.696960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.22606770521213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.96070794441444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.90465506361248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.92825342845433, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657546935061813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.266041482075419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.01622590032765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.050103172290433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75047628820637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.82987703306117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.770374, "longitude": 20.101135, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:34:54+00:00", "timestamp_unix": 1768264494.0}, "starlink_location": {"latitude": 37.76998962780637, "longitude": 20.101389149318216, "altitude": 59.979945815581374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:35:01.660113+00:00", "timestamp_unix": 1768264501.660113}, "starlink_gps": {"latitude": 37.76999168263392, "longitude": 20.10138760525326, "altitude": 59.983946943470556, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:01.660369+00:00", "timestamp_unix": 1768264501.660369}, "nmea_primary": {"latitude": 37.77008166666667, "longitude": 20.101398333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:00.824221+00:00", "timestamp_unix": 1768264500.824221}, "nmea_secondary": {"latitude": 37.77061833333333, "longitude": 20.100923333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:00.453254+00:00", "timestamp_unix": 1768264500.453254}}

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


validation_timestamp: 2026-01-13T00:35:31.695042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.64970153343093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.38217680921538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.110889306430884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.598095941344276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675711465998342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.058270939508656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.22525259493845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.825098472632444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9576845790099, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.62060486663677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.76885, "longitude": 20.102396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:25+00:00", "timestamp_unix": 1768264525.0}, "starlink_location": {"latitude": 37.768534626254905, "longitude": 20.102629884907522, "altitude": 59.4299428258711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:35:31.660493+00:00", "timestamp_unix": 1768264531.660493}, "starlink_gps": {"latitude": 37.7685366792099, "longitude": 20.102628296908946, "altitude": 59.43394030238479, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:31.660747+00:00", "timestamp_unix": 1768264531.660747}, "nmea_primary": {"latitude": 37.768625, "longitude": 20.102625, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:30.811264+00:00", "timestamp_unix": 1768264530.811264}, "nmea_secondary": {"latitude": 37.769148333333334, "longitude": 20.10215, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:30.139523+00:00", "timestamp_unix": 1768264530.139523}}

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


validation_timestamp: 2026-01-13T00:36:01.698068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.28628319261902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.02266866524243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.390528179418354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.70744602598701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2671338715363717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.017841842944165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.90407389300812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.793623052023024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6384640897207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.06666071349866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.76733, "longitude": 20.103695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:35:56+00:00", "timestamp_unix": 1768264556.0}, "starlink_location": {"latitude": 37.76705859706079, "longitude": 20.103880126482323, "altitude": 60.45005865135867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:36:01.660797+00:00", "timestamp_unix": 1768264561.660797}, "starlink_gps": {"latitude": 37.76706050023392, "longitude": 20.10387827186197, "altitude": 60.44607287308059, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:01.661061+00:00", "timestamp_unix": 1768264561.661061}, "nmea_primary": {"latitude": 37.76714833333333, "longitude": 20.10387, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:00.805424+00:00", "timestamp_unix": 1768264560.805424}, "nmea_secondary": {"latitude": 37.76768666666667, "longitude": 20.103393333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:00.416729+00:00", "timestamp_unix": 1768264560.416729}}

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


validation_timestamp: 2026-01-13T00:36:31.701026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.175641144687454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.920432884352852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.242084167294234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.33448681956954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25787334607406737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.714301382676645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.36246524665054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.485428839585945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.10506330739507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.56664818159244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.76581, "longitude": 20.104973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:27+00:00", "timestamp_unix": 1768264587.0}, "starlink_location": {"latitude": 37.76558342993044, "longitude": 20.105116520631984, "altitude": 59.720059545431276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:36:31.661198+00:00", "timestamp_unix": 1768264591.661198}, "starlink_gps": {"latitude": 37.76558533411742, "longitude": 20.105114846092217, "altitude": 59.71607165326703, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:31.661453+00:00", "timestamp_unix": 1768264591.661453}, "nmea_primary": {"latitude": 37.76567, "longitude": 20.105101666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:30.813202+00:00", "timestamp_unix": 1768264590.813202}, "nmea_secondary": {"latitude": 37.76620833333333, "longitude": 20.104635, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:30.391031+00:00", "timestamp_unix": 1768264590.391031}}

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


validation_timestamp: 2026-01-13T00:37:01.781259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.59041003152926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.08789804884499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.557598919904825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.59331894864961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5026739092184377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.262075306463728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.11706889139025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8149331211597755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.61666381625291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.03385794515691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.76429, "longitude": 20.106234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:36:58+00:00", "timestamp_unix": 1768264618.0}, "starlink_location": {"latitude": 37.764126357665, "longitude": 20.106343626279912, "altitude": 60.08000103897885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:37:01.739787+00:00", "timestamp_unix": 1768264621.739787}, "starlink_gps": {"latitude": 37.76413040445105, "longitude": 20.10634107750402, "altitude": 60.08000077173233, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:01.740044+00:00", "timestamp_unix": 1768264621.740044}, "nmea_primary": {"latitude": 37.76419166666667, "longitude": 20.106343333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:00.814286+00:00", "timestamp_unix": 1768264620.814286}, "nmea_secondary": {"latitude": 37.76475333333333, "longitude": 20.10585, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:00.378955+00:00", "timestamp_unix": 1768264620.378955}}

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


validation_timestamp: 2026-01-13T00:37:31.696890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.84305881394687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.57871992384986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.99551731926992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.902685259303235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2643644614412322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.296498658378747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.73909362647754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.076801094536036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.4747399261054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.89395791447528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.763218, "longitude": 20.107138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:20+00:00", "timestamp_unix": 1768264640.0}, "starlink_location": {"latitude": 37.76265707628608, "longitude": 20.107566050744516, "altitude": 60.78000086034364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:37:31.661307+00:00", "timestamp_unix": 1768264651.661307}, "starlink_gps": {"latitude": 37.76265909476558, "longitude": 20.107564461659766, "altitude": 60.78000072755322, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:31.661563+00:00", "timestamp_unix": 1768264651.661563}, "nmea_primary": {"latitude": 37.76273166666667, "longitude": 20.107568333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:30.799989+00:00", "timestamp_unix": 1768264650.799989}, "nmea_secondary": {"latitude": 37.7633, "longitude": 20.10707, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:30.427996+00:00", "timestamp_unix": 1768264650.427996}}

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


validation_timestamp: 2026-01-13T00:38:01.696831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.82698472749134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.56106823874385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.59238785457581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.756004377561332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26733710260820315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.308995482170628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.51581433902184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.100673531991434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.24926982547024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.34308676919503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.761654, "longitude": 20.108467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:37:52+00:00", "timestamp_unix": 1768264672.0}, "starlink_location": {"latitude": 37.761211596790524, "longitude": 20.108812791555483, "altitude": 58.479942613733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:38:01.661550+00:00", "timestamp_unix": 1768264681.66155}, "starlink_gps": {"latitude": 37.76121350141203, "longitude": 20.108810935671666, "altitude": 58.48393114839013, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:01.661808+00:00", "timestamp_unix": 1768264681.661808}, "nmea_primary": {"latitude": 37.761268333333334, "longitude": 20.108813333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:00.780931+00:00", "timestamp_unix": 1768264680.780931}, "nmea_secondary": {"latitude": 37.761825, "longitude": 20.108305, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:00.188592+00:00", "timestamp_unix": 1768264680.188592}}

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


validation_timestamp: 2026-01-13T00:38:31.856774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.71171662177987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.39317296311132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.76381519292939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.318921116784786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3284763992653361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.108268504990145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.94290545695017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.982386514532589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.61920472239728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.0807069499135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.760094, "longitude": 20.10978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:24+00:00", "timestamp_unix": 1768264704.0}, "starlink_location": {"latitude": 37.75972245696192, "longitude": 20.110051485624915, "altitude": 58.50605914413411, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:38:31.822290+00:00", "timestamp_unix": 1768264711.82229}, "starlink_gps": {"latitude": 37.75973200766813, "longitude": 20.110042406480904, "altitude": 58.48605721983483, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:31.822549+00:00", "timestamp_unix": 1768264711.822549}, "nmea_primary": {"latitude": 37.75982166666667, "longitude": 20.110036666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:30.787860+00:00", "timestamp_unix": 1768264710.78786}, "nmea_secondary": {"latitude": 37.76029333333334, "longitude": 20.109598333333334, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:31.125678+00:00", "timestamp_unix": 1768264711.125678}}

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


validation_timestamp: 2026-01-13T00:39:01.776087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.10973482892362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.575028846275934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.945990344899446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.90995805235795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358243167811015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.067964046268763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.95745156513607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.596185137554393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.42457094478972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.78355423461758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.7586, "longitude": 20.111109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:38:55+00:00", "timestamp_unix": 1768264735.0}, "starlink_location": {"latitude": 37.75829945665916, "longitude": 20.111340100848935, "altitude": 59.96000117748559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:39:01.741299+00:00", "timestamp_unix": 1768264741.741299}, "starlink_gps": {"latitude": 37.758303726325025, "longitude": 20.111337275185345, "altitude": 59.96000087313204, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:01.741560+00:00", "timestamp_unix": 1768264741.74156}, "nmea_primary": {"latitude": 37.75839, "longitude": 20.11134, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:00.809633+00:00", "timestamp_unix": 1768264740.809633}, "nmea_secondary": {"latitude": 37.758898333333335, "longitude": 20.110836666666668, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:00.467314+00:00", "timestamp_unix": 1768264740.467314}}

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


validation_timestamp: 2026-01-13T00:39:31.773723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.380691772686152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.869826038174217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.842222940753146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.31417073200133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.518795436620371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.336073231572097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43576258538347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.88719214238359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.91787470497752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.15635876761553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.75705, "longitude": 20.112434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:27+00:00", "timestamp_unix": 1768264767.0}, "starlink_location": {"latitude": 37.75683476195902, "longitude": 20.11256022323333, "altitude": 58.83000110687357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:39:31.741216+00:00", "timestamp_unix": 1768264771.741216}, "starlink_gps": {"latitude": 37.75683859284682, "longitude": 20.11255685475709, "altitude": 58.830000822056235, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:31.741472+00:00", "timestamp_unix": 1768264771.741472}, "nmea_primary": {"latitude": 37.75691833333333, "longitude": 20.11255, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:30.802473+00:00", "timestamp_unix": 1768264770.802473}, "nmea_secondary": {"latitude": 37.75743666666666, "longitude": 20.112095, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:30.378699+00:00", "timestamp_unix": 1768264770.378699}}

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


validation_timestamp: 2026-01-13T00:40:01.777793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.97632529961663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.456597485945071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1473447931634935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.28892999442266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5260769108858555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.504821321502126, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.14616960667325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.03102292453038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62030303496564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.63807882599518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.755497, "longitude": 20.113777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:39:59+00:00", "timestamp_unix": 1768264799.0}, "starlink_location": {"latitude": 37.755391737153495, "longitude": 20.1138407240018, "altitude": 58.59000113419355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:40:01.741302+00:00", "timestamp_unix": 1768264801.741302}, "starlink_gps": {"latitude": 37.75539564524141, "longitude": 20.113837351346525, "altitude": 58.59000084337507, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:01.741559+00:00", "timestamp_unix": 1768264801.741559}, "nmea_primary": {"latitude": 37.755485, "longitude": 20.113821666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:00.820682+00:00", "timestamp_unix": 1768264800.820682}, "nmea_secondary": {"latitude": 37.75599833333333, "longitude": 20.113348333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:00.389516+00:00", "timestamp_unix": 1768264800.389516}}

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


validation_timestamp: 2026-01-13T00:40:31.779871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.089108310650197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.611195907001812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.985978342850411, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.75239318103846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.517853366353633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.069387344340727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.18924477604239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.594817353298822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.6713914482854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.14552906659557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.75402, "longitude": 20.115099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:30+00:00", "timestamp_unix": 1768264830.0}, "starlink_location": {"latitude": 37.75394856680634, "longitude": 20.11511640813817, "altitude": 59.320001098971304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:40:31.741875+00:00", "timestamp_unix": 1768264831.741875}, "starlink_gps": {"latitude": 37.7539524797317, "longitude": 20.115113213902347, "altitude": 59.32000081462468, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:31.742134+00:00", "timestamp_unix": 1768264831.742134}, "nmea_primary": {"latitude": 37.75404666666667, "longitude": 20.115095, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:30.828068+00:00", "timestamp_unix": 1768264830.828068}, "nmea_secondary": {"latitude": 37.754531666666665, "longitude": 20.11464, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:30.369612+00:00", "timestamp_unix": 1768264830.369612}}

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


validation_timestamp: 2026-01-13T00:41:01.781066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.78027858022726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.26546343982293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.30230483921205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.043163579950953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5164196873313938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.708810629683967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.80195320877866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.272232319863638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.286755228108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.34479371291238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.753002, "longitude": 20.11598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:40:51+00:00", "timestamp_unix": 1768264851.0}, "starlink_location": {"latitude": 37.75251980434049, "longitude": 20.11637287760449, "altitude": 58.638099647510174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:41:01.741663+00:00", "timestamp_unix": 1768264861.741663}, "starlink_gps": {"latitude": 37.75252349926906, "longitude": 20.116369318972023, "altitude": 58.63005798441809, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:01.741918+00:00", "timestamp_unix": 1768264861.741918}, "nmea_primary": {"latitude": 37.752606666666665, "longitude": 20.116361666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:00.818352+00:00", "timestamp_unix": 1768264860.818352}, "nmea_secondary": {"latitude": 37.75308166666667, "longitude": 20.115905, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:00.023092+00:00", "timestamp_unix": 1768264860.023092}}

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


validation_timestamp: 2026-01-13T00:41:31.699641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.99828138025702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.73650727795425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.80047447049174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.290967344531055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26199945566304234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.121339079067425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.24065848728333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.886758009648439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.97869694889587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.09103603221679, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.751484, "longitude": 20.117332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:23+00:00", "timestamp_unix": 1768264883.0}, "starlink_location": {"latitude": 37.75108714761434, "longitude": 20.117644848064714, "altitude": 58.92000084262311, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:41:31.663038+00:00", "timestamp_unix": 1768264891.663038}, "starlink_gps": {"latitude": 37.751089093940095, "longitude": 20.11764316849627, "altitude": 58.92000071438452, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:31.663294+00:00", "timestamp_unix": 1768264891.663294}, "nmea_primary": {"latitude": 37.75116833333333, "longitude": 20.11763, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:30.818612+00:00", "timestamp_unix": 1768264890.818612}, "nmea_secondary": {"latitude": 37.75166, "longitude": 20.117168333333332, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:30.247894+00:00", "timestamp_unix": 1768264890.247894}}

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


validation_timestamp: 2026-01-13T00:42:01.700404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.42453596698188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.1650443327737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.351390199553695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.887091364317744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595729746540167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.364929516384137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.2915421375595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.114388599294765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.03197145593822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.23716866438921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.749947, "longitude": 20.118649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:41:55+00:00", "timestamp_unix": 1768264915.0}, "starlink_location": {"latitude": 37.74965092285878, "longitude": 20.11889568895145, "altitude": 58.310000821449705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:42:01.664119+00:00", "timestamp_unix": 1768264921.664119}, "starlink_gps": {"latitude": 37.74965283959727, "longitude": 20.118894003739907, "altitude": 58.310000694698026, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:01.664370+00:00", "timestamp_unix": 1768264921.66437}, "nmea_primary": {"latitude": 37.749721666666666, "longitude": 20.118863333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:00.789162+00:00", "timestamp_unix": 1768264920.789162}, "nmea_secondary": {"latitude": 37.75015666666667, "longitude": 20.118455, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:00.983261+00:00", "timestamp_unix": 1768264920.983261}}

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


validation_timestamp: 2026-01-13T00:42:31.696721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.48664413296687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.228371750952377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.168762285297127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.95774572917356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25937874526820426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.230335870480728, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.304470271582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.992278110708288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.04510303023542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.08118894323633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.74843, "longitude": 20.120014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:27+00:00", "timestamp_unix": 1768264947.0}, "starlink_location": {"latitude": 37.74822276005898, "longitude": 20.120162518475933, "altitude": 58.820000821647284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:42:31.663679+00:00", "timestamp_unix": 1768264951.663679}, "starlink_gps": {"latitude": 37.74822467536336, "longitude": 20.12016083455809, "altitude": 58.82000069467309, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:31.663934+00:00", "timestamp_unix": 1768264951.663934}, "nmea_primary": {"latitude": 37.74832166666667, "longitude": 20.120136666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:30.812320+00:00", "timestamp_unix": 1768264950.81232}, "nmea_secondary": {"latitude": 37.748775, "longitude": 20.119686666666666, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:30.271197+00:00", "timestamp_unix": 1768264950.271197}}

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


validation_timestamp: 2026-01-13T00:43:01.780428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.183479620703885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.652697431464787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.382895249215034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.607021066994534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354223036199643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.31761383490386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7264842292782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8270615584506675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.1920141471412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94183484603514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.746944, "longitude": 20.121286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:42:58+00:00", "timestamp_unix": 1768264978.0}, "starlink_location": {"latitude": 37.74679207124137, "longitude": 20.121389372050306, "altitude": 57.65000117744216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:43:01.742411+00:00", "timestamp_unix": 1768264981.742411}, "starlink_gps": {"latitude": 37.74679598041442, "longitude": 20.121385816519044, "altitude": 57.650000874753566, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:01.742667+00:00", "timestamp_unix": 1768264981.742667}, "nmea_primary": {"latitude": 37.746865, "longitude": 20.121368333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:00.818365+00:00", "timestamp_unix": 1768264980.818365}, "nmea_secondary": {"latitude": 37.74736, "longitude": 20.120935, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:00.284028+00:00", "timestamp_unix": 1768264980.284028}}

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


validation_timestamp: 2026-01-13T00:43:31.703565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.727151134092448, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.469223577092981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9807725275953185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.90220381219312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2610692119980243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.372192418012261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.5211914468178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.127408189974632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.26028290522845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.67593089603504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.745476, "longitude": 20.12259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:29+00:00", "timestamp_unix": 1768265009.0}, "starlink_location": {"latitude": 37.74537376398993, "longitude": 20.122655082155443, "altitude": 56.73000083702192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:43:31.663812+00:00", "timestamp_unix": 1768265011.663812}, "starlink_gps": {"latitude": 37.7453756747989, "longitude": 20.122653356852414, "altitude": 56.73000070835159, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:31.664073+00:00", "timestamp_unix": 1768265011.664073}, "nmea_primary": {"latitude": 37.745455, "longitude": 20.122626666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:30.807581+00:00", "timestamp_unix": 1768265010.807581}, "nmea_secondary": {"latitude": 37.745925, "longitude": 20.122193333333332, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:30.415021+00:00", "timestamp_unix": 1768265010.415021}}

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


validation_timestamp: 2026-01-13T00:44:01.777738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.41046489651556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.89888883668654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.22795259470716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.120812765721762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5142034008559623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.408476966121503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.3854041358086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.924667512125517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.8726400850835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2508191955042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.74443, "longitude": 20.123526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:43:51+00:00", "timestamp_unix": 1768265031.0}, "starlink_location": {"latitude": 37.74395050133974, "longitude": 20.12391636017384, "altitude": 58.430001087405586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:44:01.743314+00:00", "timestamp_unix": 1768265041.743314}, "starlink_gps": {"latitude": 37.74395411826074, "longitude": 20.12391271631996, "altitude": 58.430000806693776, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:01.743572+00:00", "timestamp_unix": 1768265041.743572}, "nmea_primary": {"latitude": 37.744013333333335, "longitude": 20.123888333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:00.825934+00:00", "timestamp_unix": 1768265040.825934}, "nmea_secondary": {"latitude": 37.744503333333334, "longitude": 20.12344, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:00.448767+00:00", "timestamp_unix": 1768265040.448767}}

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


validation_timestamp: 2026-01-13T00:44:31.776445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.16886855300629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.64774192528083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.77651362417075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.213210279982661, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5224247100362247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.702336290398871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.37939178777373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2111152109459065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.85811043147967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.9879022153481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.742954, "longitude": 20.124832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:22+00:00", "timestamp_unix": 1768265062.0}, "starlink_location": {"latitude": 37.74251394588947, "longitude": 20.125189709013167, "altitude": 56.88000111871508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:44:31.743507+00:00", "timestamp_unix": 1768265071.743507}, "starlink_gps": {"latitude": 37.742517710192175, "longitude": 20.125186153770485, "altitude": 56.88000083064954, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:31.743764+00:00", "timestamp_unix": 1768265071.743764}, "nmea_primary": {"latitude": 37.74258, "longitude": 20.125163333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:30.830197+00:00", "timestamp_unix": 1768265070.830197}, "nmea_secondary": {"latitude": 37.74306, "longitude": 20.124741666666665, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:31.167049+00:00", "timestamp_unix": 1768265071.167049}}

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


validation_timestamp: 2026-01-13T00:45:01.793588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.56475979985464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.03877491596196, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.269457994778904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.433013074516154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5260467526889872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.071553302291566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.98517443624203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.594952621835564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.45912769209099, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5874067947273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.741444, "longitude": 20.126194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:44:54+00:00", "timestamp_unix": 1768265094.0}, "starlink_location": {"latitude": 37.74110907237503, "longitude": 20.126492550959487, "altitude": 57.81000113484054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:45:01.743412+00:00", "timestamp_unix": 1768265101.743412}, "starlink_gps": {"latitude": 37.74111298024091, "longitude": 20.1264891791521, "altitude": 57.810000842572016, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:01.743670+00:00", "timestamp_unix": 1768265101.74367}, "nmea_primary": {"latitude": 37.741171666666666, "longitude": 20.126478333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:00.821070+00:00", "timestamp_unix": 1768265100.82107}, "nmea_secondary": {"latitude": 37.741703333333334, "longitude": 20.12598, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:00.495318+00:00", "timestamp_unix": 1768265100.495318}}

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


validation_timestamp: 2026-01-13T00:45:31.700319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.930759974627506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.674571063652834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.782508704636534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.47158091772446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2597067197228417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.185855578409808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.374536518173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.935615803442186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.11725493783398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.24407340116599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.73999, "longitude": 20.127554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:25+00:00", "timestamp_unix": 1768265125.0}, "starlink_location": {"latitude": 37.73970385345815, "longitude": 20.127788819921093, "altitude": 57.14005509743622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:45:31.664644+00:00", "timestamp_unix": 1768265131.664644}, "starlink_gps": {"latitude": 37.73970557845665, "longitude": 20.12778682875733, "altitude": 57.13606618016545, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:31.664901+00:00", "timestamp_unix": 1768265131.664901}, "nmea_primary": {"latitude": 37.73975333333333, "longitude": 20.127756666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:30.791735+00:00", "timestamp_unix": 1768265130.791735}, "nmea_secondary": {"latitude": 37.740291666666664, "longitude": 20.127276666666667, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:30.399622+00:00", "timestamp_unix": 1768265130.399622}}

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


validation_timestamp: 2026-01-13T00:46:01.776890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.349707915064258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.839117817669077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.353199516079998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.979731775703364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5105927649950707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.472543883521458, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.31374903712708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.983923920280888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.8033968183971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10525437406841, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.73842, "longitude": 20.128942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:45:58+00:00", "timestamp_unix": 1768265158.0}, "starlink_location": {"latitude": 37.738275826665244, "longitude": 20.12908454038137, "altitude": 57.78000106694077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:46:01.743889+00:00", "timestamp_unix": 1768265161.743889}, "starlink_gps": {"latitude": 37.73827945311671, "longitude": 20.129080978537754, "altitude": 57.780000791488675, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:01.744141+00:00", "timestamp_unix": 1768265161.744141}, "nmea_primary": {"latitude": 37.73833833333333, "longitude": 20.129053333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:00.828616+00:00", "timestamp_unix": 1768265160.828616}, "nmea_secondary": {"latitude": 37.738845, "longitude": 20.12856, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:00.463886+00:00", "timestamp_unix": 1768265160.463886}}

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


validation_timestamp: 2026-01-13T00:46:31.700905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.19077753392474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.97237587031103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2609637883772489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.00751830270306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2435328892614719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.665820846932236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.7645392012702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.431267352580332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52195774032077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.21560426437507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.736923, "longitude": 20.130316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:30+00:00", "timestamp_unix": 1768265190.0}, "starlink_location": {"latitude": 37.736869255969694, "longitude": 20.130334380243166, "altitude": 56.82005358795418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:46:31.665975+00:00", "timestamp_unix": 1768265191.665975}, "starlink_gps": {"latitude": 37.73687091165328, "longitude": 20.13033256736101, "altitude": 56.816058509213285, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:31.666228+00:00", "timestamp_unix": 1768265191.666228}, "nmea_primary": {"latitude": 37.73692333333334, "longitude": 20.130301666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:30.834090+00:00", "timestamp_unix": 1768265190.83409}, "nmea_secondary": {"latitude": 37.73742166666667, "longitude": 20.12983, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:30.346850+00:00", "timestamp_unix": 1768265190.34685}}

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


validation_timestamp: 2026-01-13T00:47:01.782389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.4420556324972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.92327344154147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.494029772898294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.925917210163207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5211918940320073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.645740203223431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.93344677974797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.185335100800824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.41321922536811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.10803603786115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.735935, "longitude": 20.131207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:46:51+00:00", "timestamp_unix": 1768265211.0}, "starlink_location": {"latitude": 37.735438640186, "longitude": 20.131606861575392, "altitude": 57.09618692178966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:47:01.744533+00:00", "timestamp_unix": 1768265221.744533}, "starlink_gps": {"latitude": 37.73544233421694, "longitude": 20.13160321343175, "altitude": 57.080107830133244, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:01.744794+00:00", "timestamp_unix": 1768265221.744794}, "nmea_primary": {"latitude": 37.735515, "longitude": 20.131588333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:00.795440+00:00", "timestamp_unix": 1768265220.79544}, "nmea_secondary": {"latitude": 37.735971666666664, "longitude": 20.131143333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:01.008382+00:00", "timestamp_unix": 1768265221.008382}}

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


validation_timestamp: 2026-01-13T00:47:31.780405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.8170667632132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.30557972883109, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.87171680501344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.25058378052791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5146577229857571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.682262040909332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.8965704359178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.250336441406202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38294861680552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.07243644735614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.734432, "longitude": 20.132576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:23+00:00", "timestamp_unix": 1768265243.0}, "starlink_location": {"latitude": 37.73404533057011, "longitude": 20.132884027416996, "altitude": 56.05000108596445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:47:31.744676+00:00", "timestamp_unix": 1768265251.744676}, "starlink_gps": {"latitude": 37.73404895068839, "longitude": 20.132880380834045, "altitude": 56.05000080661337, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:31.744931+00:00", "timestamp_unix": 1768265251.744931}, "nmea_primary": {"latitude": 37.734105, "longitude": 20.132875, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:30.832869+00:00", "timestamp_unix": 1768265250.832869}, "nmea_secondary": {"latitude": 37.734605, "longitude": 20.13239, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:30.335877+00:00", "timestamp_unix": 1768265250.335877}}

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


validation_timestamp: 2026-01-13T00:48:01.703785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.951329324612757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.690181892344018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.245108870976647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.81628354086656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26125304712483877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.078378520699829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.70386506028153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.82858312118128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.44265541240269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.06137990404389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.732857, "longitude": 20.133959, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:47:56+00:00", "timestamp_unix": 1768265276.0}, "starlink_location": {"latitude": 37.73261002703463, "longitude": 20.134144709488258, "altitude": 57.350000836585494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:48:01.665955+00:00", "timestamp_unix": 1768265281.665955}, "starlink_gps": {"latitude": 37.73261201161947, "longitude": 20.134143119331604, "altitude": 57.350000707876, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:01.666211+00:00", "timestamp_unix": 1768265281.666211}, "nmea_primary": {"latitude": 37.73268, "longitude": 20.13412, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:00.807925+00:00", "timestamp_unix": 1768265280.807925}, "nmea_secondary": {"latitude": 37.733133333333335, "longitude": 20.133708333333335, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:01.168424+00:00", "timestamp_unix": 1768265281.168424}}

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


validation_timestamp: 2026-01-13T00:48:31.780029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.606671637794328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.06955404714164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.027542790392118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.886899486264355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396036573021963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.333855391552125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2969974676376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.854826408975535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.75760798415295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.90610523237125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.731342, "longitude": 20.135324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:28+00:00", "timestamp_unix": 1768265308.0}, "starlink_location": {"latitude": 37.73118619220545, "longitude": 20.13542838110903, "altitude": 57.700001193775975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:48:31.745504+00:00", "timestamp_unix": 1768265311.745504}, "starlink_gps": {"latitude": 37.73119024620941, "longitude": 20.1354250085908, "altitude": 57.700000887287935, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:31.745756+00:00", "timestamp_unix": 1768265311.745756}, "nmea_primary": {"latitude": 37.731251666666665, "longitude": 20.135418333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:30.811240+00:00", "timestamp_unix": 1768265310.81124}, "nmea_secondary": {"latitude": 37.73176333333333, "longitude": 20.134918333333335, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:48:30.499303+00:00", "timestamp_unix": 1768265310.499303}}

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


validation_timestamp: 2026-01-13T00:49:01.784064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.879555933685627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.331483696397704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8903137529254395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.60519721660482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531502756571265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.594890730943295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.43238577470433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.057754334538378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.87927740382202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.07289547774742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.729813, "longitude": 20.136675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:00+00:00", "timestamp_unix": 1768265340.0}, "starlink_location": {"latitude": 37.7297583584552, "longitude": 20.1367116911511, "altitude": 57.62000125554425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:49:01.745482+00:00", "timestamp_unix": 1768265341.745482}, "starlink_gps": {"latitude": 37.72976241219567, "longitude": 20.136708045493403, "altitude": 57.62000093208541, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:01.745736+00:00", "timestamp_unix": 1768265341.745736}, "nmea_primary": {"latitude": 37.72983, "longitude": 20.136675, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:00.814744+00:00", "timestamp_unix": 1768265340.814744}, "nmea_secondary": {"latitude": 37.73032333333333, "longitude": 20.136216666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:00.450881+00:00", "timestamp_unix": 1768265340.450881}}

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


validation_timestamp: 2026-01-13T00:49:31.702820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.79697890656533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.53764177108994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.018579508103386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.523029881922895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595757694984615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.207349810651618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.29401149170225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.963674531255222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.034562770188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.5379671872576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.7288, "longitude": 20.13757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:21+00:00", "timestamp_unix": 1768265361.0}, "starlink_location": {"latitude": 37.72832604777393, "longitude": 20.137978812143718, "altitude": 58.14000083134981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:49:31.667065+00:00", "timestamp_unix": 1768265371.667065}, "starlink_gps": {"latitude": 37.728327918134006, "longitude": 20.137977046000067, "altitude": 58.14000070428803, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:31.667323+00:00", "timestamp_unix": 1768265371.667323}, "nmea_primary": {"latitude": 37.72839666666667, "longitude": 20.137951666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:30.814829+00:00", "timestamp_unix": 1768265370.814829}, "nmea_secondary": {"latitude": 37.72888833333333, "longitude": 20.137481666666666, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:30.206880+00:00", "timestamp_unix": 1768265370.20688}}

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


validation_timestamp: 2026-01-13T00:50:01.784004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.84437722015682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.31459435177201, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.21484001289769, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.808432577451356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5318265095857697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.497494993710918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.64767031538572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.997169828543249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.1182027183543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.01090303551557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.727337, "longitude": 20.138897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:49:52+00:00", "timestamp_unix": 1768265392.0}, "starlink_location": {"latitude": 37.72690464653667, "longitude": 20.13926275108124, "altitude": 57.82000116411939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:50:01.746479+00:00", "timestamp_unix": 1768265401.746479}, "starlink_gps": {"latitude": 37.726908838377305, "longitude": 20.139259839305797, "altitude": 57.82000086415351, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:01.746737+00:00", "timestamp_unix": 1768265401.746737}, "nmea_primary": {"latitude": 37.72698, "longitude": 20.139246666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:00.820861+00:00", "timestamp_unix": 1768265400.820861}, "nmea_secondary": {"latitude": 37.727475, "longitude": 20.138773333333333, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:00.412698+00:00", "timestamp_unix": 1768265400.412698}}

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


validation_timestamp: 2026-01-13T00:50:31.781966+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.77265602316231, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.25455053299281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.761819941698374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.92340275667328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5187407090062023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.243174988190724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.67820067968704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.740902036250896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15965999991286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.6825652324232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.725758, "longitude": 20.140282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:25+00:00", "timestamp_unix": 1768265425.0}, "starlink_location": {"latitude": 37.725462260049426, "longitude": 20.140515547823444, "altitude": 56.910001106376285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:50:31.746346+00:00", "timestamp_unix": 1768265431.746346}, "starlink_gps": {"latitude": 37.72546609053753, "longitude": 20.140512181137787, "altitude": 56.91000082173244, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:31.746604+00:00", "timestamp_unix": 1768265431.746604}, "nmea_primary": {"latitude": 37.72554, "longitude": 20.140478333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:30.835339+00:00", "timestamp_unix": 1768265430.835339}, "nmea_secondary": {"latitude": 37.72604666666667, "longitude": 20.140031666666665, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:30.436768+00:00", "timestamp_unix": 1768265430.436768}}

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


validation_timestamp: 2026-01-13T00:51:01.788491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.979575791852604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.43838668322375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.677828822841384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.95931082942178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5419793734967449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.745974822249153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.89632350653447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.232519899307004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.35445982330373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.6339533307147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.724323, "longitude": 20.14156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:50:55+00:00", "timestamp_unix": 1768265455.0}, "starlink_location": {"latitude": 37.72402621435375, "longitude": 20.14179586424375, "altitude": 57.66000120523064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:51:01.746469+00:00", "timestamp_unix": 1768265461.746469}, "starlink_gps": {"latitude": 37.724030195934304, "longitude": 20.14179230980105, "altitude": 57.66000089562385, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:01.746727+00:00", "timestamp_unix": 1768265461.746727}, "nmea_primary": {"latitude": 37.72411, "longitude": 20.141763333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:00.816819+00:00", "timestamp_unix": 1768265460.816819}, "nmea_secondary": {"latitude": 37.724606666666666, "longitude": 20.1413, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:00.482045+00:00", "timestamp_unix": 1768265460.482045}}

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


validation_timestamp: 2026-01-13T00:51:31.783843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.234505887304675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.71745237483645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.386989365269834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.32178227009267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5175696119900983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.907626405722091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.55028122354419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.394774377540204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.03284939666216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.70114244918967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.722748, "longitude": 20.142963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:28+00:00", "timestamp_unix": 1768265488.0}, "starlink_location": {"latitude": 37.72259628565317, "longitude": 20.143090037097984, "altitude": 56.70000109826924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:51:31.747212+00:00", "timestamp_unix": 1768265491.747212}, "starlink_gps": {"latitude": 37.722600049242644, "longitude": 20.14308657461101, "altitude": 56.70000081532452, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:31.747467+00:00", "timestamp_unix": 1768265491.747467}, "nmea_primary": {"latitude": 37.72266666666667, "longitude": 20.143041666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:30.832550+00:00", "timestamp_unix": 1768265490.83255}, "nmea_secondary": {"latitude": 37.723191666666665, "longitude": 20.142568333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:51:30.470768+00:00", "timestamp_unix": 1768265490.470768}}

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


validation_timestamp: 2026-01-13T00:52:01.783309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.81070796404561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.34770607526895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1290087379066724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.64413895123064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48840978632942755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.589406634220991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.13341063030602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1475247011564464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.64506976862877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.23178908464956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.72121, "longitude": 20.144316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:00+00:00", "timestamp_unix": 1768265520.0}, "starlink_location": {"latitude": 37.72115080892454, "longitude": 20.144335909048664, "altitude": 56.980000978653564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:52:01.747164+00:00", "timestamp_unix": 1768265521.747164}, "starlink_gps": {"latitude": 37.72115450120056, "longitude": 20.144332901345003, "altitude": 56.98000072709453, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:01.747422+00:00", "timestamp_unix": 1768265521.747422}, "nmea_primary": {"latitude": 37.72121833333333, "longitude": 20.144323333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:00.833328+00:00", "timestamp_unix": 1768265520.833328}, "nmea_secondary": {"latitude": 37.72177833333333, "longitude": 20.143843333333333, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:00.409901+00:00", "timestamp_unix": 1768265520.409901}}

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


validation_timestamp: 2026-01-13T00:52:31.786981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.750117653689495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.226145249789236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.654586828017901, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.53640093961097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.535329442005492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.957106728515613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.08146428142356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.466779319292317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.54624932206492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.77419513531243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.71977, "longitude": 20.14562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:30+00:00", "timestamp_unix": 1768265550.0}, "starlink_location": {"latitude": 37.71970502509575, "longitude": 20.145651885477534, "altitude": 57.480001175669656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:52:31.747050+00:00", "timestamp_unix": 1768265551.74705}, "starlink_gps": {"latitude": 37.71970907978133, "longitude": 20.14564860406966, "altitude": 57.480000872351724, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:31.747310+00:00", "timestamp_unix": 1768265551.74731}, "nmea_primary": {"latitude": 37.719766666666665, "longitude": 20.145638333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:30.835717+00:00", "timestamp_unix": 1768265550.835717}, "nmea_secondary": {"latitude": 37.720333333333336, "longitude": 20.14512, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:30.416783+00:00", "timestamp_unix": 1768265550.416783}}

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


validation_timestamp: 2026-01-13T00:53:01.785152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.08405268428206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.557092577679796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.206509715126415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.285607763614713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5288661049334771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.559304531633875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.31151786288147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.095487234537913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78361748880262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4870467303693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.718716, "longitude": 20.146568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:52:52+00:00", "timestamp_unix": 1768265572.0}, "starlink_location": {"latitude": 37.71827776316317, "longitude": 20.146906026992433, "altitude": 58.230001147701465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:53:01.747372+00:00", "timestamp_unix": 1768265581.747372}, "starlink_gps": {"latitude": 37.71828159964362, "longitude": 20.146902473119972, "altitude": 58.23000085246561, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:01.747633+00:00", "timestamp_unix": 1768265581.747633}, "nmea_primary": {"latitude": 37.718345, "longitude": 20.146893333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:00.834993+00:00", "timestamp_unix": 1768265580.834993}, "nmea_secondary": {"latitude": 37.718885, "longitude": 20.146411666666665, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:00.307025+00:00", "timestamp_unix": 1768265580.307025}}

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


validation_timestamp: 2026-01-13T00:53:31.782972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.18919176186256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.676248044826025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.27065453841067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.29854083866678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5130324202911328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.455432475416013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4849007235727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.979906207155603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.97202901488781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.51725455476851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.717213, "longitude": 20.147861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:23+00:00", "timestamp_unix": 1768265603.0}, "starlink_location": {"latitude": 37.71683995100967, "longitude": 20.148182210823833, "altitude": 56.908091909481755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:53:31.747860+00:00", "timestamp_unix": 1768265611.74786}, "starlink_gps": {"latitude": 37.71684371560796, "longitude": 20.14817883881548, "altitude": 56.900056232764456, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:31.748118+00:00", "timestamp_unix": 1768265611.748118}, "nmea_primary": {"latitude": 37.716905, "longitude": 20.148161666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:30.823963+00:00", "timestamp_unix": 1768265610.823963}, "nmea_secondary": {"latitude": 37.71743333333333, "longitude": 20.14767833333333, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:30.338248+00:00", "timestamp_unix": 1768265610.338248}}

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


validation_timestamp: 2026-01-13T00:54:01.784625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.03319114585411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.509705371299624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.33112125526283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.826954655623776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5269961441990778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.483822848950952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.79656433527448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.037477769376435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.27145669202235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.15685956560388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.715786, "longitude": 20.149141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:53:53+00:00", "timestamp_unix": 1768265633.0}, "starlink_location": {"latitude": 37.71539978559748, "longitude": 20.149432852312056, "altitude": 56.7580892758191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:54:01.748030+00:00", "timestamp_unix": 1768265641.74803}, "starlink_gps": {"latitude": 37.715403548018756, "longitude": 20.149429209077233, "altitude": 56.750058234123664, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:01.748287+00:00", "timestamp_unix": 1768265641.748287}, "nmea_primary": {"latitude": 37.715466666666664, "longitude": 20.149423333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:00.823484+00:00", "timestamp_unix": 1768265640.823484}, "nmea_secondary": {"latitude": 37.71599666666667, "longitude": 20.14895, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:00.381431+00:00", "timestamp_unix": 1768265640.381431}}

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


validation_timestamp: 2026-01-13T00:54:31.784918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.91327134754285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.375463394467374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.155544299180992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.931740627088814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5401552342250509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.94848642276266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.80044026837015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.4296885559494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.26118872862526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.08605547993854, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.71426, "longitude": 20.150475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:25+00:00", "timestamp_unix": 1768265665.0}, "starlink_location": {"latitude": 37.71396807101582, "longitude": 20.150697686257676, "altitude": 58.0900011969405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:54:31.747894+00:00", "timestamp_unix": 1768265671.747894}, "starlink_gps": {"latitude": 37.71397198029167, "longitude": 20.15069404109279, "altitude": 58.09000088903759, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:31.748153+00:00", "timestamp_unix": 1768265671.748153}, "nmea_primary": {"latitude": 37.714043333333336, "longitude": 20.150661666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:30.823561+00:00", "timestamp_unix": 1768265670.823561}, "nmea_secondary": {"latitude": 37.71456166666667, "longitude": 20.15020833333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:30.391274+00:00", "timestamp_unix": 1768265670.391274}}

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


validation_timestamp: 2026-01-13T00:55:01.789388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.083605604513206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.56125962631888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.242785905029308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.01716894364162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5282153622922496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.114807609607074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.07975512255912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.629937717541553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.55979962337932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.14741280577984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.712784, "longitude": 20.151775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:54:56+00:00", "timestamp_unix": 1768265696.0}, "starlink_location": {"latitude": 37.71255723629198, "longitude": 20.15198163658933, "altitude": 56.52000114475216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:55:01.748914+00:00", "timestamp_unix": 1768265701.748914}, "starlink_gps": {"latitude": 37.712560638206085, "longitude": 20.151977445474266, "altitude": 56.520000851073796, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:01.749176+00:00", "timestamp_unix": 1768265701.749176}, "nmea_primary": {"latitude": 37.71261666666667, "longitude": 20.151951666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:00.824778+00:00", "timestamp_unix": 1768265700.824778}, "nmea_secondary": {"latitude": 37.71313833333333, "longitude": 20.151483333333335, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:00.284379+00:00", "timestamp_unix": 1768265700.284379}}

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


validation_timestamp: 2026-01-13T00:55:31.787711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.1402480248504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.632786451097953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.435692288016842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.40363057641619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5085641129208975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.072338512260894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.50693647647255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.594822456346441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.99846715556706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.8271123487476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.711315, "longitude": 20.153097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:27+00:00", "timestamp_unix": 1768265727.0}, "starlink_location": {"latitude": 37.71112861600735, "longitude": 20.153237718250363, "altitude": 56.74809539607897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:55:31.748417+00:00", "timestamp_unix": 1768265731.748417}, "starlink_gps": {"latitude": 37.71113238152534, "longitude": 20.153234436830928, "altitude": 56.74005776932614, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:31.748680+00:00", "timestamp_unix": 1768265731.74868}, "nmea_primary": {"latitude": 37.71119, "longitude": 20.153216666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:30.811728+00:00", "timestamp_unix": 1768265730.811728}, "nmea_secondary": {"latitude": 37.71171, "longitude": 20.152751666666667, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:30.381364+00:00", "timestamp_unix": 1768265730.381364}}

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


validation_timestamp: 2026-01-13T00:56:01.788700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.447578499697705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.946104639215104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.22402673202889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.906604063266506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5070193281856529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.714194806285571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.19319240260403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.253405410217179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.68634257840144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.12002512791337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.709843, "longitude": 20.15443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:55:58+00:00", "timestamp_unix": 1768265758.0}, "starlink_location": {"latitude": 37.7097038038463, "longitude": 20.15452154532811, "altitude": 57.620001050614896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:56:01.748727+00:00", "timestamp_unix": 1768265761.748727}, "starlink_gps": {"latitude": 37.709707499941665, "longitude": 20.154518170091983, "altitude": 57.62000078146631, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:01.748992+00:00", "timestamp_unix": 1768265761.748992}, "nmea_primary": {"latitude": 37.70977166666667, "longitude": 20.154503333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:00.812281+00:00", "timestamp_unix": 1768265760.812281}, "nmea_secondary": {"latitude": 37.71029166666667, "longitude": 20.15401333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:00.017010+00:00", "timestamp_unix": 1768265760.01701}}

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


validation_timestamp: 2026-01-13T00:56:31.706351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.43964450717364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.17790619091745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.75606293399771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.870175709152493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.262353965524873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.255429014080372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.25793492336535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.016559017211465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9959616187159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.61090229961077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.70878, "longitude": 20.155355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:20+00:00", "timestamp_unix": 1768265780.0}, "starlink_location": {"latitude": 37.708267429597264, "longitude": 20.155764806566456, "altitude": 57.370000852881205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:56:31.669977+00:00", "timestamp_unix": 1768265791.669977}, "starlink_gps": {"latitude": 37.70826933275618, "longitude": 20.155763043840704, "altitude": 57.37000072252227, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:31.670233+00:00", "timestamp_unix": 1768265791.670233}, "nmea_primary": {"latitude": 37.70834, "longitude": 20.155745, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:30.798514+00:00", "timestamp_unix": 1768265790.798514}, "nmea_secondary": {"latitude": 37.70885666666667, "longitude": 20.15527833333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:30.410658+00:00", "timestamp_unix": 1768265790.410658}}

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


validation_timestamp: 2026-01-13T00:57:01.707669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.951327999145306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.68995561456499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.076775194682085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.05302645180644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2613952481573261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.001017509858327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94434150659237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.774260017360725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.68296457105372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.12934699885886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.707256, "longitude": 20.156698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:56:52+00:00", "timestamp_unix": 1768265812.0}, "starlink_location": {"latitude": 37.70683664606698, "longitude": 20.157049503407098, "altitude": 57.11000084206619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:57:01.670067+00:00", "timestamp_unix": 1768265821.670067}, "starlink_gps": {"latitude": 37.70683858790735, "longitude": 20.157047828718735, "altitude": 57.1100007139101, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:01.670327+00:00", "timestamp_unix": 1768265821.670327}, "nmea_primary": {"latitude": 37.70690833333333, "longitude": 20.157041666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:00.832323+00:00", "timestamp_unix": 1768265820.832323}, "nmea_secondary": {"latitude": 37.70741833333334, "longitude": 20.156535, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:00.319198+00:00", "timestamp_unix": 1768265820.319198}}

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


validation_timestamp: 2026-01-13T00:57:31.706832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.19310778660284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.93087435795333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.738120252253445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.356133261494303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26224689769384363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.978730019328614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4767883554398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.766665060059517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.214787901188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.09402654462865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.705772, "longitude": 20.15801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:23+00:00", "timestamp_unix": 1768265843.0}, "starlink_location": {"latitude": 37.705395743965354, "longitude": 20.15830413346292, "altitude": 56.60000084253391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:57:31.671600+00:00", "timestamp_unix": 1768265851.6716}, "starlink_gps": {"latitude": 37.705397762213245, "longitude": 20.15830259116099, "altitude": 56.600000714601215, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:31.671855+00:00", "timestamp_unix": 1768265851.671855}, "nmea_primary": {"latitude": 37.70545833333333, "longitude": 20.15831, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:30.832390+00:00", "timestamp_unix": 1768265850.83239}, "nmea_secondary": {"latitude": 37.705983333333336, "longitude": 20.15781, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:30.318695+00:00", "timestamp_unix": 1768265850.318695}}

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


validation_timestamp: 2026-01-13T00:58:01.809838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.19866365302124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.706510317530984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.450611828422986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.54588737972024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4996942889987667, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.395002663701422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60359922818638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.983012526979136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.10632080601894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.99248145122502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.704193, "longitude": 20.159397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:57:56+00:00", "timestamp_unix": 1768265876.0}, "starlink_location": {"latitude": 37.70394952598796, "longitude": 20.15957324290349, "altitude": 57.11000110517214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:58:01.770172+00:00", "timestamp_unix": 1768265881.770172}, "starlink_gps": {"latitude": 37.70395298421324, "longitude": 20.159569615737237, "altitude": 57.11000083099992, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:01.770428+00:00", "timestamp_unix": 1768265881.770428}, "nmea_primary": {"latitude": 37.704006666666665, "longitude": 20.159565, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:00.840816+00:00", "timestamp_unix": 1768265880.840816}, "nmea_secondary": {"latitude": 37.70455, "longitude": 20.15906, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:00.332816+00:00", "timestamp_unix": 1768265880.332816}}

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


validation_timestamp: 2026-01-13T00:58:31.806239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.80186470834676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.286511118818137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.727403796433856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.594040749737914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5198820107827421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6678859472544465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29304031891257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.210112016504287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.77355248907395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.30361825509024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.70268, "longitude": 20.160753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:28+00:00", "timestamp_unix": 1768265908.0}, "starlink_location": {"latitude": 37.70253253000923, "longitude": 20.160857559567642, "altitude": 56.340001197194944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:58:31.770344+00:00", "timestamp_unix": 1768265911.770344}, "starlink_gps": {"latitude": 37.702536275996756, "longitude": 20.160854023548193, "altitude": 56.34000089913973, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:31.770600+00:00", "timestamp_unix": 1768265911.7706}, "nmea_primary": {"latitude": 37.70259166666666, "longitude": 20.160845, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:30.834047+00:00", "timestamp_unix": 1768265910.834047}, "nmea_secondary": {"latitude": 37.70312, "longitude": 20.160346666666666, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:30.344068+00:00", "timestamp_unix": 1768265910.344068}}

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


validation_timestamp: 2026-01-13T00:59:01.791173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.16630457468167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.64476464752332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.66782457050233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.99470731736843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5225423099298292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2753335848333425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.10590959476313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8501857681524285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.58397800612144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.63942771894669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.701633, "longitude": 20.161674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:58:50+00:00", "timestamp_unix": 1768265930.0}, "starlink_location": {"latitude": 37.70111261810165, "longitude": 20.16210468929264, "altitude": 55.91000111906986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:59:01.750020+00:00", "timestamp_unix": 1768265941.75002}, "starlink_gps": {"latitude": 37.701116383258054, "longitude": 20.162101135247383, "altitude": 55.91000083071063, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:01.750279+00:00", "timestamp_unix": 1768265941.750279}, "nmea_primary": {"latitude": 37.70116, "longitude": 20.16210166666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:00.820306+00:00", "timestamp_unix": 1768265940.820306}, "nmea_secondary": {"latitude": 37.701695, "longitude": 20.161608333333334, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:00.312930+00:00", "timestamp_unix": 1768265940.31293}}

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


validation_timestamp: 2026-01-13T00:59:31.787113+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.66125992853983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.12515102928133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.90476481798305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.314532523921105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5376372715238924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5698448063054125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.95529641297757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.068638617357878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.41855401033001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.09158424673815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.700054, "longitude": 20.163065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:23+00:00", "timestamp_unix": 1768265963.0}, "starlink_location": {"latitude": 37.69969150215946, "longitude": 20.16339472001409, "altitude": 54.86000118574773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:59:31.750842+00:00", "timestamp_unix": 1768265971.750842}, "starlink_gps": {"latitude": 37.699695627221125, "longitude": 20.163391532193163, "altitude": 54.86000088040037, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:31.751101+00:00", "timestamp_unix": 1768265971.751101}, "nmea_primary": {"latitude": 37.699758333333335, "longitude": 20.163378333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:30.810006+00:00", "timestamp_unix": 1768265970.810006}, "nmea_secondary": {"latitude": 37.700275, "longitude": 20.162883333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:29.988296+00:00", "timestamp_unix": 1768265969.988296}}

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


validation_timestamp: 2026-01-13T01:00:01.710206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.75699975091445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.49881100009721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.50599231125246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.94230411014853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259693154350098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.88697261647471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.60839962874226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.653779310098269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.34924853216687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.44672238737633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.698578, "longitude": 20.164387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:59:54+00:00", "timestamp_unix": 1768265994.0}, "starlink_location": {"latitude": 37.6982315501569, "longitude": 20.164645967492966, "altitude": 55.350053497908604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:00:01.672725+00:00", "timestamp_unix": 1768266001.672725}, "starlink_gps": {"latitude": 37.69823342136505, "longitude": 20.16464420127198, "altitude": 55.346059358797056, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:01.672983+00:00", "timestamp_unix": 1768266001.672983}, "nmea_primary": {"latitude": 37.69831, "longitude": 20.164626666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:00.807512+00:00", "timestamp_unix": 1768266000.807512}, "nmea_secondary": {"latitude": 37.69884666666667, "longitude": 20.16414, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:00.055742+00:00", "timestamp_unix": 1768266000.055742}}

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


validation_timestamp: 2026-01-13T01:00:31.786759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.00832240810449, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.48814598443266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.854789111395963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.47400436036285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5239350211994344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.484940454076987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.46814559991293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.997848433976939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.94676923583472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31843778861722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.6971, "longitude": 20.1657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:25+00:00", "timestamp_unix": 1768266025.0}, "starlink_location": {"latitude": 37.69682116545213, "longitude": 20.165929663130875, "altitude": 55.12808947926462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:00:31.750540+00:00", "timestamp_unix": 1768266031.75054}, "starlink_gps": {"latitude": 37.69682477962232, "longitude": 20.16592584244626, "altitude": 55.12006633150801, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:31.750835+00:00", "timestamp_unix": 1768266031.750835}, "nmea_primary": {"latitude": 37.696893333333335, "longitude": 20.165898333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:30.794223+00:00", "timestamp_unix": 1768266030.794223}, "nmea_secondary": {"latitude": 37.697426666666665, "longitude": 20.165408333333332, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:30.344115+00:00", "timestamp_unix": 1768266030.344115}}

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


validation_timestamp: 2026-01-13T01:01:01.810143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.22178562015548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.708024747516824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.612063102984372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.78797733473481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.518035299895036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.990501508001253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.88575854987337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.576020069043505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.36818710138412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.33623858849793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.695583, "longitude": 20.167063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:00:57+00:00", "timestamp_unix": 1768266057.0}, "starlink_location": {"latitude": 37.69538981572141, "longitude": 20.167190200829182, "altitude": 54.620001184405105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:01:01.771450+00:00", "timestamp_unix": 1768266061.77145}, "starlink_gps": {"latitude": 37.69539364100491, "longitude": 20.167186840093603, "altitude": 54.62000088891084, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:01.771710+00:00", "timestamp_unix": 1768266061.77171}, "nmea_primary": {"latitude": 37.69546166666667, "longitude": 20.167191666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:00.795977+00:00", "timestamp_unix": 1768266060.795977}, "nmea_secondary": {"latitude": 37.696011666666664, "longitude": 20.166691666666665, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:00.289850+00:00", "timestamp_unix": 1768266060.28985}}

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


validation_timestamp: 2026-01-13T01:01:31.790606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.291631627935548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.77541000794925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.700292138589296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.75219121248496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5201305429271389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.441182977270232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.93886432984176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.978180617273191, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.41891440165598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.35835272908648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.694107, "longitude": 20.168367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:28+00:00", "timestamp_unix": 1768266088.0}, "starlink_location": {"latitude": 37.69396159025984, "longitude": 20.168464206785043, "altitude": 56.251902051360005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:01:31.750907+00:00", "timestamp_unix": 1768266091.750907}, "starlink_gps": {"latitude": 37.693965431015236, "longitude": 20.168460832521962, "altitude": 56.25994500750023, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:31.751164+00:00", "timestamp_unix": 1768266091.751164}, "nmea_primary": {"latitude": 37.69403666666667, "longitude": 20.16845, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:30.797957+00:00", "timestamp_unix": 1768266090.797957}, "nmea_secondary": {"latitude": 37.694585000000004, "longitude": 20.167946666666666, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:30.314226+00:00", "timestamp_unix": 1768266090.314226}}

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


validation_timestamp: 2026-01-13T01:02:01.789702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.84086947143043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.368535774626926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.960398715138346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.85164393380168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5010188783661502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.40641140887241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25301575141097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.030421270670589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75262406249185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.48774740797079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.692627, "longitude": 20.16969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:01:59+00:00", "timestamp_unix": 1768266119.0}, "starlink_location": {"latitude": 37.6925419761983, "longitude": 20.169721042524923, "altitude": 55.16191439823062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:02:01.751139+00:00", "timestamp_unix": 1768266121.751139}, "starlink_gps": {"latitude": 37.692545662413316, "longitude": 20.16971776805467, "altitude": 55.16993646462174, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:01.751397+00:00", "timestamp_unix": 1768266121.751397}, "nmea_primary": {"latitude": 37.69260833333333, "longitude": 20.16972833333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:00.835512+00:00", "timestamp_unix": 1768266120.835512}, "nmea_secondary": {"latitude": 37.69316, "longitude": 20.169228333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:00.382953+00:00", "timestamp_unix": 1768266120.382953}}

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


validation_timestamp: 2026-01-13T01:02:31.787972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.97712175034968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.44304013913964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.94810650167273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.076699704626613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371297786303453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.973968613109982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.04941758943639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5389123950653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51500750981262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.01611131875976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.691593, "longitude": 20.170635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:21+00:00", "timestamp_unix": 1768266141.0}, "starlink_location": {"latitude": 37.69112411806668, "longitude": 20.171015828335683, "altitude": 56.03000118351783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:02:31.751452+00:00", "timestamp_unix": 1768266151.751452}, "starlink_gps": {"latitude": 37.691127882168395, "longitude": 20.17101200249439, "altitude": 56.03000087916543, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:31.751711+00:00", "timestamp_unix": 1768266151.751711}, "nmea_primary": {"latitude": 37.69118666666667, "longitude": 20.17101, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:30.835343+00:00", "timestamp_unix": 1768266150.835343}, "nmea_secondary": {"latitude": 37.691735, "longitude": 20.170513333333332, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:30.404030+00:00", "timestamp_unix": 1768266150.40403}}

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


validation_timestamp: 2026-01-13T01:03:01.792705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.77185573921048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.21391470280737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.97230756090578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.864113688526107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5584755768766757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.031463335924759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.63596784008783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.553115760641524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.07802200211896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.79023376648601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.69012, "longitude": 20.171934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:02:52+00:00", "timestamp_unix": 1768266172.0}, "starlink_location": {"latitude": 37.68969009859321, "longitude": 20.172282050337618, "altitude": 57.10000127809961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:03:01.752505+00:00", "timestamp_unix": 1768266181.752505}, "starlink_gps": {"latitude": 37.68969444154253, "longitude": 20.172278862378377, "altitude": 57.100000948611864, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:01.752762+00:00", "timestamp_unix": 1768266181.752762}, "nmea_primary": {"latitude": 37.689753333333336, "longitude": 20.172281666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:00.820972+00:00", "timestamp_unix": 1768266180.820972}, "nmea_secondary": {"latitude": 37.690308333333334, "longitude": 20.171781666666668, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:00.405317+00:00", "timestamp_unix": 1768266180.405317}}

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


validation_timestamp: 2026-01-13T01:03:31.792012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.175775492953605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.65973352881738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.091000519153035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.44111545150525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5200900466252599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.954199135822872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.60138330295833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.543539643491796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.08418147961542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.51695667944124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.688602, "longitude": 20.173286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:24+00:00", "timestamp_unix": 1768266204.0}, "starlink_location": {"latitude": 37.688276476199285, "longitude": 20.1735320086834, "altitude": 54.92000111260563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:03:31.753597+00:00", "timestamp_unix": 1768266211.753597}, "starlink_gps": {"latitude": 37.688280162428164, "longitude": 20.17352837058059, "altitude": 54.920000826427646, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:31.753850+00:00", "timestamp_unix": 1768266211.75385}, "nmea_primary": {"latitude": 37.68833, "longitude": 20.17353, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:30.823394+00:00", "timestamp_unix": 1768266210.823394}, "nmea_secondary": {"latitude": 37.68890666666667, "longitude": 20.173035, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:30.124684+00:00", "timestamp_unix": 1768266210.124684}}

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


validation_timestamp: 2026-01-13T01:04:01.794920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.693291096321683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.17733170813375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.415463955573976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.32197811044618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5204054407340047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.992501906670276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9983613831266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.531609478008495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.48073987206874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.66955395153582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.68707, "longitude": 20.174639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:03:56+00:00", "timestamp_unix": 1768266236.0}, "starlink_location": {"latitude": 37.686832308311196, "longitude": 20.174816342704965, "altitude": 55.19191187922156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:04:01.752642+00:00", "timestamp_unix": 1768266241.752642}, "starlink_gps": {"latitude": 37.68683599677571, "longitude": 20.174812702467182, "altitude": 55.19993881401347, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:01.752896+00:00", "timestamp_unix": 1768266241.752896}, "nmea_primary": {"latitude": 37.68691166666667, "longitude": 20.174796666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:00.807287+00:00", "timestamp_unix": 1768266240.807287}, "nmea_secondary": {"latitude": 37.68748, "longitude": 20.174303333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:00.340563+00:00", "timestamp_unix": 1768266240.340563}}

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


validation_timestamp: 2026-01-13T01:04:31.809915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.91873299162667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.384329233205364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.914859053739094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.19344996529477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5361247285016852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.628657922847783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.06549908933253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.116644346132086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.52941757758076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.91353271474503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.68553, "longitude": 20.17597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:28+00:00", "timestamp_unix": 1768266268.0}, "starlink_location": {"latitude": 37.68539669682319, "longitude": 20.176062693464196, "altitude": 55.43006189804354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:04:31.773348+00:00", "timestamp_unix": 1768266271.773348}, "starlink_gps": {"latitude": 37.68540072469655, "longitude": 20.176059344771097, "altitude": 55.422078372071375, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:31.773610+00:00", "timestamp_unix": 1768266271.77361}, "nmea_primary": {"latitude": 37.68548833333333, "longitude": 20.176028333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:30.813142+00:00", "timestamp_unix": 1768266270.813142}, "nmea_secondary": {"latitude": 37.68601833333334, "longitude": 20.17556, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:30.351199+00:00", "timestamp_unix": 1768266270.351199}}

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


validation_timestamp: 2026-01-13T01:05:01.791120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.03348453190584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.50531884887188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.45197787510558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.1678402106021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5284212772083199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.22419782237771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.08938920409334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.73155380518185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.56171461303272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.41233626903421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.6845, "longitude": 20.176899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:04:50+00:00", "timestamp_unix": 1768266290.0}, "starlink_location": {"latitude": 37.683988092356635, "longitude": 20.17734285217679, "altitude": 57.11000114831338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:05:01.752914+00:00", "timestamp_unix": 1768266301.752914}, "starlink_gps": {"latitude": 37.68399192561542, "longitude": 20.17733930294458, "altitude": 57.11000085120249, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:01.753177+00:00", "timestamp_unix": 1768266301.753177}, "nmea_primary": {"latitude": 37.68407666666667, "longitude": 20.177311666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:00.832278+00:00", "timestamp_unix": 1768266300.832278}, "nmea_secondary": {"latitude": 37.684598333333334, "longitude": 20.176838333333333, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:00.365449+00:00", "timestamp_unix": 1768266300.365449}}

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


validation_timestamp: 2026-01-13T01:05:31.806521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.63992971162071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.12727969295891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.38196039510399, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.081510204264525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.513791218453506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.240744065157767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.69583751759934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.79185339906351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.18275774673056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.46229399276174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.68298, "longitude": 20.178247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:22+00:00", "timestamp_unix": 1768266322.0}, "starlink_location": {"latitude": 37.68253231385188, "longitude": 20.178577183704004, "altitude": 57.84992724075969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:05:31.773498+00:00", "timestamp_unix": 1768266331.773498}, "starlink_gps": {"latitude": 37.682536141191044, "longitude": 20.17857391261379, "altitude": 57.857942081449316, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:31.773763+00:00", "timestamp_unix": 1768266331.773763}, "nmea_primary": {"latitude": 37.682615, "longitude": 20.178566666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:30.833202+00:00", "timestamp_unix": 1768266330.833202}, "nmea_secondary": {"latitude": 37.6831, "longitude": 20.178145, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:31.287412+00:00", "timestamp_unix": 1768266331.287412}}

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


validation_timestamp: 2026-01-13T01:06:01.712316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.28289623002075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.012767411381596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.79278152174127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.75140539184397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2728777730073394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.957714132248546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.02215316422797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.71125829607224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75153266614677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53867677570736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.68148, "longitude": 20.179531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:05:53+00:00", "timestamp_unix": 1768266353.0}, "starlink_location": {"latitude": 37.68108887958959, "longitude": 20.179839803537703, "altitude": 58.27000091240445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:06:01.674317+00:00", "timestamp_unix": 1768266361.674317}, "starlink_gps": {"latitude": 37.6810907562646, "longitude": 20.17983780552235, "altitude": 58.270000772167904, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:01.674575+00:00", "timestamp_unix": 1768266361.674575}, "nmea_primary": {"latitude": 37.68116666666667, "longitude": 20.179813333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:00.818121+00:00", "timestamp_unix": 1768266360.818121}, "nmea_secondary": {"latitude": 37.68170166666667, "longitude": 20.179341666666666, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:00.299572+00:00", "timestamp_unix": 1768266360.299572}}

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


validation_timestamp: 2026-01-13T01:06:31.811899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.20653834811821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.697087627045036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.89381986004379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.15512867834512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5131558149581433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.537241959177584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.07500485134902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.150547096988866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.56211968532806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01106842591729, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.67997, "longitude": 20.180899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:25+00:00", "timestamp_unix": 1768266385.0}, "starlink_location": {"latitude": 37.679656482304544, "longitude": 20.181102847885825, "altitude": 55.59993103021466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:06:31.773990+00:00", "timestamp_unix": 1768266391.77399}, "starlink_gps": {"latitude": 37.67966030491085, "longitude": 20.18109958096834, "altitude": 55.607935954688784, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:31.774250+00:00", "timestamp_unix": 1768266391.77425}, "nmea_primary": {"latitude": 37.679715, "longitude": 20.18111, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:30.836807+00:00", "timestamp_unix": 1768266390.836807}, "nmea_secondary": {"latitude": 37.68027333333333, "longitude": 20.180611666666668, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:30.313357+00:00", "timestamp_unix": 1768266390.313357}}

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


validation_timestamp: 2026-01-13T01:07:01.816442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.59689046640901, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.070375314019678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.507633282119157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.7730063441496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283667705960174, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.99026020099786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.22828114500955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.569096399844281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.70004564471864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27637657185169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.678387, "longitude": 20.18226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:06:58+00:00", "timestamp_unix": 1768266418.0}, "starlink_location": {"latitude": 37.67823019940309, "longitude": 20.182361660638602, "altitude": 56.7200012332973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:07:01.774853+00:00", "timestamp_unix": 1768266421.774853}, "starlink_gps": {"latitude": 37.67823423360784, "longitude": 20.182358488285647, "altitude": 56.72000092661646, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:01.775109+00:00", "timestamp_unix": 1768266421.775109}, "nmea_primary": {"latitude": 37.678275, "longitude": 20.182365, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:00.837153+00:00", "timestamp_unix": 1768266420.837153}, "nmea_secondary": {"latitude": 37.67884166666666, "longitude": 20.18185666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:00.416825+00:00", "timestamp_unix": 1768266420.416825}}

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


validation_timestamp: 2026-01-13T01:07:31.816308+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.96437871996902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.44245245539943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.21207712080081, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.570567398210741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5244743590029497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.327483214047488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.50585752322557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.865662894925838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98344377338535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.77567396947859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.677322, "longitude": 20.183155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:20+00:00", "timestamp_unix": 1768266440.0}, "starlink_location": {"latitude": 37.67678706319929, "longitude": 20.18359475314664, "altitude": 56.310074660252155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:07:31.774272+00:00", "timestamp_unix": 1768266451.774272}, "starlink_gps": {"latitude": 37.6767907453593, "longitude": 20.183591028789312, "altitude": 56.30206087169096, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:31.774531+00:00", "timestamp_unix": 1768266451.774531}, "nmea_primary": {"latitude": 37.676851666666664, "longitude": 20.183578333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:30.836058+00:00", "timestamp_unix": 1768266450.836058}, "nmea_secondary": {"latitude": 37.67739, "longitude": 20.183088333333334, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:30.317154+00:00", "timestamp_unix": 1768266450.317154}}

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


validation_timestamp: 2026-01-13T01:08:01.814078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.64461121837329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.13035412924239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.70825196731513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.79252829704537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5163596607180013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.922448050760437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.43622839937991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.490920912364067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.9218580465642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48425721538432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.67585, "longitude": 20.184439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:07:51+00:00", "timestamp_unix": 1768266471.0}, "starlink_location": {"latitude": 37.67537594388035, "longitude": 20.184844246314565, "altitude": 55.960001183562184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:08:01.774224+00:00", "timestamp_unix": 1768266481.774224}, "starlink_gps": {"latitude": 37.67537954080337, "longitude": 20.184840535479314, "altitude": 55.96000088953494, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:01.774478+00:00", "timestamp_unix": 1768266481.774478}, "nmea_primary": {"latitude": 37.675446666666666, "longitude": 20.184833333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:00.832870+00:00", "timestamp_unix": 1768266480.83287}, "nmea_secondary": {"latitude": 37.67596666666667, "longitude": 20.184336666666667, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:00.443199+00:00", "timestamp_unix": 1768266480.443199}}

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


validation_timestamp: 2026-01-13T01:08:31.794706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.78592423666239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.245782085866885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.590865426140745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.118377811275465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5403508724064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.208953291726323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84421852346973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.84657632332192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.3038822524293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70003105640224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.674297, "longitude": 20.185831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:24+00:00", "timestamp_unix": 1768266504.0}, "starlink_location": {"latitude": 37.67396218665841, "longitude": 20.186092866747206, "altitude": 56.60000119435023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:08:31.754569+00:00", "timestamp_unix": 1768266511.754569}, "starlink_gps": {"latitude": 37.673966246284095, "longitude": 20.18608949218032, "altitude": 56.60000088661259, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:31.754863+00:00", "timestamp_unix": 1768266511.754863}, "nmea_primary": {"latitude": 37.67401666666667, "longitude": 20.186108333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:30.840165+00:00", "timestamp_unix": 1768266510.840165}, "nmea_secondary": {"latitude": 37.674551666666666, "longitude": 20.185595, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:30.269287+00:00", "timestamp_unix": 1768266510.269287}}

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


validation_timestamp: 2026-01-13T01:09:01.798571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.43938050431169, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.93720671589278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.77117068214468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.39112944112846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5025389348957622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3039913905952565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.83011115119581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.853555889792359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.32785927615161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.08618186957113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.672768, "longitude": 20.187147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:08:56+00:00", "timestamp_unix": 1768266536.0}, "starlink_location": {"latitude": 37.67254580311093, "longitude": 20.18732887511614, "altitude": 55.67810144787101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:09:01.755060+00:00", "timestamp_unix": 1768266541.75506}, "starlink_gps": {"latitude": 37.67254950051243, "longitude": 20.187325591601592, "altitude": 55.6700545308211, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:01.755319+00:00", "timestamp_unix": 1768266541.755319}, "nmea_primary": {"latitude": 37.672601666666665, "longitude": 20.187316666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:00.824086+00:00", "timestamp_unix": 1768266540.824086}, "nmea_secondary": {"latitude": 37.67313166666667, "longitude": 20.186845, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:00.467817+00:00", "timestamp_unix": 1768266540.467817}}

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


validation_timestamp: 2026-01-13T01:09:31.791641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.451270059260526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.924160096585734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.902023850786836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.271983248802016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5322833199260542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.350836425992086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.62934227295536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9113852796362485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.09812673242257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.16111711053206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.671307, "longitude": 20.188429, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:27+00:00", "timestamp_unix": 1768266567.0}, "starlink_location": {"latitude": 37.67112478416121, "longitude": 20.18856316295207, "altitude": 56.156182677773856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:09:31.755209+00:00", "timestamp_unix": 1768266571.755209}, "starlink_gps": {"latitude": 37.671128549258455, "longitude": 20.188559428229848, "altitude": 56.140109581444825, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:31.755467+00:00", "timestamp_unix": 1768266571.755467}, "nmea_primary": {"latitude": 37.67118166666667, "longitude": 20.188556666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:30.824172+00:00", "timestamp_unix": 1768266570.824172}, "nmea_secondary": {"latitude": 37.6717, "longitude": 20.188063333333332, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:09:30.323458+00:00", "timestamp_unix": 1768266570.323458}}

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


validation_timestamp: 2026-01-13T01:10:01.892926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.812385987212626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.339243770506595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3320673647973693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.72740607292474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.517815781566777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.076943654790314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.08011656807854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.590049366453936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.56235294549047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.39790223767228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.66976, "longitude": 20.18983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:00+00:00", "timestamp_unix": 1768266600.0}, "starlink_location": {"latitude": 37.66970909406405, "longitude": 20.189844998902096, "altitude": 58.098103035701726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:10:01.856303+00:00", "timestamp_unix": 1768266601.856303}, "starlink_gps": {"latitude": 37.66971285945154, "longitude": 20.189841537252235, "altitude": 58.090065682554894, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:01.856560+00:00", "timestamp_unix": 1768266601.85656}, "nmea_primary": {"latitude": 37.66977, "longitude": 20.189821666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:00.811352+00:00", "timestamp_unix": 1768266600.811352}, "nmea_secondary": {"latitude": 37.67029, "longitude": 20.189326666666666, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:00.379110+00:00", "timestamp_unix": 1768266600.37911}}

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


validation_timestamp: 2026-01-13T01:10:31.790329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.630317420762566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.12197836049739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.451804095665956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.368182925274738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5083395250842199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.684337935623283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.88859023819657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.256980629580054, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.38044581818029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.8046069740645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.668766, "longitude": 20.190685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:21+00:00", "timestamp_unix": 1768266621.0}, "starlink_location": {"latitude": 37.66828523673746, "longitude": 20.191055728388037, "altitude": 56.4500010620831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:10:31.755882+00:00", "timestamp_unix": 1768266631.755882}, "starlink_gps": {"latitude": 37.66828914206574, "longitude": 20.191052726029223, "altitude": 56.450000789077976, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:31.756147+00:00", "timestamp_unix": 1768266631.756147}, "nmea_primary": {"latitude": 37.66836333333333, "longitude": 20.191056666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:30.812175+00:00", "timestamp_unix": 1768266630.812175}, "nmea_secondary": {"latitude": 37.66887333333333, "longitude": 20.190575, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:30.311442+00:00", "timestamp_unix": 1768266630.311442}}

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


validation_timestamp: 2026-01-13T01:11:01.791937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.7429518264475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.21131751128739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.1079304422831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.00887352126407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328095527203419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.961383510567591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.67813988733074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.478866478873564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.14580014335799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.08186210763836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.667294, "longitude": 20.19194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:10:52+00:00", "timestamp_unix": 1768266652.0}, "starlink_location": {"latitude": 37.66688011260058, "longitude": 20.192297332915945, "altitude": 55.180001161363414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:11:01.756130+00:00", "timestamp_unix": 1768266661.75613}, "starlink_gps": {"latitude": 37.66688388142082, "longitude": 20.192293594716382, "altitude": 55.18000086152773, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:01.756388+00:00", "timestamp_unix": 1768266661.756388}, "nmea_primary": {"latitude": 37.66692333333334, "longitude": 20.192283333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:00.828212+00:00", "timestamp_unix": 1768266660.828212}, "nmea_secondary": {"latitude": 37.66740333333333, "longitude": 20.191821666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:01.121204+00:00", "timestamp_unix": 1768266661.121204}}

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


validation_timestamp: 2026-01-13T01:11:31.793436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.74829653532343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.227563380358916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.952246066753325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.288481706114155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5231446612435773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.524452988423086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.7693570940117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.08232886085209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.24651989967974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1377448163491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.665855, "longitude": 20.193258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:23+00:00", "timestamp_unix": 1768266683.0}, "starlink_location": {"latitude": 37.665464946544375, "longitude": 20.19355734812703, "altitude": 55.72810096205322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:11:31.756110+00:00", "timestamp_unix": 1768266691.75611}, "starlink_gps": {"latitude": 37.66546871604643, "longitude": 20.193553791703653, "altitude": 55.72005488077315, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:31.756374+00:00", "timestamp_unix": 1768266691.756374}, "nmea_primary": {"latitude": 37.66552333333333, "longitude": 20.19355, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:30.815439+00:00", "timestamp_unix": 1768266690.815439}, "nmea_secondary": {"latitude": 37.66604666666667, "longitude": 20.193046666666667, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:30.337535+00:00", "timestamp_unix": 1768266690.337535}}

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


validation_timestamp: 2026-01-13T01:12:01.792180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.594826576063845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.05806042677518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.63770857666914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.85758035586772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5370685557598439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.735679841132185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.25734481726212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.317638782285577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.72072276096696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.49521638930956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.66432, "longitude": 20.194565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:11:55+00:00", "timestamp_unix": 1768266715.0}, "starlink_location": {"latitude": 37.66402583539029, "longitude": 20.19477554225221, "altitude": 55.90382553513628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:12:01.756488+00:00", "timestamp_unix": 1768266721.756488}, "starlink_gps": {"latitude": 37.664029956092975, "longitude": 20.194772359343443, "altitude": 55.91987299312837, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:01.756748+00:00", "timestamp_unix": 1768266721.756748}, "nmea_primary": {"latitude": 37.664095, "longitude": 20.194785, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:00.799221+00:00", "timestamp_unix": 1768266720.799221}, "nmea_secondary": {"latitude": 37.66461833333334, "longitude": 20.194275, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:00.339141+00:00", "timestamp_unix": 1768266720.339141}}

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


validation_timestamp: 2026-01-13T01:12:31.795935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.260237881224008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.72611405978716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.352524001594972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.72431019494212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5356038235539854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.137157057131102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82105335134592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.682230240583433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.28556399120224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.05000133354811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.66279, "longitude": 20.195883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:27+00:00", "timestamp_unix": 1768266747.0}, "starlink_location": {"latitude": 37.662590189373695, "longitude": 20.196019535661176, "altitude": 55.08809434132706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:12:31.756684+00:00", "timestamp_unix": 1768266751.756684}, "starlink_gps": {"latitude": 37.66259424614513, "longitude": 20.196016255114163, "altitude": 55.08005358660257, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:31.756944+00:00", "timestamp_unix": 1768266751.756944}, "nmea_primary": {"latitude": 37.662663333333334, "longitude": 20.196016666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:30.801664+00:00", "timestamp_unix": 1768266750.801664}, "nmea_secondary": {"latitude": 37.66318666666667, "longitude": 20.195515, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:30.508926+00:00", "timestamp_unix": 1768266750.508926}}

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


validation_timestamp: 2026-01-13T01:13:01.818065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.692536095020998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.170110430216848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.9357190992232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.656505281112416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5302950067481186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.277040159672578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.0534630115839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.807125703480152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.52318859564802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.59139666417961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.661297, "longitude": 20.197165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:12:58+00:00", "timestamp_unix": 1768266778.0}, "starlink_location": {"latitude": 37.661151737795436, "longitude": 20.197247018629973, "altitude": 55.91000124431131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:13:01.776846+00:00", "timestamp_unix": 1768266781.776846}, "starlink_gps": {"latitude": 37.66115569997296, "longitude": 20.197243665767683, "altitude": 55.91000093541655, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:01.777102+00:00", "timestamp_unix": 1768266781.777102}, "nmea_primary": {"latitude": 37.66121666666667, "longitude": 20.197236666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:00.833778+00:00", "timestamp_unix": 1768266780.833778}, "nmea_secondary": {"latitude": 37.66173833333333, "longitude": 20.19676, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:00.469109+00:00", "timestamp_unix": 1768266780.469109}}

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


validation_timestamp: 2026-01-13T01:13:31.812005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.9922281002878455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.530988371994265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.11343297979803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.88499798798136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5429977542502742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0584756911743884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.04139555715507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.574200914233829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.49888863574769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.90595422799701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.65977, "longitude": 20.198503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:30+00:00", "timestamp_unix": 1768266810.0}, "starlink_location": {"latitude": 37.659725108597975, "longitude": 20.19850382787386, "altitude": 55.11007307940424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:13:31.777248+00:00", "timestamp_unix": 1768266811.777248}, "starlink_gps": {"latitude": 37.65972929430868, "longitude": 20.19850065068082, "altitude": 55.10206282113157, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:31.777509+00:00", "timestamp_unix": 1768266811.777509}, "nmea_primary": {"latitude": 37.65978833333333, "longitude": 20.198496666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:30.801742+00:00", "timestamp_unix": 1768266810.801742}, "nmea_secondary": {"latitude": 37.66030333333333, "longitude": 20.198021666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:30.311319+00:00", "timestamp_unix": 1768266810.311319}}

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


validation_timestamp: 2026-01-13T01:14:01.812168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.62474223980115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.10207316284991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.10221281551176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.313220276750087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5229204334168526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.988464201350895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.87399825823361, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.512535928124101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.35111030799074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.39091306193009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.658756, "longitude": 20.199358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:13:51+00:00", "timestamp_unix": 1768266831.0}, "starlink_location": {"latitude": 37.65828878057307, "longitude": 20.199734516231384, "altitude": 56.380001214370125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:14:01.777544+00:00", "timestamp_unix": 1768266841.777544}, "starlink_gps": {"latitude": 37.65829266522595, "longitude": 20.199731168226766, "altitude": 56.380000911638085, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:01.777802+00:00", "timestamp_unix": 1768266841.777802}, "nmea_primary": {"latitude": 37.658341666666665, "longitude": 20.199721666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:00.839954+00:00", "timestamp_unix": 1768266840.839954}, "nmea_secondary": {"latitude": 37.658856666666665, "longitude": 20.199256666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:00.311358+00:00", "timestamp_unix": 1768266840.311358}}

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


validation_timestamp: 2026-01-13T01:14:31.795065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.904402021765165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.39939524246514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.67839530314295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.67236701334619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5069472542503032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.749687826278703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.57542321936597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.264420440854765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.07023815432129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.31696622200904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.65722, "longitude": 20.200668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:23+00:00", "timestamp_unix": 1768266863.0}, "starlink_location": {"latitude": 37.656849216738344, "longitude": 20.200987405938868, "altitude": 56.55191592570354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:14:31.757460+00:00", "timestamp_unix": 1768266871.75746}, "starlink_gps": {"latitude": 37.65685319242211, "longitude": 20.200984587372655, "altitude": 56.55993865452788, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:31.757720+00:00", "timestamp_unix": 1768266871.75772}, "nmea_primary": {"latitude": 37.656908333333334, "longitude": 20.20097, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:30.843891+00:00", "timestamp_unix": 1768266870.843891}, "nmea_secondary": {"latitude": 37.657375, "longitude": 20.200538333333334, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:31.046622+00:00", "timestamp_unix": 1768266871.046622}}

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


validation_timestamp: 2026-01-13T01:15:01.801245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.98185237050034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.49923040894313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.950579205927042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.84402009037982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4832572644963202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.1549412938031045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.79161034713736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.688728100831344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.30843416471896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.78901419670564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.655712, "longitude": 20.202034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:14:55+00:00", "timestamp_unix": 1768266895.0}, "starlink_location": {"latitude": 37.65544668640544, "longitude": 20.202247541810564, "altitude": 56.75190755648505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:15:01.759805+00:00", "timestamp_unix": 1768266901.759805}, "starlink_gps": {"latitude": 37.6554502279476, "longitude": 20.20224436000594, "altitude": 56.75992933120627, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:01.760066+00:00", "timestamp_unix": 1768266901.760066}, "nmea_primary": {"latitude": 37.65549, "longitude": 20.202226666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:00.828236+00:00", "timestamp_unix": 1768266900.828236}, "nmea_secondary": {"latitude": 37.656016666666666, "longitude": 20.201755, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:00.414576+00:00", "timestamp_unix": 1768266900.414576}}

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


validation_timestamp: 2026-01-13T01:15:31.819068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.266713271515037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.778267734044675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.993389238080663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.348547495946846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4906296785832647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.627581099463759, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.50783327905036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.179818549896955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.01723239716532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.34030653828405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.65419, "longitude": 20.203382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:27+00:00", "timestamp_unix": 1768266927.0}, "starlink_location": {"latitude": 37.654013569467345, "longitude": 20.203501640598546, "altitude": 55.82000106382064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:15:31.778299+00:00", "timestamp_unix": 1768266931.778299}, "starlink_gps": {"latitude": 37.65401724550671, "longitude": 20.203498558194546, "altitude": 55.82000079891374, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:31.778562+00:00", "timestamp_unix": 1768266931.778562}, "nmea_primary": {"latitude": 37.65406333333333, "longitude": 20.20349, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:30.827901+00:00", "timestamp_unix": 1768266930.827901}, "nmea_secondary": {"latitude": 37.654583333333335, "longitude": 20.203035, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:30.312529+00:00", "timestamp_unix": 1768266930.312529}}

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


validation_timestamp: 2026-01-13T01:16:01.819469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.931084306496667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.398405696160342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.03918239922946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.104275777493754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.53670178241702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.716379955976234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.01428055627734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.270209853599312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.47908612153743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.01574305673375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.652702, "longitude": 20.204657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:15:58+00:00", "timestamp_unix": 1768266958.0}, "starlink_location": {"latitude": 37.65257881682294, "longitude": 20.204749407928492, "altitude": 54.9700686386208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:16:01.777980+00:00", "timestamp_unix": 1768266961.77798}, "starlink_gps": {"latitude": 37.652582640528884, "longitude": 20.204745687571236, "altitude": 54.96206084375526, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:01.778242+00:00", "timestamp_unix": 1768266961.778242}, "nmea_primary": {"latitude": 37.65263, "longitude": 20.204743333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:00.816141+00:00", "timestamp_unix": 1768266960.816141}, "nmea_secondary": {"latitude": 37.65315, "longitude": 20.204275, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:00.324216+00:00", "timestamp_unix": 1768266960.324216}}

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


validation_timestamp: 2026-01-13T01:16:31.892092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.523652681740025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.011395431768229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.368306615019397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.95524392223697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5264408482662343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.797897193691343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.35777882835153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.326399322913836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8332793677403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.11382761192228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.651222, "longitude": 20.205965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:29+00:00", "timestamp_unix": 1768266989.0}, "starlink_location": {"latitude": 37.65113670857039, "longitude": 20.206016805680044, "altitude": 53.7100015593877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:16:31.858274+00:00", "timestamp_unix": 1768266991.858274}, "starlink_gps": {"latitude": 37.65114040454077, "longitude": 20.206013068656812, "altitude": 53.710001213946484, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:31.858531+00:00", "timestamp_unix": 1768266991.858531}, "nmea_primary": {"latitude": 37.651205, "longitude": 20.205996666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:30.846076+00:00", "timestamp_unix": 1768266990.846076}, "nmea_secondary": {"latitude": 37.651715, "longitude": 20.205528333333334, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:30.338076+00:00", "timestamp_unix": 1768266990.338076}}

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


validation_timestamp: 2026-01-13T01:17:01.817859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.64306682649945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.12973463381675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.00146176999525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.413715014671315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5134278419490427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.167365155058949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.79967173735172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.68866577469273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.28628135317221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.24761415373614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.650227, "longitude": 20.206858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:16:50+00:00", "timestamp_unix": 1768267010.0}, "starlink_location": {"latitude": 37.64969107159388, "longitude": 20.207244958715343, "altitude": 56.48000116585853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:17:01.778609+00:00", "timestamp_unix": 1768267021.778609}, "starlink_gps": {"latitude": 37.649695035361745, "longitude": 20.207241967589844, "altitude": 56.48000087641855, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:01.778900+00:00", "timestamp_unix": 1768267021.7789}, "nmea_primary": {"latitude": 37.64976333333333, "longitude": 20.207228333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:00.819651+00:00", "timestamp_unix": 1768267020.819651}, "nmea_secondary": {"latitude": 37.650295, "longitude": 20.206776666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:00.349524+00:00", "timestamp_unix": 1768267020.349524}}

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


validation_timestamp: 2026-01-13T01:17:31.798099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.0275578124787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.500314743070476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.39848738590931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.35050209341689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5303439835480326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8968727690515745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.34939160703173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.400914543352714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82122437359114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.74589432440398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.648693, "longitude": 20.208158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:22+00:00", "timestamp_unix": 1768267042.0}, "starlink_location": {"latitude": 37.64827130664711, "longitude": 20.208506313742205, "altitude": 58.060001154217694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:17:31.758495+00:00", "timestamp_unix": 1768267051.758495}, "starlink_gps": {"latitude": 37.648274994630256, "longitude": 20.208502493993247, "altitude": 58.06000085848647, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:31.758753+00:00", "timestamp_unix": 1768267051.758753}, "nmea_primary": {"latitude": 37.648338333333335, "longitude": 20.208476666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:30.803174+00:00", "timestamp_unix": 1768267050.803174}, "nmea_secondary": {"latitude": 37.64886166666667, "longitude": 20.208, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:30.361062+00:00", "timestamp_unix": 1768267050.361062}}

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


validation_timestamp: 2026-01-13T01:18:01.896406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.89588627871467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.388903655694556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.37809340262478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.53007973976838, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5073704647938857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.042317630556981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4043913532031, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.57194749437983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.89713118268322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.90633154070706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.647217, "longitude": 20.209461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:17:53+00:00", "timestamp_unix": 1768267073.0}, "starlink_location": {"latitude": 37.64683793333199, "longitude": 20.209764274635738, "altitude": 58.90809005952819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:18:01.859355+00:00", "timestamp_unix": 1768267081.859355}, "starlink_gps": {"latitude": 37.64684169002086, "longitude": 20.20976100377016, "altitude": 58.90007131307952, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:01.859617+00:00", "timestamp_unix": 1768267081.859617}, "nmea_primary": {"latitude": 37.646908333333336, "longitude": 20.209743333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:00.805690+00:00", "timestamp_unix": 1768267080.80569}, "nmea_secondary": {"latitude": 37.647441666666666, "longitude": 20.209261666666666, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:00.296139+00:00", "timestamp_unix": 1768267080.296139}}

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


validation_timestamp: 2026-01-13T01:18:31.817569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.45733180716841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.90103350252658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.279235109576835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.872129165319194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5673114209122756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3541460777142715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.10699255071478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.838504092980537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.54353553903157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05012668734776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.645683, "longitude": 20.210804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:25+00:00", "timestamp_unix": 1768267105.0}, "starlink_location": {"latitude": 37.645388614483615, "longitude": 20.2110108023639, "altitude": 57.42005739565231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:18:31.780491+00:00", "timestamp_unix": 1768267111.780491}, "starlink_gps": {"latitude": 37.64539250518822, "longitude": 20.211006634226063, "altitude": 57.41206014853478, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:31.780752+00:00", "timestamp_unix": 1768267111.780752}, "nmea_primary": {"latitude": 37.64544333333333, "longitude": 20.21099, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:30.807042+00:00", "timestamp_unix": 1768267110.807042}, "nmea_secondary": {"latitude": 37.645988333333335, "longitude": 20.210506666666667, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:30.395053+00:00", "timestamp_unix": 1768267110.395053}}

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


validation_timestamp: 2026-01-13T01:19:01.819244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.59531517209745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.084792747738476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.963574683563323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.653630615620024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5143051941773236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.978767924314697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81235156642475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.570194701789601, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.29808822529894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.59629666784743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.64419, "longitude": 20.212107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:18:56+00:00", "timestamp_unix": 1768267136.0}, "starlink_location": {"latitude": 37.643938564378224, "longitude": 20.21224812907264, "altitude": 55.77007530453297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:19:01.779873+00:00", "timestamp_unix": 1768267141.779873}, "starlink_gps": {"latitude": 37.643942534920114, "longitude": 20.212245133069363, "altitude": 55.7620624102685, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:01.780134+00:00", "timestamp_unix": 1768267141.780134}, "nmea_primary": {"latitude": 37.64401, "longitude": 20.212256666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:00.808111+00:00", "timestamp_unix": 1768267140.808111}, "nmea_secondary": {"latitude": 37.64455, "longitude": 20.211773333333333, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:00.399077+00:00", "timestamp_unix": 1768267140.399077}}

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


validation_timestamp: 2026-01-13T01:19:31.834754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.729640601167567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.477580844960762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.4632087322813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.19767216364771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2562230369386045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.772445393708633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.7519005852897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.539630050793495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.49606616861487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.64209907728652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.642643, "longitude": 20.213446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:28+00:00", "timestamp_unix": 1768267168.0}, "starlink_location": {"latitude": 37.64249941708905, "longitude": 20.213533560385315, "altitude": 55.332076870447246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:19:31.798821+00:00", "timestamp_unix": 1768267171.798821}, "starlink_gps": {"latitude": 37.64250128026138, "longitude": 20.213531848139922, "altitude": 55.32809989221267, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:31.799075+00:00", "timestamp_unix": 1768267171.799075}, "nmea_primary": {"latitude": 37.64257666666666, "longitude": 20.213513333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:30.846175+00:00", "timestamp_unix": 1768267170.846175}, "nmea_secondary": {"latitude": 37.64310166666667, "longitude": 20.213041666666665, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:19:30.334312+00:00", "timestamp_unix": 1768267170.334312}}

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


validation_timestamp: 2026-01-13T01:20:01.797129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7009700645475965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.385766620658986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8801495355477449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.2653499268469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5260680710778796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.566681089107113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8775758491409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.262794387699585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35182424165193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.35849136430674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.641113, "longitude": 20.214806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:00+00:00", "timestamp_unix": 1768267200.0}, "starlink_location": {"latitude": 37.64106390185301, "longitude": 20.214787354463475, "altitude": 55.39381113163156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:20:01.760121+00:00", "timestamp_unix": 1768267201.760121}, "starlink_gps": {"latitude": 37.641067809891354, "longitude": 20.214783987091618, "altitude": 55.40987586352367, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:01.760399+00:00", "timestamp_unix": 1768267201.760399}, "nmea_primary": {"latitude": 37.641128333333334, "longitude": 20.214815, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:00.814851+00:00", "timestamp_unix": 1768267200.814851}, "nmea_secondary": {"latitude": 37.641663333333334, "longitude": 20.214308333333335, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:00.423553+00:00", "timestamp_unix": 1768267200.423553}}

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


validation_timestamp: 2026-01-13T01:20:31.800218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.50605209891426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.98912108898861, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.6329642080197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.530077117056882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5171785717915361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.074339314450285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.01400558185156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.763537762763948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.49693283858632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.15474310926102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.64011, "longitude": 20.2157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:21+00:00", "timestamp_unix": 1768267221.0}, "starlink_location": {"latitude": 37.63963623584474, "longitude": 20.216060537023132, "altitude": 56.2519074564117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:20:31.762328+00:00", "timestamp_unix": 1768267231.762328}, "starlink_gps": {"latitude": 37.639640143686215, "longitude": 20.216057351893507, "altitude": 56.25993928132672, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:31.762591+00:00", "timestamp_unix": 1768267231.762591}, "nmea_primary": {"latitude": 37.639705, "longitude": 20.21609, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:30.814102+00:00", "timestamp_unix": 1768267230.814102}, "nmea_secondary": {"latitude": 37.640195, "longitude": 20.215625, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:31.132698+00:00", "timestamp_unix": 1768267231.132698}}

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


validation_timestamp: 2026-01-13T01:21:01.823336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.40718267147325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.892559728979194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.168159148360076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.111025298886545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5201235667585604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.676178140757548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.32831500430287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.277622455725325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.81035105087714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.26670993089803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.638596, "longitude": 20.217064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:20:53+00:00", "timestamp_unix": 1768267253.0}, "starlink_location": {"latitude": 37.6382053594581, "longitude": 20.217331373358935, "altitude": 55.800001195682846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:21:01.781434+00:00", "timestamp_unix": 1768267261.781434}, "starlink_gps": {"latitude": 37.63820910719593, "longitude": 20.217327838778214, "altitude": 55.80000089779926, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:01.781690+00:00", "timestamp_unix": 1768267261.78169}, "nmea_primary": {"latitude": 37.638283333333334, "longitude": 20.217335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:00.813930+00:00", "timestamp_unix": 1768267260.81393}, "nmea_secondary": {"latitude": 37.63881333333333, "longitude": 20.21686, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:00.160061+00:00", "timestamp_unix": 1768267260.160061}}

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


validation_timestamp: 2026-01-13T01:21:31.795128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.647043753637234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.11940732200706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.82027339770768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.36301795463484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354682384191778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.546023290156915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.76266152823703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.143137929734234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.22911278746103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.18233960530121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.637054, "longitude": 20.218391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:25+00:00", "timestamp_unix": 1768267285.0}, "starlink_location": {"latitude": 37.63675773787441, "longitude": 20.218573333645804, "altitude": 56.80809062261385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:21:31.760805+00:00", "timestamp_unix": 1768267291.760805}, "starlink_gps": {"latitude": 37.636761647399446, "longitude": 20.218569783111136, "altitude": 56.800054755709176, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:31.761060+00:00", "timestamp_unix": 1768267291.76106}, "nmea_primary": {"latitude": 37.63684333333333, "longitude": 20.218581666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:30.851037+00:00", "timestamp_unix": 1768267290.851037}, "nmea_secondary": {"latitude": 37.637373333333336, "longitude": 20.218108333333333, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:30.371865+00:00", "timestamp_unix": 1768267290.371865}}

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


validation_timestamp: 2026-01-13T01:22:01.795405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.8765118427108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.3536825510761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.76899645726996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.43366796224535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5265556350987612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.944124054235951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.07993690382041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.544800708939185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.55370102881423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.20066766472706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.635616, "longitude": 20.219664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:21:55+00:00", "timestamp_unix": 1768267315.0}, "starlink_location": {"latitude": 37.63532990249884, "longitude": 20.219852352011728, "altitude": 55.52190751551323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:22:01.761058+00:00", "timestamp_unix": 1768267321.761058}, "starlink_gps": {"latitude": 37.635333814159985, "longitude": 20.219848981780558, "altitude": 55.529947174424144, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:01.761314+00:00", "timestamp_unix": 1768267321.761314}, "nmea_primary": {"latitude": 37.63541, "longitude": 20.219861666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:00.836836+00:00", "timestamp_unix": 1768267320.836836}, "nmea_secondary": {"latitude": 37.63592333333333, "longitude": 20.219378333333335, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:00.005819+00:00", "timestamp_unix": 1768267320.005819}}

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


validation_timestamp: 2026-01-13T01:22:31.819712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.718061147594735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.228428357954403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.294994150296624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.02186508291701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4972911456205532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.060995443734425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.44006031995775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.676681520367547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9432709020026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.29017976990984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.63408, "longitude": 20.220987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:27+00:00", "timestamp_unix": 1768267347.0}, "starlink_location": {"latitude": 37.633875529678186, "longitude": 20.221097133177764, "altitude": 55.56000109269472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:22:31.781116+00:00", "timestamp_unix": 1768267351.781116}, "starlink_gps": {"latitude": 37.633879277530454, "longitude": 20.221094051835262, "altitude": 55.56000082052733, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:31.781369+00:00", "timestamp_unix": 1768267351.781369}, "nmea_primary": {"latitude": 37.63395666666667, "longitude": 20.221106666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:30.855771+00:00", "timestamp_unix": 1768267350.855771}, "nmea_secondary": {"latitude": 37.634483333333336, "longitude": 20.220645, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:30.328610+00:00", "timestamp_unix": 1768267350.32861}}

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


validation_timestamp: 2026-01-13T01:23:01.806174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.465553614487645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.985065333134399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.980559667808756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.78473558391634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5403977441701554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.63680691034581, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.66526251984426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2733118512207495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1325048767658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.67885741795891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.632545, "longitude": 20.22231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:22:59+00:00", "timestamp_unix": 1768267379.0}, "starlink_location": {"latitude": 37.632444975111014, "longitude": 20.222341622098128, "altitude": 54.5019128028308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:23:01.761435+00:00", "timestamp_unix": 1768267381.761435}, "starlink_gps": {"latitude": 37.63244866144108, "longitude": 20.222337623109333, "altitude": 54.50993499283117, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:01.761692+00:00", "timestamp_unix": 1768267381.761692}, "nmea_primary": {"latitude": 37.632513333333335, "longitude": 20.22235, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:00.839902+00:00", "timestamp_unix": 1768267380.839902}, "nmea_secondary": {"latitude": 37.63304333333333, "longitude": 20.221886666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:00.330543+00:00", "timestamp_unix": 1768267380.330543}}

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


validation_timestamp: 2026-01-13T01:23:31.819227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.726641524027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.21684216498876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.50075615696977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.642487116551814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5107010562937534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.568918433090651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.36248141255999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.139039871986768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.85250084812105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.1294440713796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.63148, "longitude": 20.223183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:21+00:00", "timestamp_unix": 1768267401.0}, "starlink_location": {"latitude": 37.630977278777905, "longitude": 20.22353046721779, "altitude": 56.11000115448507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:23:31.782837+00:00", "timestamp_unix": 1768267411.782837}, "starlink_gps": {"latitude": 37.6309811700375, "longitude": 20.22352738658299, "altitude": 56.110000867288605, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:31.783095+00:00", "timestamp_unix": 1768267411.783095}, "nmea_primary": {"latitude": 37.63106333333333, "longitude": 20.22353, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:30.841741+00:00", "timestamp_unix": 1768267410.841741}, "nmea_secondary": {"latitude": 37.631593333333335, "longitude": 20.223098333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:30.126584+00:00", "timestamp_unix": 1768267410.126584}}

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


validation_timestamp: 2026-01-13T01:24:01.905991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.4785496785282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.21020228390574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.54463937552248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.63669874662597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2683542177867711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.262332450864637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.04868999030946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.043749267467714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.78053180827742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.15434231351662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.62994, "longitude": 20.224476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:23:53+00:00", "timestamp_unix": 1768267433.0}, "starlink_location": {"latitude": 37.62954999601994, "longitude": 20.224746507170813, "altitude": 56.13000136386434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:24:01.800792+00:00", "timestamp_unix": 1768267441.800792}, "starlink_gps": {"latitude": 37.62955211947549, "longitude": 20.224745059074134, "altitude": 56.13000119531304, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:01.801051+00:00", "timestamp_unix": 1768267441.801051}, "nmea_primary": {"latitude": 37.629641666666664, "longitude": 20.22476, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:00.840806+00:00", "timestamp_unix": 1768267440.840806}, "nmea_secondary": {"latitude": 37.63014666666667, "longitude": 20.224301666666666, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:00.144289+00:00", "timestamp_unix": 1768267440.144289}}

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


validation_timestamp: 2026-01-13T01:24:31.820219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.99255761250435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.47062207693756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.30124007604506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.45067392105434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5244665031715526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.495104634350723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.21569816061557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.105688614590628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.69146339570635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.73792019138911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.628487, "longitude": 20.22577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:24+00:00", "timestamp_unix": 1768267464.0}, "starlink_location": {"latitude": 37.62813819745519, "longitude": 20.22598063227216, "altitude": 58.00006002541121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:24:31.783016+00:00", "timestamp_unix": 1768267471.783016}, "starlink_gps": {"latitude": 37.62814223375046, "longitude": 20.225977551057625, "altitude": 57.99205989733099, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:31.783268+00:00", "timestamp_unix": 1768267471.783268}, "nmea_primary": {"latitude": 37.62824, "longitude": 20.226003333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:30.840819+00:00", "timestamp_unix": 1768267470.840819}, "nmea_secondary": {"latitude": 37.628735, "longitude": 20.225555, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:30.333059+00:00", "timestamp_unix": 1768267470.333059}}

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


validation_timestamp: 2026-01-13T01:25:01.823449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.113831042728613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.61120196386694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.651856696762476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.551426522986276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5152580954002678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.624058301301217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.2421437813031, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.254367242679383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72894748216612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.19316988339374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.626957, "longitude": 20.227074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:24:56+00:00", "timestamp_unix": 1768267496.0}, "starlink_location": {"latitude": 37.62670852835384, "longitude": 20.227210020096855, "altitude": 56.96988260490169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:25:01.782454+00:00", "timestamp_unix": 1768267501.782454}, "starlink_gps": {"latitude": 37.626712275148876, "longitude": 20.227206577549868, "altitude": 56.98587686129388, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:01.782711+00:00", "timestamp_unix": 1768267501.782711}, "nmea_primary": {"latitude": 37.626803333333335, "longitude": 20.227225, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:00.844119+00:00", "timestamp_unix": 1768267500.844119}, "nmea_secondary": {"latitude": 37.627296666666666, "longitude": 20.226765, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:00.345684+00:00", "timestamp_unix": 1768267500.345684}}

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


validation_timestamp: 2026-01-13T01:25:31.840566+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.227570812273786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.975798357544207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.601840941020535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.88009010731073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2612420065753542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.66977224120634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.41063379807056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.476884952603017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14942461984218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.3964805954558, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.625427, "longitude": 20.228422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:28+00:00", "timestamp_unix": 1768267528.0}, "starlink_location": {"latitude": 37.62528046399445, "longitude": 20.22848551865171, "altitude": 55.812079177719006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:25:31.801416+00:00", "timestamp_unix": 1768267531.801416}, "starlink_gps": {"latitude": 37.62528240470218, "longitude": 20.228483846793843, "altitude": 55.80809013007595, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:31.801667+00:00", "timestamp_unix": 1768267531.801667}, "nmea_primary": {"latitude": 37.625366666666665, "longitude": 20.2285, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:30.829086+00:00", "timestamp_unix": 1768267530.829086}, "nmea_secondary": {"latitude": 37.625861666666665, "longitude": 20.228001666666668, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:30.159956+00:00", "timestamp_unix": 1768267530.159956}}

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


validation_timestamp: 2026-01-13T01:26:01.838995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.006727746923334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.765006316019962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5505588549936116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.56017395395129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2607467550168332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.913169330881505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84723272679837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.688806533730492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.58672021472464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0843469327504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.623943, "longitude": 20.229733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:25:59+00:00", "timestamp_unix": 1768267559.0}, "starlink_location": {"latitude": 37.62384685437692, "longitude": 20.229762723375508, "altitude": 56.2520838875858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:26:01.801755+00:00", "timestamp_unix": 1768267561.801755}, "starlink_gps": {"latitude": 37.62384876283472, "longitude": 20.229761003040256, "altitude": 56.248087116406005, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:01.802010+00:00", "timestamp_unix": 1768267561.80201}, "nmea_primary": {"latitude": 37.62392666666667, "longitude": 20.229753333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:00.833476+00:00", "timestamp_unix": 1768267560.833476}, "nmea_secondary": {"latitude": 37.624433333333336, "longitude": 20.22928, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:00.312486+00:00", "timestamp_unix": 1768267560.312486}}

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


validation_timestamp: 2026-01-13T01:26:31.823924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.9785132107255565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.676385242155061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.74978236569445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.72083049999577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5590089777374632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.865339273263395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.82034405736523, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.390167823581523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.26307642255222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.9856662059874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.62245, "longitude": 20.231031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:30+00:00", "timestamp_unix": 1768267590.0}, "starlink_location": {"latitude": 37.62240736581345, "longitude": 20.231013738008677, "altitude": 55.910056763262226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:26:31.783076+00:00", "timestamp_unix": 1768267591.783076}, "starlink_gps": {"latitude": 37.62241139374182, "longitude": 20.231009939987995, "altitude": 55.90207318708125, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:31.783329+00:00", "timestamp_unix": 1768267591.783329}, "nmea_primary": {"latitude": 37.62248666666667, "longitude": 20.231003333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:30.832831+00:00", "timestamp_unix": 1768267590.832831}, "nmea_secondary": {"latitude": 37.622991666666664, "longitude": 20.230548333333335, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:30.395146+00:00", "timestamp_unix": 1768267590.395146}}

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


validation_timestamp: 2026-01-13T01:27:01.841123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.31158904353518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.05639973605265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.57496007734462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.20749323887349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25857168012489906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.400032117518993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.87685120341519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.17571323912405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6200120243406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.30762994840633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.6215, "longitude": 20.23187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:26:50+00:00", "timestamp_unix": 1768267610.0}, "starlink_location": {"latitude": 37.62096003051338, "longitude": 20.232263167296175, "altitude": 55.75000126439704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:27:01.802145+00:00", "timestamp_unix": 1768267621.802145}, "starlink_gps": {"latitude": 37.620961831708954, "longitude": 20.232261310430406, "altitude": 55.7500011069373, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:01.802398+00:00", "timestamp_unix": 1768267621.802398}, "nmea_primary": {"latitude": 37.62104333333333, "longitude": 20.232245, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:00.815075+00:00", "timestamp_unix": 1768267620.815075}, "nmea_secondary": {"latitude": 37.62155, "longitude": 20.231786666666668, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:00.396510+00:00", "timestamp_unix": 1768267620.39651}}

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


validation_timestamp: 2026-01-13T01:27:31.804929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.54153600267679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.00680637873218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.51532974810469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.69777814570104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354734242469966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.101424706643357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18107405070396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.634829550438024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.6457400869336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.21104152702772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.619904, "longitude": 20.233221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:23+00:00", "timestamp_unix": 1768267643.0}, "starlink_location": {"latitude": 37.6195166898293, "longitude": 20.233499021438696, "altitude": 56.940001174802056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:27:31.763875+00:00", "timestamp_unix": 1768267651.763875}, "starlink_gps": {"latitude": 37.619520745618814, "longitude": 20.23349574360277, "altitude": 56.940000872817905, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:31.764133+00:00", "timestamp_unix": 1768267651.764133}, "nmea_primary": {"latitude": 37.619598333333336, "longitude": 20.233491666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:30.817597+00:00", "timestamp_unix": 1768267650.817597}, "nmea_secondary": {"latitude": 37.620125, "longitude": 20.233031666666665, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:30.116156+00:00", "timestamp_unix": 1768267650.116156}}

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


validation_timestamp: 2026-01-13T01:28:01.822256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.13515764210794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.610926882601355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.00326689620054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.13103457776945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5259457351736975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.876213003021398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.11882871238602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.464805927739258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.59304716177846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.13326582439996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.618423, "longitude": 20.234522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:27:54+00:00", "timestamp_unix": 1768267674.0}, "starlink_location": {"latitude": 37.61808207297125, "longitude": 20.23475565544239, "altitude": 56.859944679898334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:28:01.783530+00:00", "timestamp_unix": 1768267681.78353}, "starlink_gps": {"latitude": 37.61808603551981, "longitude": 20.23475239479922, "altitude": 56.86794081638065, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:01.783785+00:00", "timestamp_unix": 1768267681.783785}, "nmea_primary": {"latitude": 37.618161666666666, "longitude": 20.234763333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:00.855132+00:00", "timestamp_unix": 1768267680.855132}, "nmea_secondary": {"latitude": 37.61868, "longitude": 20.23429, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:00.432555+00:00", "timestamp_unix": 1768267680.432555}}

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


validation_timestamp: 2026-01-13T01:28:31.843349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.96930878440544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.69733921501878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.929600383132918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.88682857122535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27401817084105823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.040464560196968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.60007734429841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.802559159368597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.32631489452477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.80429915922085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.61694, "longitude": 20.235817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:25+00:00", "timestamp_unix": 1768267705.0}, "starlink_location": {"latitude": 37.61662661542423, "longitude": 20.23601505538872, "altitude": 58.24208697817908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:28:31.803213+00:00", "timestamp_unix": 1768267711.803213}, "starlink_gps": {"latitude": 37.61662866850614, "longitude": 20.236013334727858, "altitude": 58.23808904712183, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:31.803465+00:00", "timestamp_unix": 1768267711.803465}, "nmea_primary": {"latitude": 37.61671666666667, "longitude": 20.23600666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:30.855958+00:00", "timestamp_unix": 1768267710.855958}, "nmea_secondary": {"latitude": 37.61719333333333, "longitude": 20.235583333333334, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:31.129646+00:00", "timestamp_unix": 1768267711.129646}}

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


validation_timestamp: 2026-01-13T01:29:01.826642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.112135604812256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.618777670049845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.490867255670175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.93976564241902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5036098339683251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.34041717114355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.70640815226943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.903085756756142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.20292739924044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.42499061055939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.615337, "longitude": 20.237196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:28:58+00:00", "timestamp_unix": 1768267738.0}, "starlink_location": {"latitude": 37.615193483567694, "longitude": 20.237266131359615, "altitude": 56.920067967290855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:29:01.785467+00:00", "timestamp_unix": 1768267741.785467}, "starlink_gps": {"latitude": 37.61519730034028, "longitude": 20.237263053341287, "altitude": 56.91207477665237, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:01.785722+00:00", "timestamp_unix": 1768267741.785722}, "nmea_primary": {"latitude": 37.61526833333333, "longitude": 20.23726, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:00.857353+00:00", "timestamp_unix": 1768267740.857353}, "nmea_secondary": {"latitude": 37.61576, "longitude": 20.236831666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:01.142851+00:00", "timestamp_unix": 1768267741.142851}}

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


validation_timestamp: 2026-01-13T01:29:31.820026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.69506221930703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.195532360363341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7477289737241373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.0198095339282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395847883827837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.07251430676992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05810946377206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.591988699765874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51974002763106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.75495936202327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.61384, "longitude": 20.23848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:29+00:00", "timestamp_unix": 1768267769.0}, "starlink_location": {"latitude": 37.61373773650211, "longitude": 20.23851103073884, "altitude": 55.54000128794164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:29:31.784454+00:00", "timestamp_unix": 1768267771.784454}, "starlink_gps": {"latitude": 37.61374170050767, "longitude": 20.23850749728485, "altitude": 55.540000968829034, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:31.784705+00:00", "timestamp_unix": 1768267771.784705}, "nmea_primary": {"latitude": 37.613818333333334, "longitude": 20.238495, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:30.843538+00:00", "timestamp_unix": 1768267770.843538}, "nmea_secondary": {"latitude": 37.61436, "longitude": 20.238031666666668, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:29:30.163094+00:00", "timestamp_unix": 1768267770.163094}}

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


validation_timestamp: 2026-01-13T01:30:01.840315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4291678020606176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.235861806558815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5444498658340087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.86428184451995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2639443213572262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.718796108076504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.49285406607994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.478076665471086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.22935519071179, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.48021558247251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.61235, "longitude": 20.239773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:00+00:00", "timestamp_unix": 1768267800.0}, "starlink_location": {"latitude": 37.61228390440685, "longitude": 20.2397606809682, "altitude": 56.16000133008921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:30:01.803491+00:00", "timestamp_unix": 1768267801.803491}, "starlink_gps": {"latitude": 37.612285876509254, "longitude": 20.239759013247973, "altitude": 56.160001163879635, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:01.803743+00:00", "timestamp_unix": 1768267801.803743}, "nmea_primary": {"latitude": 37.61237, "longitude": 20.239741666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:00.830297+00:00", "timestamp_unix": 1768267800.830297}, "nmea_secondary": {"latitude": 37.612876666666665, "longitude": 20.23932, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:01.290276+00:00", "timestamp_unix": 1768267801.290276}}

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


validation_timestamp: 2026-01-13T01:30:31.843732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.689567702743657, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.529815740048938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.741283451504666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.23125175807597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2593193372667677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.965719841557029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.62048021277357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.739791519478283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.36175470908944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.59958944425706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.610897, "longitude": 20.241016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:30+00:00", "timestamp_unix": 1768267830.0}, "starlink_location": {"latitude": 37.61083962798873, "longitude": 20.240993146060116, "altitude": 55.792084496423556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:30:31.804060+00:00", "timestamp_unix": 1768267831.80406}, "starlink_gps": {"latitude": 37.61084157093995, "longitude": 20.240991517826036, "altitude": 55.788090851028805, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:31.804321+00:00", "timestamp_unix": 1768267831.804321}, "nmea_primary": {"latitude": 37.61092, "longitude": 20.240985, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:30.832467+00:00", "timestamp_unix": 1768267830.832467}, "nmea_secondary": {"latitude": 37.611485, "longitude": 20.240528333333334, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:30.352486+00:00", "timestamp_unix": 1768267830.352486}}

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


validation_timestamp: 2026-01-13T01:31:01.845052+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.90942139712378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.65065521685579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.25331264838588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.023451406588165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2590902477051024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.100116869440477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.93204283519265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.854768666015772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.67330923917855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.24997031698751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.609882, "longitude": 20.2419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:30:51+00:00", "timestamp_unix": 1768267851.0}, "starlink_location": {"latitude": 37.609395625268434, "longitude": 20.2422648145108, "altitude": 56.10209007491958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:31:01.804877+00:00", "timestamp_unix": 1768267861.804877}, "starlink_gps": {"latitude": 37.609397566503304, "longitude": 20.24226318774694, "altitude": 56.09809995779227, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:01.805135+00:00", "timestamp_unix": 1768267861.805135}, "nmea_primary": {"latitude": 37.60948333333333, "longitude": 20.242235, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:00.818320+00:00", "timestamp_unix": 1768267860.81832}, "nmea_secondary": {"latitude": 37.61003, "longitude": 20.241791666666668, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:00.315096+00:00", "timestamp_unix": 1768267860.315096}}

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


validation_timestamp: 2026-01-13T01:31:31.839898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.2710408456732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.9964504750228, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.09240649949739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.973258976113268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27751357679757577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.81013645037237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.23282332873602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.566510707442964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.95771561568206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05326246747717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.60833, "longitude": 20.24323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:23+00:00", "timestamp_unix": 1768267883.0}, "starlink_location": {"latitude": 37.60793690719995, "longitude": 20.243511894975793, "altitude": 54.742074085463166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:31:31.804201+00:00", "timestamp_unix": 1768267891.804201}, "starlink_gps": {"latitude": 37.607938876504335, "longitude": 20.24350995967854, "altitude": 54.73809984631098, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:31.804454+00:00", "timestamp_unix": 1768267891.804454}, "nmea_primary": {"latitude": 37.608015, "longitude": 20.243495, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:30.818722+00:00", "timestamp_unix": 1768267890.818722}, "nmea_secondary": {"latitude": 37.608575, "longitude": 20.24304, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:30.416932+00:00", "timestamp_unix": 1768267890.416932}}

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


validation_timestamp: 2026-01-13T01:32:01.839989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.902315715192856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.631503373178305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.0034347737338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.24755581359383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2721154387259007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.809877358306949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.13415860062405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.566545401051537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.86289936695606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.20174097412082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.606827, "longitude": 20.244537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:31:54+00:00", "timestamp_unix": 1768267914.0}, "starlink_location": {"latitude": 37.6064821792361, "longitude": 20.24477975094731, "altitude": 53.477924791900016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:32:01.804448+00:00", "timestamp_unix": 1768267921.804448}, "starlink_gps": {"latitude": 37.60648419018114, "longitude": 20.244777990604323, "altitude": 53.481910236828035, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:01.804708+00:00", "timestamp_unix": 1768267921.804708}, "nmea_primary": {"latitude": 37.60657833333333, "longitude": 20.244761666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:00.856399+00:00", "timestamp_unix": 1768267920.856399}, "nmea_secondary": {"latitude": 37.607128333333335, "longitude": 20.244305, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:00.116102+00:00", "timestamp_unix": 1768267920.116102}}

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


validation_timestamp: 2026-01-13T01:32:31.822835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.228503449603007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.711727520380595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.00532642514327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.49428514670302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5285055483819927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.98031469518777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.6732875935118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.536662557775342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.15187354086336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.46309168661361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.605263, "longitude": 20.245872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:26+00:00", "timestamp_unix": 1768267946.0}, "starlink_location": {"latitude": 37.60502157078259, "longitude": 20.246029731753453, "altitude": 53.64000123502083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:32:31.786135+00:00", "timestamp_unix": 1768267951.786135}, "starlink_gps": {"latitude": 37.60502524598864, "longitude": 20.24602592747111, "altitude": 53.64000092710732, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:31.786388+00:00", "timestamp_unix": 1768267951.786388}, "nmea_primary": {"latitude": 37.60510166666667, "longitude": 20.246016666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:30.846085+00:00", "timestamp_unix": 1768267950.846085}, "nmea_secondary": {"latitude": 37.605673333333336, "longitude": 20.245555, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:30.329630+00:00", "timestamp_unix": 1768267950.32963}}

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


validation_timestamp: 2026-01-13T01:33:01.847165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.052504973186387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.79063913953507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.68273855160471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.67710453111678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26636611625638046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.95388517641972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.69106207235517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7212841846687885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.42714089914665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.31590232668646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.60376, "longitude": 20.247158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:32:57+00:00", "timestamp_unix": 1768267977.0}, "starlink_location": {"latitude": 37.60356958131942, "longitude": 20.24728752730233, "altitude": 48.433760345504545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:33:01.805032+00:00", "timestamp_unix": 1768267981.805032}, "starlink_gps": {"latitude": 37.603571447969024, "longitude": 20.247285632289724, "altitude": 48.445712815599634, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:01.805285+00:00", "timestamp_unix": 1768267981.805285}, "nmea_primary": {"latitude": 37.60364, "longitude": 20.247271666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:00.837863+00:00", "timestamp_unix": 1768267980.837863}, "nmea_secondary": {"latitude": 37.60420666666667, "longitude": 20.246803333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:00.342450+00:00", "timestamp_unix": 1768267980.34245}}

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


