# positions_validation

validation_timestamp: 2026-01-13T01:33:31.906705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.72973015910258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.291072301892491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7478284824254464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.40549924182494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5566108769689381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.226965092868978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.10455068924836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.740217306062727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.5506051985078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.66539589619202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.60217, "longitude": 20.248535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:30+00:00", "timestamp_unix": 1768268010.0}, "starlink_location": {"latitude": 37.6021094796731, "longitude": 20.248534446195993, "altitude": 52.983826455123996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:33:31.866494+00:00", "timestamp_unix": 1768268011.866494}, "starlink_gps": {"latitude": 37.602113524542794, "longitude": 20.248530724035273, "altitude": 52.99985962079729, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:31.866745+00:00", "timestamp_unix": 1768268011.866745}, "nmea_primary": {"latitude": 37.60219166666667, "longitude": 20.24852, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:30.826202+00:00", "timestamp_unix": 1768268010.826202}, "nmea_secondary": {"latitude": 37.602776666666664, "longitude": 20.248038333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:30.352689+00:00", "timestamp_unix": 1768268010.352689}}

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


validation_timestamp: 2026-01-13T01:34:01.839667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.15955374017489, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.89748668051638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.636877278234074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.421306466694773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662498440998293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.988830421273691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.57653250097954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.764327950931047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.31419325976924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.056551702527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.60116, "longitude": 20.249416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:33:52+00:00", "timestamp_unix": 1768268032.0}, "starlink_location": {"latitude": 37.60067353086303, "longitude": 20.249786101533786, "altitude": 54.71208715993512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:34:01.805320+00:00", "timestamp_unix": 1768268041.80532}, "starlink_gps": {"latitude": 37.6006753317107, "longitude": 20.249784109732712, "altitude": 54.70808947749564, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:01.805574+00:00", "timestamp_unix": 1768268041.805574}, "nmea_primary": {"latitude": 37.60072666666667, "longitude": 20.249775, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:00.843771+00:00", "timestamp_unix": 1768268040.843771}, "nmea_secondary": {"latitude": 37.601315, "longitude": 20.249291666666668, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:00.367205+00:00", "timestamp_unix": 1768268040.367205}}

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


validation_timestamp: 2026-01-13T01:34:31.847887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.39652708242309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.14155234191252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.52481795802772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.71183582200329, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25509667242379985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.165226645935954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.06943918981592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.948983077625114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.81434347692168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.21756496896941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.59956, "longitude": 20.250795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:24+00:00", "timestamp_unix": 1768268064.0}, "starlink_location": {"latitude": 37.59920324055119, "longitude": 20.2510455290445, "altitude": 55.332073737589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:34:31.805755+00:00", "timestamp_unix": 1768268071.805755}, "starlink_gps": {"latitude": 37.599205209952615, "longitude": 20.251044043918867, "altitude": 55.32809933538596, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:31.806004+00:00", "timestamp_unix": 1768268071.806004}, "nmea_primary": {"latitude": 37.59927666666667, "longitude": 20.251046666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:30.813736+00:00", "timestamp_unix": 1768268070.813736}, "nmea_secondary": {"latitude": 37.599853333333336, "longitude": 20.250558333333334, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:30.392941+00:00", "timestamp_unix": 1768268070.392941}}

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


validation_timestamp: 2026-01-13T01:35:01.845557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.224478795349828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.963793651228798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.5603377329102, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.8858829202605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26411100495844203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.36807670970831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.02994136442398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.139403705432416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.76726330643207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.43758008780871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.598003, "longitude": 20.252146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:34:56+00:00", "timestamp_unix": 1768268096.0}, "starlink_location": {"latitude": 37.59775725082623, "longitude": 20.252317485853137, "altitude": 55.30414988548437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:35:01.805829+00:00", "timestamp_unix": 1768268101.805829}, "starlink_gps": {"latitude": 37.59775911901701, "longitude": 20.25231563457833, "altitude": 55.29617471473117, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:01.806078+00:00", "timestamp_unix": 1768268101.806078}, "nmea_primary": {"latitude": 37.597831666666664, "longitude": 20.252303333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:00.839141+00:00", "timestamp_unix": 1768268100.839141}, "nmea_secondary": {"latitude": 37.59838166666667, "longitude": 20.251821666666668, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:00.392316+00:00", "timestamp_unix": 1768268100.392316}}

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


validation_timestamp: 2026-01-13T01:35:31.842211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.58368245838192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.325822344735563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.025053214903016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.92612579420275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2648414899869961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.186637900041589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.07970495175782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.991572671940589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.81512583949596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.92564889462781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.59644, "longitude": 20.253479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:28+00:00", "timestamp_unix": 1768268128.0}, "starlink_location": {"latitude": 37.59627401163955, "longitude": 20.253553305816794, "altitude": 56.342079722731384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:35:31.806265+00:00", "timestamp_unix": 1768268131.806265}, "starlink_gps": {"latitude": 37.59627601760685, "longitude": 20.25355168513122, "altitude": 56.33810380766832, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:31.806525+00:00", "timestamp_unix": 1768268131.806525}, "nmea_primary": {"latitude": 37.59634666666667, "longitude": 20.253568333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:30.857663+00:00", "timestamp_unix": 1768268130.857663}, "nmea_secondary": {"latitude": 37.59692833333333, "longitude": 20.253075, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:35:30.405392+00:00", "timestamp_unix": 1768268130.405392}}

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


validation_timestamp: 2026-01-13T01:36:01.846589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.018658065138754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.796679317129503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8688457031403638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.91194223237113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26928427442547703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.825102335860943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.99895033648833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.613955646718847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.72994361808705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.73657859020793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.594887, "longitude": 20.25484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:00+00:00", "timestamp_unix": 1768268160.0}, "starlink_location": {"latitude": 37.594832965091115, "longitude": 20.254843985198235, "altitude": 53.53000139123492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:36:01.806276+00:00", "timestamp_unix": 1768268161.806276}, "starlink_gps": {"latitude": 37.594834896843025, "longitude": 20.254842141909414, "altitude": 53.53000122002327, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:01.806529+00:00", "timestamp_unix": 1768268161.806529}, "nmea_primary": {"latitude": 37.594903333333335, "longitude": 20.254845, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:00.847155+00:00", "timestamp_unix": 1768268160.847155}, "nmea_secondary": {"latitude": 37.59543333333333, "longitude": 20.254323333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:00.430276+00:00", "timestamp_unix": 1768268160.430276}}

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


validation_timestamp: 2026-01-13T01:36:31.845317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.50699655274899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.253131536361366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.340258342801754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.366339854038895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25412866662221206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.29396300226742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.74063817316494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.10607330876841, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.48651743497074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.70296040931323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.593815, "longitude": 20.255768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:22+00:00", "timestamp_unix": 1768268182.0}, "starlink_location": {"latitude": 37.593364797808945, "longitude": 20.256089231640242, "altitude": 54.74000123272572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:36:31.806461+00:00", "timestamp_unix": 1768268191.806461}, "starlink_gps": {"latitude": 37.59336673413119, "longitude": 20.25608769947319, "altitude": 54.74000108009963, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:31.806716+00:00", "timestamp_unix": 1768268191.806716}, "nmea_primary": {"latitude": 37.59343833333333, "longitude": 20.256105, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:30.835135+00:00", "timestamp_unix": 1768268190.835135}, "nmea_secondary": {"latitude": 37.59399833333333, "longitude": 20.255596666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:30.329601+00:00", "timestamp_unix": 1768268190.329601}}

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


validation_timestamp: 2026-01-13T01:37:01.847153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.54031924674507, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.272335044471006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.52893546091339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.05046775518542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2694393920478848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.826449603272957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.45714164992148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.631039619243589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.18817748279247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.57778683523912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.5923, "longitude": 20.257061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:36:53+00:00", "timestamp_unix": 1768268213.0}, "starlink_location": {"latitude": 37.59190356688501, "longitude": 20.257341583304733, "altitude": 55.00000137489372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:37:01.806885+00:00", "timestamp_unix": 1768268221.806885}, "starlink_gps": {"latitude": 37.59190554629616, "longitude": 20.257339819410145, "altitude": 55.00000120305308, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:01.807144+00:00", "timestamp_unix": 1768268221.807144}, "nmea_primary": {"latitude": 37.591973333333335, "longitude": 20.257353333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:00.824000+00:00", "timestamp_unix": 1768268220.824}, "nmea_secondary": {"latitude": 37.59251833333333, "longitude": 20.25686, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:00.151906+00:00", "timestamp_unix": 1768268220.151906}}

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


validation_timestamp: 2026-01-13T01:37:31.845059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.0187392904961, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.76611433818602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.843055308744084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.022236882091164, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2557225016292567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.256680057538125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.78137116512681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.049345502305984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5262787311368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.85012906298076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.59075, "longitude": 20.258406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:25+00:00", "timestamp_unix": 1768268245.0}, "starlink_location": {"latitude": 37.590445752048936, "longitude": 20.258602873363394, "altitude": 54.45414442794988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:37:31.807354+00:00", "timestamp_unix": 1768268251.807354}, "starlink_gps": {"latitude": 37.590447611585326, "longitude": 20.258601165665393, "altitude": 54.446206220291856, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:31.807611+00:00", "timestamp_unix": 1768268251.807611}, "nmea_primary": {"latitude": 37.59052, "longitude": 20.258601666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:30.857559+00:00", "timestamp_unix": 1768268250.857559}, "nmea_secondary": {"latitude": 37.59106166666667, "longitude": 20.258116666666666, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:30.362236+00:00", "timestamp_unix": 1768268250.362236}}

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


validation_timestamp: 2026-01-13T01:38:01.823565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.35114812030435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.841594292878487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.72856854527814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.82073304748417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5273395159479053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.197685836417007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.92381731363984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.840961863921689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.40306845155112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.54688067398773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.589233, "longitude": 20.259665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:37:56+00:00", "timestamp_unix": 1768268276.0}, "starlink_location": {"latitude": 37.588989813230405, "longitude": 20.259821426060924, "altitude": 55.880142354213746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:38:01.788838+00:00", "timestamp_unix": 1768268281.788838}, "starlink_gps": {"latitude": 37.588993348508446, "longitude": 20.259817436751398, "altitude": 55.8641265647299, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:01.789098+00:00", "timestamp_unix": 1768268281.789098}, "nmea_primary": {"latitude": 37.589063333333335, "longitude": 20.259828333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:00.839175+00:00", "timestamp_unix": 1768268280.839175}, "nmea_secondary": {"latitude": 37.58958666666667, "longitude": 20.259336666666666, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:00.173332+00:00", "timestamp_unix": 1768268280.173332}}

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


validation_timestamp: 2026-01-13T01:38:31.840835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.309618468932864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.061957722694867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.004213124229867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.08505155841548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2520060364792037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.537034266212997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.06805189381143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.334684494549373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.81637774651874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08756691646775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.587753, "longitude": 20.260967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:27+00:00", "timestamp_unix": 1768268307.0}, "starlink_location": {"latitude": 37.58755325083195, "longitude": 20.26107913448193, "altitude": 55.197927050220166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:38:31.807418+00:00", "timestamp_unix": 1768268311.807418}, "starlink_gps": {"latitude": 37.587555116747254, "longitude": 20.261077511176634, "altitude": 55.20190954022923, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:31.807672+00:00", "timestamp_unix": 1768268311.807672}, "nmea_primary": {"latitude": 37.58763, "longitude": 20.261081666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:30.821048+00:00", "timestamp_unix": 1768268310.821048}, "nmea_secondary": {"latitude": 37.588105, "longitude": 20.26065, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:31.329320+00:00", "timestamp_unix": 1768268311.32932}}

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


validation_timestamp: 2026-01-13T01:39:01.828397+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.498763867381776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.992931091439507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6484250425150777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.9865317547083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.528398044091008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.45554092133187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.00277354895124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.988256720353046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4746314457628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.56958971255746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.586224, "longitude": 20.262308, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:38:59+00:00", "timestamp_unix": 1768268339.0}, "starlink_location": {"latitude": 37.58611744776145, "longitude": 20.26235317108083, "altitude": 53.5400012370558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:39:01.789179+00:00", "timestamp_unix": 1768268341.789179}, "starlink_gps": {"latitude": 37.586121339400435, "longitude": 20.262349729776577, "altitude": 53.54000092963276, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:01.789435+00:00", "timestamp_unix": 1768268341.789435}, "nmea_primary": {"latitude": 37.58620166666667, "longitude": 20.262338333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:00.859272+00:00", "timestamp_unix": 1768268340.859272}, "nmea_secondary": {"latitude": 37.586711666666666, "longitude": 20.261861666666668, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:00.339228+00:00", "timestamp_unix": 1768268340.339228}}

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


validation_timestamp: 2026-01-13T01:39:31.838469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.2468128832506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.98531114681515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.67327614606256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.57942659717617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2638113866689697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.451808487348694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.75604463745188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.226176023456066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.49401256883104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.23469514397385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.585213, "longitude": 20.26319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:20+00:00", "timestamp_unix": 1768268360.0}, "starlink_location": {"latitude": 37.584669028537796, "longitude": 20.26359537841451, "altitude": 55.71005969167096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:39:31.790580+00:00", "timestamp_unix": 1768268371.79058}, "starlink_gps": {"latitude": 37.58467089461027, "longitude": 20.263593529566705, "altitude": 55.70607655961895, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:31.790867+00:00", "timestamp_unix": 1768268371.790867}, "nmea_primary": {"latitude": 37.58475333333333, "longitude": 20.263581666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:30.849998+00:00", "timestamp_unix": 1768268370.849998}, "nmea_secondary": {"latitude": 37.58528833333333, "longitude": 20.263116666666665, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:30.351835+00:00", "timestamp_unix": 1768268370.351835}}

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


validation_timestamp: 2026-01-13T01:40:01.845696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.95604128983952, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.695529857194686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.61085330631985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.640166077934598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26063144591565934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.311593345939436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.59499002123214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.068199021599145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.33451166066634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.19825828551286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.583588, "longitude": 20.264505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:39:53+00:00", "timestamp_unix": 1768268393.0}, "starlink_location": {"latitude": 37.58319495392837, "longitude": 20.26480232227525, "altitude": 55.847926180027386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:40:01.807940+00:00", "timestamp_unix": 1768268401.80794}, "starlink_gps": {"latitude": 37.58319699984748, "longitude": 20.264800879006934, "altitude": 55.851909803686404, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:01.808193+00:00", "timestamp_unix": 1768268401.808193}, "nmea_primary": {"latitude": 37.583286666666666, "longitude": 20.264785, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:00.820997+00:00", "timestamp_unix": 1768268400.820997}, "nmea_secondary": {"latitude": 37.583776666666665, "longitude": 20.264358333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:01.110761+00:00", "timestamp_unix": 1768268401.110761}}

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


validation_timestamp: 2026-01-13T01:40:31.844806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.94808887170284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.691358488420754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.279176639749544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.34496267967552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2582838218606143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.61121027801829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.97732783062769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.385979757607414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.71916576168712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.57366201203139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.5821, "longitude": 20.26581, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:24+00:00", "timestamp_unix": 1768268424.0}, "starlink_location": {"latitude": 37.58176068574775, "longitude": 20.266042840343573, "altitude": 54.360001265213405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:40:31.808457+00:00", "timestamp_unix": 1768268431.808457}, "starlink_gps": {"latitude": 37.58176259297877, "longitude": 20.266041167311744, "altitude": 54.36000110821523, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:31.808709+00:00", "timestamp_unix": 1768268431.808709}, "nmea_primary": {"latitude": 37.581846666666664, "longitude": 20.266031666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:30.864981+00:00", "timestamp_unix": 1768268430.864981}, "nmea_secondary": {"latitude": 37.58231833333333, "longitude": 20.265585, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:31.327934+00:00", "timestamp_unix": 1768268431.327934}}

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


validation_timestamp: 2026-01-13T01:41:01.908382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.38679260475577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.84181357015292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.039443731381006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.08384141116832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531959132963958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.104299945973075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.27078315830977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.624547480966436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72014768599469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.11849604379749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.580612, "longitude": 20.267118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:40:55+00:00", "timestamp_unix": 1768268455.0}, "starlink_location": {"latitude": 37.580312320987886, "longitude": 20.26733424833225, "altitude": 55.71617263922865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:41:01.869855+00:00", "timestamp_unix": 1768268461.869855}, "starlink_gps": {"latitude": 37.580316155396964, "longitude": 20.26733024850049, "altitude": 55.70011266600748, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:01.870106+00:00", "timestamp_unix": 1768268461.870106}, "nmea_primary": {"latitude": 37.58040166666667, "longitude": 20.267313333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:00.852177+00:00", "timestamp_unix": 1768268460.852177}, "nmea_secondary": {"latitude": 37.58094, "longitude": 20.266798333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:00.350538+00:00", "timestamp_unix": 1768268460.350538}}

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


validation_timestamp: 2026-01-13T01:41:31.910555+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.790043076084917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.252015347597823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.148312328868936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.18745358651897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450952484804711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.502195508286716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.5253455155861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.021032430743562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.98025417381554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.33289159091237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.579056, "longitude": 20.268442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:27+00:00", "timestamp_unix": 1768268487.0}, "starlink_location": {"latitude": 37.578840746257406, "longitude": 20.268550983012062, "altitude": 56.40000167271857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:41:31.870425+00:00", "timestamp_unix": 1768268491.870425}, "starlink_gps": {"latitude": 37.578844948147, "longitude": 20.268547797035755, "altitude": 56.400001301357385, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:31.870680+00:00", "timestamp_unix": 1768268491.87068}, "nmea_primary": {"latitude": 37.578935, "longitude": 20.268543333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:30.839044+00:00", "timestamp_unix": 1768268490.839044}, "nmea_secondary": {"latitude": 37.579478333333334, "longitude": 20.268071666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:30.361884+00:00", "timestamp_unix": 1768268490.361884}}

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


validation_timestamp: 2026-01-13T01:42:01.847063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.826458132611224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.586171319336215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.832870764459505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.847715733471865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2586173758565494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.009791127644794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3761587669487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.76747014807862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.12119322534795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.56174541371931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.577496, "longitude": 20.26977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:41:59+00:00", "timestamp_unix": 1768268519.0}, "starlink_location": {"latitude": 37.57739665385595, "longitude": 20.26981792024343, "altitude": 55.470001283301194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:42:01.809069+00:00", "timestamp_unix": 1768268521.809069}, "starlink_gps": {"latitude": 37.57739837163338, "longitude": 20.269815941781644, "altitude": 55.47000112353209, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:01.809322+00:00", "timestamp_unix": 1768268521.809322}, "nmea_primary": {"latitude": 37.57748, "longitude": 20.269775, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:00.829135+00:00", "timestamp_unix": 1768268520.829135}, "nmea_secondary": {"latitude": 37.57796666666667, "longitude": 20.269355, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:01.162450+00:00", "timestamp_unix": 1768268521.16245}}

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


validation_timestamp: 2026-01-13T01:42:31.913177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.469479349243275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.088705215121075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.688448287285341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.82656005618435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5231985145457302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.500980939092038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.96350593797413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.029196524141602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.44283147229403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.139222927155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.57599, "longitude": 20.271048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:30+00:00", "timestamp_unix": 1768268550.0}, "starlink_location": {"latitude": 37.57593215459735, "longitude": 20.271040121574547, "altitude": 56.310001546828644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:42:31.870620+00:00", "timestamp_unix": 1768268551.87062}, "starlink_gps": {"latitude": 37.57593598399928, "longitude": 20.27103667188969, "altitude": 56.31000120353149, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:31.870906+00:00", "timestamp_unix": 1768268551.870906}, "nmea_primary": {"latitude": 37.576025, "longitude": 20.271018333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:30.860662+00:00", "timestamp_unix": 1768268550.860662}, "nmea_secondary": {"latitude": 37.576586666666664, "longitude": 20.270565, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:30.324321+00:00", "timestamp_unix": 1768268550.324321}}

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


validation_timestamp: 2026-01-13T01:43:01.831122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.12955686087793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.6110129851359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.5067811695107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.314202879957403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5192465220410598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.076258513554553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.44375234732833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.59374385315078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92520084088841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.80720895494103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.57497, "longitude": 20.271921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:42:51+00:00", "timestamp_unix": 1768268571.0}, "starlink_location": {"latitude": 37.574489114627994, "longitude": 20.272279973843972, "altitude": 56.51994624611568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:43:01.790994+00:00", "timestamp_unix": 1768268581.790994}, "starlink_gps": {"latitude": 37.5744930050896, "longitude": 20.27227671516054, "altitude": 56.52794224709892, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:01.791247+00:00", "timestamp_unix": 1768268581.791247}, "nmea_primary": {"latitude": 37.57456, "longitude": 20.27226, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:00.838062+00:00", "timestamp_unix": 1768268580.838062}, "nmea_secondary": {"latitude": 37.575111666666665, "longitude": 20.271815, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:00.338761+00:00", "timestamp_unix": 1768268580.338761}}

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


validation_timestamp: 2026-01-13T01:43:31.835989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.996355451873235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.73187953105169, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.547821972609505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.871683887317587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2644779494542695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.709076522316051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.86410111836858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.449594424554112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.59963934857039, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.41247825057642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.57342, "longitude": 20.273256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:23+00:00", "timestamp_unix": 1768268603.0}, "starlink_location": {"latitude": 37.57303432388024, "longitude": 20.273547614345226, "altitude": 55.62005776691068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:43:31.790876+00:00", "timestamp_unix": 1768268611.790876}, "starlink_gps": {"latitude": 37.57303636884791, "longitude": 20.273546081796688, "altitude": 55.616075682350655, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:31.791130+00:00", "timestamp_unix": 1768268611.79113}, "nmea_primary": {"latitude": 37.573125, "longitude": 20.273506666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:30.821884+00:00", "timestamp_unix": 1768268610.821884}, "nmea_secondary": {"latitude": 37.57360166666667, "longitude": 20.273111666666665, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:31.159033+00:00", "timestamp_unix": 1768268611.159033}}

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


validation_timestamp: 2026-01-13T01:44:01.848508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.655117756465817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.41365668456997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.25706998143694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.963436369065704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24470746255452885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.717194410598529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.50694268489677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.489956175824348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.26333547227281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2196233225252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.57183, "longitude": 20.274618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:43:56+00:00", "timestamp_unix": 1768268636.0}, "starlink_location": {"latitude": 37.57158576054746, "longitude": 20.274779333047995, "altitude": 54.9700011396198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:44:01.810188+00:00", "timestamp_unix": 1768268641.810188}, "starlink_gps": {"latitude": 37.57158751949227, "longitude": 20.274777664367985, "altitude": 54.9700009990261, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:01.810447+00:00", "timestamp_unix": 1768268641.810447}, "nmea_primary": {"latitude": 37.57167, "longitude": 20.27475, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:00.848333+00:00", "timestamp_unix": 1768268640.848333}, "nmea_secondary": {"latitude": 37.57221833333333, "longitude": 20.27429, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:00.362896+00:00", "timestamp_unix": 1768268640.362896}}

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


validation_timestamp: 2026-01-13T01:44:31.909379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.547960089654836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.021611846622072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.2742630946672895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.24024919320026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5359164084768889, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.341053584802461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5829524592668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.823257148994506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.04784111256342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.50196614083866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.570286, "longitude": 20.275944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:28+00:00", "timestamp_unix": 1768268668.0}, "starlink_location": {"latitude": 37.57013486767785, "longitude": 20.276033062810612, "altitude": 54.300001615684344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:44:31.871841+00:00", "timestamp_unix": 1768268671.871841}, "starlink_gps": {"latitude": 37.57013878048525, "longitude": 20.276029512503204, "altitude": 54.30000125754584, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:31.872097+00:00", "timestamp_unix": 1768268671.872097}, "nmea_primary": {"latitude": 37.57023, "longitude": 20.275986666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:30.835825+00:00", "timestamp_unix": 1768268670.835825}, "nmea_secondary": {"latitude": 37.57078333333333, "longitude": 20.27551, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:30.348997+00:00", "timestamp_unix": 1768268670.348997}}

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


validation_timestamp: 2026-01-13T01:45:01.910006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.307644563559217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.766643472443507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.990799502387703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.66013330488397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5539143886768104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.488560208527838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.6844435889166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.96011479838802, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.13066059675239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.64264226028126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.568783, "longitude": 20.277206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:44:59+00:00", "timestamp_unix": 1768268699.0}, "starlink_location": {"latitude": 37.56867074615518, "longitude": 20.277258354385392, "altitude": 55.85810165236521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:45:01.872235+00:00", "timestamp_unix": 1768268701.872235}, "starlink_gps": {"latitude": 37.56867495096785, "longitude": 20.27725498447447, "altitude": 55.850054903884505, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:01.872488+00:00", "timestamp_unix": 1768268701.872488}, "nmea_primary": {"latitude": 37.56876166666667, "longitude": 20.277226666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:00.823713+00:00", "timestamp_unix": 1768268700.823713}, "nmea_secondary": {"latitude": 37.56933, "longitude": 20.276755, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:00.361930+00:00", "timestamp_unix": 1768268700.36193}}

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


validation_timestamp: 2026-01-13T01:45:31.845190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.47890850467518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.22810160611278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.62196618986892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.159914722742911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2508895230686872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.094436028556748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.63881725143462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.873339625831402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38800906618329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.74269693511094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.567715, "longitude": 20.278109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:21+00:00", "timestamp_unix": 1768268721.0}, "starlink_location": {"latitude": 37.56722619081559, "longitude": 20.278481056213256, "altitude": 55.63000120155695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:45:31.810869+00:00", "timestamp_unix": 1768268731.810869}, "starlink_gps": {"latitude": 37.56722809226728, "longitude": 20.278479523792857, "altitude": 55.630001052373814, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:31.811123+00:00", "timestamp_unix": 1768268731.811123}, "nmea_primary": {"latitude": 37.56731666666667, "longitude": 20.27847166666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:30.859799+00:00", "timestamp_unix": 1768268730.859799}, "nmea_secondary": {"latitude": 37.56783166666666, "longitude": 20.27802, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:31.148803+00:00", "timestamp_unix": 1768268731.148803}}

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


validation_timestamp: 2026-01-13T01:46:01.829226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.2530754209244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.983360816866394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.61696012881708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.44370413683284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697671619514559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.687612498990669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.67777364495443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.444845534308577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.408007098222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.03440299653647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.566162, "longitude": 20.27943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:45:53+00:00", "timestamp_unix": 1768268753.0}, "starlink_location": {"latitude": 37.565772024631784, "longitude": 20.27973999053011, "altitude": 55.25993092792921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:46:01.792218+00:00", "timestamp_unix": 1768268761.792218}, "starlink_gps": {"latitude": 37.565774051384814, "longitude": 20.279738308260715, "altitude": 55.26394768712151, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:01.792474+00:00", "timestamp_unix": 1768268761.792474}, "nmea_primary": {"latitude": 37.56585833333333, "longitude": 20.279725, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:00.817607+00:00", "timestamp_unix": 1768268760.817607}, "nmea_secondary": {"latitude": 37.566431666666666, "longitude": 20.279195, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:00.083620+00:00", "timestamp_unix": 1768268760.08362}}

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


validation_timestamp: 2026-01-13T01:46:31.828602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.29696351076045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.05333107220866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.548199238030904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.67723303008993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2440720750148713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.697804033716633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.85870294754797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.474475706951948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.61464419029556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.2236932809292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.564682, "longitude": 20.28076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:24+00:00", "timestamp_unix": 1768268784.0}, "starlink_location": {"latitude": 37.56432973957616, "longitude": 20.281018109594267, "altitude": 54.75000106317022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:46:31.792179+00:00", "timestamp_unix": 1768268791.792179}, "starlink_gps": {"latitude": 37.56433156829013, "longitude": 20.28101657805872, "altitude": 54.750000926471635, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:31.792441+00:00", "timestamp_unix": 1768268791.792441}, "nmea_primary": {"latitude": 37.564433333333334, "longitude": 20.280995, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:30.839367+00:00", "timestamp_unix": 1768268790.839367}, "nmea_secondary": {"latitude": 37.564985, "longitude": 20.280481666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:30.425514+00:00", "timestamp_unix": 1768268790.425514}}

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


validation_timestamp: 2026-01-13T01:47:01.913254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.440335268659236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.182474131113835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.961007210581787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.699688349969186, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2607429384350902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.26439571665987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.00337777856973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.057653719179005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74338580450149, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58989490167603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.563114, "longitude": 20.282074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:46:56+00:00", "timestamp_unix": 1768268816.0}, "starlink_location": {"latitude": 37.5628594662983, "longitude": 20.282229328002696, "altitude": 56.340001296818166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:47:01.811301+00:00", "timestamp_unix": 1768268821.811301}, "starlink_gps": {"latitude": 37.56286140330292, "longitude": 20.282227660745843, "altitude": 56.3400011358888, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:01.811560+00:00", "timestamp_unix": 1768268821.81156}, "nmea_primary": {"latitude": 37.56295166666666, "longitude": 20.282235, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:00.846703+00:00", "timestamp_unix": 1768268820.846703}, "nmea_secondary": {"latitude": 37.563475, "longitude": 20.281781666666667, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:01.145145+00:00", "timestamp_unix": 1768268821.145145}}

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


validation_timestamp: 2026-01-13T01:47:31.847777+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.421517504302436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.159548758091248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.928272337281054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.1319724388034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2646461633287082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.70515614785137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.18725193762698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.46744833749477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.92268487486797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9639640297333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.561573, "longitude": 20.283394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:28+00:00", "timestamp_unix": 1768268848.0}, "starlink_location": {"latitude": 37.56140345407512, "longitude": 20.28348305400782, "altitude": 57.41207594558899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:47:31.811543+00:00", "timestamp_unix": 1768268851.811543}, "starlink_gps": {"latitude": 37.56140550034414, "longitude": 20.28348152072548, "altitude": 57.408091329298145, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:31.811800+00:00", "timestamp_unix": 1768268851.8118}, "nmea_primary": {"latitude": 37.561508333333336, "longitude": 20.283471666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:30.838194+00:00", "timestamp_unix": 1768268850.838194}, "nmea_secondary": {"latitude": 37.56206, "longitude": 20.282963333333335, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:30.360045+00:00", "timestamp_unix": 1768268850.360045}}

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


validation_timestamp: 2026-01-13T01:48:01.844262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.514277229258083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.258455014931283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9874973232085638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.21769417609347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661562111086028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.415515776800202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.14231762004142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.174729742653808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.87619486094724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.9755035569897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.560066, "longitude": 20.284678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:47:59+00:00", "timestamp_unix": 1768268879.0}, "starlink_location": {"latitude": 37.5599410097566, "longitude": 20.28472546155475, "altitude": 57.660001340957194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:48:01.812014+00:00", "timestamp_unix": 1768268881.812014}, "starlink_gps": {"latitude": 37.5599430256843, "longitude": 20.284723833623126, "altitude": 57.66000117405987, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:01.812271+00:00", "timestamp_unix": 1768268881.812271}, "nmea_primary": {"latitude": 37.560051666666666, "longitude": 20.284706666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:00.824706+00:00", "timestamp_unix": 1768268880.824706}, "nmea_secondary": {"latitude": 37.5606, "longitude": 20.284211666666668, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:00.373059+00:00", "timestamp_unix": 1768268880.373059}}

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


validation_timestamp: 2026-01-13T01:48:31.828896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.776313569678752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.544299182935161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3832633070835905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.4004430627268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661784823602752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.159431444695398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.37425461403018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.926494711086663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.10819804711974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.44927132902124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.558563, "longitude": 20.285973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:30+00:00", "timestamp_unix": 1768268910.0}, "starlink_location": {"latitude": 37.55850219542446, "longitude": 20.285978138199038, "altitude": 58.01000125694141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:48:31.793476+00:00", "timestamp_unix": 1768268911.793476}, "starlink_gps": {"latitude": 37.558504211520926, "longitude": 20.28597651016279, "altitude": 58.010001092043346, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:31.793731+00:00", "timestamp_unix": 1768268911.793731}, "nmea_primary": {"latitude": 37.558593333333334, "longitude": 20.28597, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:30.845784+00:00", "timestamp_unix": 1768268910.845784}, "nmea_secondary": {"latitude": 37.559153333333335, "longitude": 20.285486666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:30.495357+00:00", "timestamp_unix": 1768268910.495357}}

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


validation_timestamp: 2026-01-13T01:49:01.834907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.79364064258647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.53575599208949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.55677019459646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.093799335448363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.258011768535223, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.974647634476447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.8870294331207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.751878558962808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.62913108798678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.5766675726509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.557526, "longitude": 20.286816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:48:52+00:00", "timestamp_unix": 1768268932.0}, "starlink_location": {"latitude": 37.55703032593883, "longitude": 20.287180402206136, "altitude": 58.00000119373833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:49:01.793667+00:00", "timestamp_unix": 1768268941.793667}, "starlink_gps": {"latitude": 37.55703236629519, "longitude": 20.287179008335375, "altitude": 58.00000103936585, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:01.793918+00:00", "timestamp_unix": 1768268941.793918}, "nmea_primary": {"latitude": 37.55712, "longitude": 20.287183333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:00.836600+00:00", "timestamp_unix": 1768268940.8366}, "nmea_secondary": {"latitude": 37.557675, "longitude": 20.286708333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:00.348331+00:00", "timestamp_unix": 1768268940.348331}}

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


validation_timestamp: 2026-01-13T01:49:31.913693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.871121357143295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.37940948181253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.012951914437494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.85063845558831, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49191568922697715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.35363612487565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.72156157824836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.915323767820492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.22982536718762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.73437505119094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.555977, "longitude": 20.28813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:23+00:00", "timestamp_unix": 1768268963.0}, "starlink_location": {"latitude": 37.55559392674673, "longitude": 20.28844549647365, "altitude": 55.94000135782012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:49:31.873934+00:00", "timestamp_unix": 1768268971.873934}, "starlink_gps": {"latitude": 37.555597698765204, "longitude": 20.28844258078164, "altitude": 55.940001056971184, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:31.874184+00:00", "timestamp_unix": 1768268971.874184}, "nmea_primary": {"latitude": 37.555686666666666, "longitude": 20.288435, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:30.822763+00:00", "timestamp_unix": 1768268970.822763}, "nmea_secondary": {"latitude": 37.55621, "longitude": 20.28794, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:30.360012+00:00", "timestamp_unix": 1768268970.360012}}

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


validation_timestamp: 2026-01-13T01:50:01.834109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.08514008005526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.827420866236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.99928397516697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.47355091682812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26061057798987636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.847924243243549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.32253991067776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.61892269357607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.06251283638335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.46055730283608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.554447, "longitude": 20.289469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:49:55+00:00", "timestamp_unix": 1768268995.0}, "starlink_location": {"latitude": 37.55413861299973, "longitude": 20.289656981479148, "altitude": 54.87000121424884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:50:01.793945+00:00", "timestamp_unix": 1768269001.793945}, "starlink_gps": {"latitude": 37.55414054902167, "longitude": 20.28965531526477, "altitude": 54.87000105981579, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:01.794198+00:00", "timestamp_unix": 1768269001.794198}, "nmea_primary": {"latitude": 37.554226666666665, "longitude": 20.289645, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:00.860923+00:00", "timestamp_unix": 1768269000.860923}, "nmea_secondary": {"latitude": 37.55477666666667, "longitude": 20.289183333333334, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:00.361278+00:00", "timestamp_unix": 1768269000.361278}}

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


validation_timestamp: 2026-01-13T01:50:31.830431+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.66181209105352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.13734268171519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.38904508926822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.56147323447788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5287593148476364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.5926896483108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.11010234059503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.096783074695994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.58234174594016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.94805474370106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.55294, "longitude": 20.290741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:27+00:00", "timestamp_unix": 1768269027.0}, "starlink_location": {"latitude": 37.55268011072211, "longitude": 20.290913662662053, "altitude": 55.600001235745175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:50:31.794767+00:00", "timestamp_unix": 1768269031.794767}, "starlink_gps": {"latitude": 37.55268400502669, "longitude": 20.290910220559294, "altitude": 55.60000092697617, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:31.795047+00:00", "timestamp_unix": 1768269031.795047}, "nmea_primary": {"latitude": 37.55276333333333, "longitude": 20.290885, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:30.835506+00:00", "timestamp_unix": 1768269030.835506}, "nmea_secondary": {"latitude": 37.553325, "longitude": 20.290415, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:30.373237+00:00", "timestamp_unix": 1768269030.373237}}

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


validation_timestamp: 2026-01-13T01:51:01.849127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.534413070741962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.275047239869558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.98414814600051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.17215912345568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2673518635690414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.095218016140679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.19725493282579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.859486788642071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.93084873195919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.12291983642507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.551426, "longitude": 20.292019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:50:57+00:00", "timestamp_unix": 1768269057.0}, "starlink_location": {"latitude": 37.55120256773954, "longitude": 20.292124698188083, "altitude": 55.75583257593784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:51:01.813167+00:00", "timestamp_unix": 1768269061.813167}, "starlink_gps": {"latitude": 37.551204548570055, "longitude": 20.292122979236694, "altitude": 55.76382696290818, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:01.813432+00:00", "timestamp_unix": 1768269061.813432}, "nmea_primary": {"latitude": 37.55130166666667, "longitude": 20.29211, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:00.828330+00:00", "timestamp_unix": 1768269060.82833}, "nmea_secondary": {"latitude": 37.551813333333335, "longitude": 20.291685, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:01.146246+00:00", "timestamp_unix": 1768269061.146246}}

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


validation_timestamp: 2026-01-13T01:51:31.852459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.16052024518963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.912438394968232, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.731994826577165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.82228753269945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2651755862390575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.612959696736798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.43364089623573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.37299059969984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.169859568088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5533095443422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.54985, "longitude": 20.293327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:29+00:00", "timestamp_unix": 1768269089.0}, "starlink_location": {"latitude": 37.549727852576225, "longitude": 20.29337243667674, "altitude": 55.38791575293252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:51:31.813391+00:00", "timestamp_unix": 1768269091.813391}, "starlink_gps": {"latitude": 37.54972975899767, "longitude": 20.293370629545308, "altitude": 55.391907882884055, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:31.813640+00:00", "timestamp_unix": 1768269091.81364}, "nmea_primary": {"latitude": 37.54983, "longitude": 20.293345, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:30.847806+00:00", "timestamp_unix": 1768269090.847806}, "nmea_secondary": {"latitude": 37.550378333333335, "longitude": 20.292878333333334, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:30.144437+00:00", "timestamp_unix": 1768269090.144437}}

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


validation_timestamp: 2026-01-13T01:52:01.832941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.01671369180967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.73601163453175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.521478659306545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.864094568252476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28097559460172766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.373141276837575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.83561777623096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.118176965937653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.55503901624485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.29185760209978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.54882, "longitude": 20.294199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:51:50+00:00", "timestamp_unix": 1768269110.0}, "starlink_location": {"latitude": 37.548278117834705, "longitude": 20.294625349410843, "altitude": 55.41994843912461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:52:01.793903+00:00", "timestamp_unix": 1768269121.793903}, "starlink_gps": {"latitude": 37.54828020081849, "longitude": 20.29462354516353, "altitude": 55.423934260118564, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:01.794161+00:00", "timestamp_unix": 1768269121.794161}, "nmea_primary": {"latitude": 37.54837, "longitude": 20.294605, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:00.859794+00:00", "timestamp_unix": 1768269120.859794}, "nmea_secondary": {"latitude": 37.54886, "longitude": 20.294176666666665, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:01.169422+00:00", "timestamp_unix": 1768269121.169422}}

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


validation_timestamp: 2026-01-13T01:52:31.835218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.64292856885018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.380352489787626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.416470372822005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.57250250482046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634907504335124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.602078013015214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14610936592618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.355757067164816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.88303848682831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.97400552665158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.547264, "longitude": 20.295536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:22+00:00", "timestamp_unix": 1768269142.0}, "starlink_location": {"latitude": 37.546808449271474, "longitude": 20.29587115600026, "altitude": 56.03005320130753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:52:31.795137+00:00", "timestamp_unix": 1768269151.795137}, "starlink_gps": {"latitude": 37.54681038987741, "longitude": 20.295869440871375, "altitude": 56.02606441864629, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:31.795388+00:00", "timestamp_unix": 1768269151.795388}, "nmea_primary": {"latitude": 37.546883333333334, "longitude": 20.295846666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:30.864208+00:00", "timestamp_unix": 1768269150.864208}, "nmea_secondary": {"latitude": 37.54745166666667, "longitude": 20.295368333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:30.174054+00:00", "timestamp_unix": 1768269150.174054}}

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


validation_timestamp: 2026-01-13T01:53:01.912289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.23404556561413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.72668821389851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.17180321499236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.44373939385405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5083868834047034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.924625884344612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.67395331235352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.456951783775187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.16632590270034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.53660157722751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.54568, "longitude": 20.296835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:52:54+00:00", "timestamp_unix": 1768269174.0}, "starlink_location": {"latitude": 37.54532342814086, "longitude": 20.297104740964727, "altitude": 55.6119029835295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:53:01.874731+00:00", "timestamp_unix": 1768269181.874731}, "starlink_gps": {"latitude": 37.545327192369484, "longitude": 20.297101468040296, "altitude": 55.619937033609375, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:01.875015+00:00", "timestamp_unix": 1768269181.875015}, "nmea_primary": {"latitude": 37.545428333333334, "longitude": 20.297076666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:00.825784+00:00", "timestamp_unix": 1768269180.825784}, "nmea_secondary": {"latitude": 37.545988333333334, "longitude": 20.296591666666668, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:00.334263+00:00", "timestamp_unix": 1768269180.334263}}

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


validation_timestamp: 2026-01-13T01:53:31.832732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.61713248771055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.35405726175572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.023049911905048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.590407380563526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26330918552749644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.875263970595864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.13657971914137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.620278232669719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.87327113519315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.61190364833033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.544186, "longitude": 20.29813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:25+00:00", "timestamp_unix": 1768269205.0}, "starlink_location": {"latitude": 37.543883700632286, "longitude": 20.29834561630781, "altitude": 55.89005286724437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:53:31.795543+00:00", "timestamp_unix": 1768269211.795543}, "starlink_gps": {"latitude": 37.5438857110685, "longitude": 20.29834403825075, "altitude": 55.886068138300885, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:31.795794+00:00", "timestamp_unix": 1768269211.795794}, "nmea_primary": {"latitude": 37.54396833333333, "longitude": 20.298311666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:30.855046+00:00", "timestamp_unix": 1768269210.855046}, "nmea_secondary": {"latitude": 37.54451, "longitude": 20.297851666666666, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:30.347699+00:00", "timestamp_unix": 1768269210.347699}}

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


validation_timestamp: 2026-01-13T01:54:01.850670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.484666246901696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.223543362372624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.805579265190858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.50147629057374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26438484676461915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.632724888495664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.71704605068587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.395374203936175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.45314927792164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.3039815045636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.54268, "longitude": 20.299397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:53:57+00:00", "timestamp_unix": 1768269237.0}, "starlink_location": {"latitude": 37.54239856946479, "longitude": 20.29956132438412, "altitude": 55.520001327003605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:54:01.814888+00:00", "timestamp_unix": 1768269241.814888}, "starlink_gps": {"latitude": 37.54240054486349, "longitude": 20.299559655456687, "altitude": 55.52000116413152, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:01.815141+00:00", "timestamp_unix": 1768269241.815141}, "nmea_primary": {"latitude": 37.54252, "longitude": 20.29954, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:00.860889+00:00", "timestamp_unix": 1768269240.860889}, "nmea_secondary": {"latitude": 37.54304833333333, "longitude": 20.299081666666666, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:00.358497+00:00", "timestamp_unix": 1768269240.358497}}

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


validation_timestamp: 2026-01-13T01:54:31.835119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.441986089752387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.172456182693672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.115550400898657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.23551270965054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27668353375546134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.22437787395301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29719522269596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.989219691211604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02082838695618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.33554997199711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.54112, "longitude": 20.300716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:28+00:00", "timestamp_unix": 1768269268.0}, "starlink_location": {"latitude": 37.54096548465484, "longitude": 20.300792007071625, "altitude": 54.5300013524048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:54:31.796536+00:00", "timestamp_unix": 1768269271.796536}, "starlink_gps": {"latitude": 37.54096754100915, "longitude": 20.300790240127085, "altitude": 54.53000117672092, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:31.796780+00:00", "timestamp_unix": 1768269271.79678}, "nmea_primary": {"latitude": 37.541048333333336, "longitude": 20.300786666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:30.830166+00:00", "timestamp_unix": 1768269270.830166}, "nmea_secondary": {"latitude": 37.54157333333333, "longitude": 20.300321666666665, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:30.371502+00:00", "timestamp_unix": 1768269270.371502}}

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


validation_timestamp: 2026-01-13T01:55:01.835606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.307401412364142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.069282220943425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.369619201436451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.864719886888594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2621297594561392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.501436434684114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.18655322070842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.286213797660778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.92487837908882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.22757223259742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.539604, "longitude": 20.301985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:54:59+00:00", "timestamp_unix": 1768269299.0}, "starlink_location": {"latitude": 37.53949457219628, "longitude": 20.302005963361452, "altitude": 54.38994394142267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:55:01.796189+00:00", "timestamp_unix": 1768269301.796189}, "starlink_gps": {"latitude": 37.53949654712371, "longitude": 20.30200433999129, "altitude": 54.393929143183136, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:01.796434+00:00", "timestamp_unix": 1768269301.796434}, "nmea_primary": {"latitude": 37.53958, "longitude": 20.302008333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:00.826188+00:00", "timestamp_unix": 1768269300.826188}, "nmea_secondary": {"latitude": 37.540058333333334, "longitude": 20.3016, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:01.332833+00:00", "timestamp_unix": 1768269301.332833}}

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


validation_timestamp: 2026-01-13T01:55:31.832149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.455568476871985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.240177486670337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4650385107431614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.09696483354948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26418138302912325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.91612495440568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.65213175217455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.69675568521835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.38906706034622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.06313143927287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.538094, "longitude": 20.303259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:30+00:00", "timestamp_unix": 1768269330.0}, "starlink_location": {"latitude": 37.53803598761053, "longitude": 20.303261847777442, "altitude": 57.39005883972607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:55:31.796966+00:00", "timestamp_unix": 1768269331.796966}, "starlink_gps": {"latitude": 37.53803788688526, "longitude": 20.303260047705184, "altitude": 57.38608135701571, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:31.797231+00:00", "timestamp_unix": 1768269331.797231}, "nmea_primary": {"latitude": 37.538125, "longitude": 20.303255, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:30.842352+00:00", "timestamp_unix": 1768269330.842352}, "nmea_secondary": {"latitude": 37.538653333333336, "longitude": 20.302781666666668, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:30.359315+00:00", "timestamp_unix": 1768269330.359315}}

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


validation_timestamp: 2026-01-13T01:56:01.834304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.35835953423766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.09846458844945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.612854589197234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.986989782870232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25991876697388594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.306287628120659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.33306787660158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.133601322146294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.07315388728078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.46566069473725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.537067, "longitude": 20.304125, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:55:51+00:00", "timestamp_unix": 1768269351.0}, "starlink_location": {"latitude": 37.53656565811605, "longitude": 20.30448974330857, "altitude": 56.33000120949085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:56:01.797030+00:00", "timestamp_unix": 1768269361.79703}, "starlink_gps": {"latitude": 37.53656769844329, "longitude": 20.304488304893038, "altitude": 56.330001055304905, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:01.797278+00:00", "timestamp_unix": 1768269361.797278}, "nmea_primary": {"latitude": 37.536645, "longitude": 20.304523333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:00.853330+00:00", "timestamp_unix": 1768269360.85333}, "nmea_secondary": {"latitude": 37.537155, "longitude": 20.304068333333333, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:01.156449+00:00", "timestamp_unix": 1768269361.156449}}

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


validation_timestamp: 2026-01-13T01:56:31.835710+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.68342904582966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.40668560666518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.62954281854481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.15717004116179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27840260183125476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.119527064165613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.76486783145825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.91541268950956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.48727325830254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.77793535875497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.535503, "longitude": 20.305447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:23+00:00", "timestamp_unix": 1768269383.0}, "starlink_location": {"latitude": 37.53509531830822, "longitude": 20.305728517633106, "altitude": 56.200001374598315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:56:31.798720+00:00", "timestamp_unix": 1768269391.79872}, "starlink_gps": {"latitude": 37.53509737061114, "longitude": 20.305726709096323, "altitude": 56.20000119775232, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:31.798997+00:00", "timestamp_unix": 1768269391.798997}, "nmea_primary": {"latitude": 37.535176666666665, "longitude": 20.305741666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:30.862689+00:00", "timestamp_unix": 1768269390.862689}, "nmea_secondary": {"latitude": 37.53572833333333, "longitude": 20.305256666666665, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:30.177176+00:00", "timestamp_unix": 1768269390.177176}}

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


validation_timestamp: 2026-01-13T01:57:01.839645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.74594486011489, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.49311197098655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.257476834299062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.00149310610581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2533646651621577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.193390570841213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.48127483301994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9934741975005235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22797231792983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.25635662274088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.533936, "longitude": 20.306768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:56:55+00:00", "timestamp_unix": 1768269415.0}, "starlink_location": {"latitude": 37.53363190736293, "longitude": 20.306958242147232, "altitude": 55.98994760618481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:57:01.797924+00:00", "timestamp_unix": 1768269421.797924}, "starlink_gps": {"latitude": 37.53363387893639, "longitude": 20.306956801716296, "altitude": 55.99392604662488, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:01.798170+00:00", "timestamp_unix": 1768269421.79817}, "nmea_primary": {"latitude": 37.533705, "longitude": 20.30697, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:00.825264+00:00", "timestamp_unix": 1768269420.825264}, "nmea_secondary": {"latitude": 37.53425, "longitude": 20.306483333333333, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:00.332598+00:00", "timestamp_unix": 1768269420.332598}}

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


validation_timestamp: 2026-01-13T01:57:31.836582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.684137783405475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.439509677160157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.563121964643273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.85936049059614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24512818926561014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.67178342355691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.22037252265473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.46888936094042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.97549039831486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.4215727007907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.532417, "longitude": 20.30805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:26+00:00", "timestamp_unix": 1768269446.0}, "starlink_location": {"latitude": 37.53216215501551, "longitude": 20.308210729813002, "altitude": 55.500057039125956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:57:31.797727+00:00", "timestamp_unix": 1768269451.797727}, "starlink_gps": {"latitude": 37.53216405995094, "longitude": 20.30820933071012, "altitude": 55.49606773047539, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:31.797980+00:00", "timestamp_unix": 1768269451.79798}, "nmea_primary": {"latitude": 37.53224, "longitude": 20.308216666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:30.856424+00:00", "timestamp_unix": 1768269450.856424}, "nmea_secondary": {"latitude": 37.53272333333334, "longitude": 20.307755, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:31.345154+00:00", "timestamp_unix": 1768269451.345154}}

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


validation_timestamp: 2026-01-13T01:58:01.836576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.694170888146854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.430700601997554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.48372093979681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.85370508988671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2687306531022315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.178948928993306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.27431392887132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.966517841500185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.00636690163643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.33573899391172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.530903, "longitude": 20.309332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:57:57+00:00", "timestamp_unix": 1768269477.0}, "starlink_location": {"latitude": 37.53069377621915, "longitude": 20.30945568177043, "altitude": 54.58993636722872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:58:01.797548+00:00", "timestamp_unix": 1768269481.797548}, "starlink_gps": {"latitude": 37.530695721122925, "longitude": 20.30945387276758, "altitude": 54.59393364676631, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:01.797789+00:00", "timestamp_unix": 1768269481.797789}, "nmea_primary": {"latitude": 37.53075833333333, "longitude": 20.309456666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:00.834449+00:00", "timestamp_unix": 1768269480.834449}, "nmea_secondary": {"latitude": 37.53131333333333, "longitude": 20.308966666666667, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:00.155248+00:00", "timestamp_unix": 1768269480.155248}}

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


validation_timestamp: 2026-01-13T01:58:31.836129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.723949105609206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.480843821895817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.077099606898401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.7765502255805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25618990577077094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.969763840206757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.84396709177459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.801968404958077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.58783446863157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65244066802397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.529335, "longitude": 20.310656, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:29+00:00", "timestamp_unix": 1768269509.0}, "starlink_location": {"latitude": 37.52922428123864, "longitude": 20.310692446158804, "altitude": 55.30000117242204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:58:31.798005+00:00", "timestamp_unix": 1768269511.798005}, "starlink_gps": {"latitude": 37.52922621703661, "longitude": 20.310690870723363, "altitude": 55.30000102297587, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:31.798249+00:00", "timestamp_unix": 1768269511.798249}, "nmea_primary": {"latitude": 37.529293333333335, "longitude": 20.310716666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:30.824045+00:00", "timestamp_unix": 1768269510.824045}, "nmea_secondary": {"latitude": 37.52984333333333, "longitude": 20.310211666666667, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:30.371757+00:00", "timestamp_unix": 1768269510.371757}}

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


validation_timestamp: 2026-01-13T01:59:01.839465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.05631502101387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.78141047850052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.31861543730051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.241849769841583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27507861052747845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.919370477701066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.08738290567032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.687517649872341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.8123462297458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.4222856140984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.52831, "longitude": 20.311533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:58:50+00:00", "timestamp_unix": 1768269530.0}, "starlink_location": {"latitude": 37.527758781197186, "longitude": 20.311940639708855, "altitude": 56.77000134045908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:59:01.798197+00:00", "timestamp_unix": 1768269541.798197}, "starlink_gps": {"latitude": 37.52776086934576, "longitude": 20.31193896710608, "altitude": 56.77000116698631, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:01.798445+00:00", "timestamp_unix": 1768269541.798445}, "nmea_primary": {"latitude": 37.52783, "longitude": 20.31194, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:00.839715+00:00", "timestamp_unix": 1768269540.839715}, "nmea_secondary": {"latitude": 37.528335, "longitude": 20.311496666666667, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:01.348671+00:00", "timestamp_unix": 1768269541.348671}}

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


validation_timestamp: 2026-01-13T01:59:31.838049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.53252771028145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.283145489721086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.14263467998142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.247242672574053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24958665250913195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.450917958433262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.77975915918039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.238821160722768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.53037971753703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.35793003174523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.526726, "longitude": 20.312824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:22+00:00", "timestamp_unix": 1768269562.0}, "starlink_location": {"latitude": 37.52628135745116, "longitude": 20.313157604055174, "altitude": 56.20000109462945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T01:59:31.798491+00:00", "timestamp_unix": 1768269571.798491}, "starlink_gps": {"latitude": 37.526283238476616, "longitude": 20.313156059799283, "altitude": 56.20000095182613, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:31.798750+00:00", "timestamp_unix": 1768269571.79875}, "nmea_primary": {"latitude": 37.52634833333333, "longitude": 20.313155, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:30.852126+00:00", "timestamp_unix": 1768269570.852126}, "nmea_secondary": {"latitude": 37.526851666666666, "longitude": 20.31273, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:31.151655+00:00", "timestamp_unix": 1768269571.151655}}

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


validation_timestamp: 2026-01-13T02:00:01.833959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.830543688662296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.55876556226933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.82107767229065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.30978710789226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2717991130812337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.121378566745083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.13373086688898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.899693218590793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.86193312219311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.04574437970132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.525208, "longitude": 20.3141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T01:59:53+00:00", "timestamp_unix": 1768269593.0}, "starlink_location": {"latitude": 37.52480078348485, "longitude": 20.314408624163146, "altitude": 56.4299466354957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:00:01.798645+00:00", "timestamp_unix": 1768269601.798645}, "starlink_gps": {"latitude": 37.52480286273876, "longitude": 20.314407003762717, "altitude": 56.43392531505647, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:01.798935+00:00", "timestamp_unix": 1768269601.798935}, "nmea_primary": {"latitude": 37.52489166666667, "longitude": 20.314415, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:00.865159+00:00", "timestamp_unix": 1768269600.865159}, "nmea_secondary": {"latitude": 37.525415, "longitude": 20.313933333333335, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:00.358272+00:00", "timestamp_unix": 1768269600.358272}}

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


validation_timestamp: 2026-01-13T02:00:31.915279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.37610635698936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.8550146345141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.42859523998556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.58326474870303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5216405677298016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.455019015210638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.94723715158375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.999941740236686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.42584550195633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.91917526445204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.52368, "longitude": 20.315384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:24+00:00", "timestamp_unix": 1768269624.0}, "starlink_location": {"latitude": 37.52332236842253, "longitude": 20.315654565428897, "altitude": 56.18190482539394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:00:31.878507+00:00", "timestamp_unix": 1768269631.878507}, "starlink_gps": {"latitude": 37.52332627682857, "longitude": 20.315651293980746, "altitude": 56.1899375939733, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:31.878766+00:00", "timestamp_unix": 1768269631.878766}, "nmea_primary": {"latitude": 37.523425, "longitude": 20.315643333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:30.842161+00:00", "timestamp_unix": 1768269630.842161}, "nmea_secondary": {"latitude": 37.52393333333333, "longitude": 20.315176666666666, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:30.169257+00:00", "timestamp_unix": 1768269630.169257}}

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


validation_timestamp: 2026-01-13T02:01:01.839184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.44004647217762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.171943064270636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.71314990329958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.074809846197944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2773216672261115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.108026305044737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.05620462305157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.897803522612358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.78126709558607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.77597710568736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.522125, "longitude": 20.316723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:00:56+00:00", "timestamp_unix": 1768269656.0}, "starlink_location": {"latitude": 37.521859114246006, "longitude": 20.31687439157459, "altitude": 55.720001372510986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:01:01.799707+00:00", "timestamp_unix": 1768269661.799707}, "starlink_gps": {"latitude": 37.5218610509512, "longitude": 20.316872410296394, "altitude": 55.72000119597072, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:01.799965+00:00", "timestamp_unix": 1768269661.799965}, "nmea_primary": {"latitude": 37.52195, "longitude": 20.316876666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:00.854255+00:00", "timestamp_unix": 1768269660.854255}, "nmea_secondary": {"latitude": 37.52242666666667, "longitude": 20.316435, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:01.077223+00:00", "timestamp_unix": 1768269661.077223}}

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


validation_timestamp: 2026-01-13T02:01:31.864616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.206449188103583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.96087521555388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.446821792610904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.33852709510458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26204191440025437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.814161649647218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.83748690303949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.596780795717198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.57599212101508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.65862837812921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.520504, "longitude": 20.318058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:29+00:00", "timestamp_unix": 1768269689.0}, "starlink_location": {"latitude": 37.5203811852561, "longitude": 20.31810239049207, "altitude": 54.320001310236336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:01:31.818045+00:00", "timestamp_unix": 1768269691.818045}, "starlink_gps": {"latitude": 37.520383086165545, "longitude": 20.31810063433028, "altitude": 54.3200011476392, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:31.818300+00:00", "timestamp_unix": 1768269691.8183}, "nmea_primary": {"latitude": 37.52047833333334, "longitude": 20.318096666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:30.833472+00:00", "timestamp_unix": 1768269690.833472}, "nmea_secondary": {"latitude": 37.52100166666666, "longitude": 20.317603333333334, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:01:30.352462+00:00", "timestamp_unix": 1768269690.352462}}

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


validation_timestamp: 2026-01-13T02:02:01.833685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.936223097858393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.70737997495328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7252322631582229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.84235909622856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27234195545163253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.619963685143995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.05673708807328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.385891130056486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.78439630931216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.25403172276583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.51902, "longitude": 20.319355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:00+00:00", "timestamp_unix": 1768269720.0}, "starlink_location": {"latitude": 37.51893066022087, "longitude": 20.319357312261534, "altitude": 55.09000132965461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:02:01.799484+00:00", "timestamp_unix": 1768269721.799484}, "starlink_gps": {"latitude": 37.51893270075062, "longitude": 20.31935560438086, "altitude": 55.090001158992216, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:01.799743+00:00", "timestamp_unix": 1768269721.799743}, "nmea_primary": {"latitude": 37.519035, "longitude": 20.31935, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:00.856863+00:00", "timestamp_unix": 1768269720.856863}, "nmea_secondary": {"latitude": 37.51954666666666, "longitude": 20.318845, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:00.366180+00:00", "timestamp_unix": 1768269720.36618}}

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


validation_timestamp: 2026-01-13T02:02:31.833838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.18839456458699, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.92510573414896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.033953776358054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.155027186126853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26450304032170946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.122369091150908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.58081583535261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.925133446056712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.31657979852365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.70841751834516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.517994, "longitude": 20.32022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:21+00:00", "timestamp_unix": 1768269741.0}, "starlink_location": {"latitude": 37.51749177459545, "longitude": 20.32057881950885, "altitude": 53.69993312943489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:02:31.799599+00:00", "timestamp_unix": 1768269751.799599}, "starlink_gps": {"latitude": 37.51749372265904, "longitude": 20.320577098471222, "altitude": 53.70393689985919, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:31.799863+00:00", "timestamp_unix": 1768269751.799863}, "nmea_primary": {"latitude": 37.51757333333333, "longitude": 20.32059, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:30.846843+00:00", "timestamp_unix": 1768269750.846843}, "nmea_secondary": {"latitude": 37.518035, "longitude": 20.320143333333334, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:31.165593+00:00", "timestamp_unix": 1768269751.165593}}

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


validation_timestamp: 2026-01-13T02:03:01.859179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.67730531855812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.40782236835346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.48937065202504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.579315618136405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2696815102968109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.88227583067222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.13987809368527, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.652490616478081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.8708763330602, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.06320977762668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.51647, "longitude": 20.32149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:02:52+00:00", "timestamp_unix": 1768269772.0}, "starlink_location": {"latitude": 37.51602683457118, "longitude": 20.321829837870705, "altitude": 55.92000138352078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:03:01.819520+00:00", "timestamp_unix": 1768269781.81952}, "starlink_gps": {"latitude": 37.516028953403705, "longitude": 20.32182835006104, "altitude": 55.920001210992865, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:01.819782+00:00", "timestamp_unix": 1768269781.819782}, "nmea_primary": {"latitude": 37.516106666666666, "longitude": 20.321833333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:00.857085+00:00", "timestamp_unix": 1768269780.857085}, "nmea_secondary": {"latitude": 37.516615, "longitude": 20.321345, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:00.389441+00:00", "timestamp_unix": 1768269780.389441}}

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


validation_timestamp: 2026-01-13T02:03:31.856531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.27459485436285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.00912393960584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.62488192761152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.911877307932745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26547711726912526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.884735835453393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.04158773408103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.669385217790404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.77644626961495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.53672685154677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.514954, "longitude": 20.322773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:23+00:00", "timestamp_unix": 1768269803.0}, "starlink_location": {"latitude": 37.514546559766636, "longitude": 20.323068671292106, "altitude": 55.12792401672514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:03:31.818588+00:00", "timestamp_unix": 1768269811.818588}, "starlink_gps": {"latitude": 37.51454863703107, "longitude": 20.323067187551906, "altitude": 55.13189888302885, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:31.818880+00:00", "timestamp_unix": 1768269811.81888}, "nmea_primary": {"latitude": 37.514635, "longitude": 20.32308, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:30.836789+00:00", "timestamp_unix": 1768269810.836789}, "nmea_secondary": {"latitude": 37.515146666666666, "longitude": 20.322588333333332, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:30.342765+00:00", "timestamp_unix": 1768269810.342765}}

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


validation_timestamp: 2026-01-13T02:04:01.839052+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.816350712209406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.55745063714915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.12612057024532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.889388285434105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25956887186734046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.627445311668252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.3448627248396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.422270951918152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.08529670979341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.9792698701244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.513435, "longitude": 20.324053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:03:54+00:00", "timestamp_unix": 1768269834.0}, "starlink_location": {"latitude": 37.513072072725954, "longitude": 20.32429894157352, "altitude": 54.69000120423843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:04:01.800840+00:00", "timestamp_unix": 1768269841.80084}, "starlink_gps": {"latitude": 37.51307404453121, "longitude": 20.32429736635482, "altitude": 54.69000105014124, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:01.801098+00:00", "timestamp_unix": 1768269841.801098}, "nmea_primary": {"latitude": 37.51315833333334, "longitude": 20.324308333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:00.844035+00:00", "timestamp_unix": 1768269840.844035}, "nmea_secondary": {"latitude": 37.51362, "longitude": 20.323856666666668, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:01.161995+00:00", "timestamp_unix": 1768269841.161995}}

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


validation_timestamp: 2026-01-13T02:04:31.836708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.38599193933444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.12455152497462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.657965883158614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.28638105131698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2614678570430478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.739424358269671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.53904220300092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.529605813871273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.27783812499612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.92816721752324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.511913, "longitude": 20.325325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:25+00:00", "timestamp_unix": 1768269865.0}, "starlink_location": {"latitude": 37.511615032491726, "longitude": 20.325544761174577, "altitude": 54.02994700834631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:04:31.801064+00:00", "timestamp_unix": 1768269871.801064}, "starlink_gps": {"latitude": 37.51161704475599, "longitude": 20.325543227480118, "altitude": 54.03393502211259, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:31.801325+00:00", "timestamp_unix": 1768269871.801325}, "nmea_primary": {"latitude": 37.511693333333334, "longitude": 20.325553333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:30.822861+00:00", "timestamp_unix": 1768269870.822861}, "nmea_secondary": {"latitude": 37.512195, "longitude": 20.325056666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:30.367711+00:00", "timestamp_unix": 1768269870.367711}}

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


validation_timestamp: 2026-01-13T02:05:01.858904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.539631807837885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.27959023663122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.797571818243803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.20977509957739, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26092756487204105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.08893463256388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.56372977627014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.870122687910985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.30282104009771, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.00733968652564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.510433, "longitude": 20.326569, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:04:55+00:00", "timestamp_unix": 1768269895.0}, "starlink_location": {"latitude": 37.51013163261484, "longitude": 20.326784809774882, "altitude": 54.19792866147592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:05:01.819395+00:00", "timestamp_unix": 1768269901.819395}, "starlink_gps": {"latitude": 37.5101335709947, "longitude": 20.326783142523592, "altitude": 54.20191252316128, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:01.819660+00:00", "timestamp_unix": 1768269901.81966}, "nmea_primary": {"latitude": 37.51021333333333, "longitude": 20.326781666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:00.848975+00:00", "timestamp_unix": 1768269900.848975}, "nmea_secondary": {"latitude": 37.51072, "longitude": 20.326291666666666, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:00.325769+00:00", "timestamp_unix": 1768269900.325769}}

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


validation_timestamp: 2026-01-13T02:05:31.840312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.183638923178798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.925814353030233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.69162523487701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.18127008261597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2596001262560307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.176010916644227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.93258802184967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.940564826364575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.67312376069238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.84974433719338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.508854, "longitude": 20.327877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:27+00:00", "timestamp_unix": 1768269927.0}, "starlink_location": {"latitude": 37.508649906994705, "longitude": 20.32800077273919, "altitude": 54.85000120357191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:05:31.800801+00:00", "timestamp_unix": 1768269931.800801}, "starlink_gps": {"latitude": 37.50865187903766, "longitude": 20.327999197424703, "altitude": 54.850001049241655, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:31.801067+00:00", "timestamp_unix": 1768269931.801067}, "nmea_primary": {"latitude": 37.50873166666667, "longitude": 20.327986666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:30.856429+00:00", "timestamp_unix": 1768269930.856429}, "nmea_secondary": {"latitude": 37.50917, "longitude": 20.327555, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:31.098354+00:00", "timestamp_unix": 1768269931.098354}}

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


validation_timestamp: 2026-01-13T02:06:01.841805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.24347076350198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.98724982735893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.964773881136313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.57632485907373, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2649838081111057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8407373835522085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.26184409191403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.615637554797457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99705746348691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.51423873949797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.50733, "longitude": 20.329187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:05:58+00:00", "timestamp_unix": 1768269958.0}, "starlink_location": {"latitude": 37.507178155965285, "longitude": 20.32926533484357, "altitude": 56.04000124825756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:06:01.801602+00:00", "timestamp_unix": 1768269961.801602}, "starlink_gps": {"latitude": 37.50718006101128, "longitude": 20.32926353005441, "altitude": 56.04000108818007, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:01.801864+00:00", "timestamp_unix": 1768269961.801864}, "nmea_primary": {"latitude": 37.50724833333334, "longitude": 20.329256666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:00.837645+00:00", "timestamp_unix": 1768269960.837645}, "nmea_secondary": {"latitude": 37.507756666666666, "longitude": 20.32876, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:00.355478+00:00", "timestamp_unix": 1768269960.355478}}

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


validation_timestamp: 2026-01-13T02:06:31.838641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.473107190362716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.229091488198698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.232079692283656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.27185062745591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25922691318126895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.856138152366194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.8207328701314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.633321123542864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.56163120491802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.48872632974367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.505806, "longitude": 20.330473, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:29+00:00", "timestamp_unix": 1768269989.0}, "starlink_location": {"latitude": 37.50570540621777, "longitude": 20.330501939080897, "altitude": 56.10994563748404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:06:31.802049+00:00", "timestamp_unix": 1768269991.802049}, "starlink_gps": {"latitude": 37.50570737542582, "longitude": 20.33050036609359, "altitude": 56.11391927679643, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:31.802307+00:00", "timestamp_unix": 1768269991.802307}, "nmea_primary": {"latitude": 37.505785, "longitude": 20.330498333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:30.848040+00:00", "timestamp_unix": 1768269990.84804}, "nmea_secondary": {"latitude": 37.50624, "longitude": 20.330045, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:06:31.366117+00:00", "timestamp_unix": 1768269991.366117}}

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


validation_timestamp: 2026-01-13T02:07:01.921003+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.927917253758778, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.45549064845524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2309521948111857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.78027032635968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5508089787485483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.982310581409127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.95667804832847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.47136108159845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.4060422862041, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.57207152602209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.50429, "longitude": 20.331772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:00+00:00", "timestamp_unix": 1768270020.0}, "starlink_location": {"latitude": 37.504237091194554, "longitude": 20.331780239502997, "altitude": 56.40000171410843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:07:01.881725+00:00", "timestamp_unix": 1768270021.881725}, "starlink_gps": {"latitude": 37.50424106867143, "longitude": 20.33177651774239, "altitude": 56.40000133382366, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:01.881984+00:00", "timestamp_unix": 1768270021.881984}, "nmea_primary": {"latitude": 37.504315, "longitude": 20.33175333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:00.821522+00:00", "timestamp_unix": 1768270020.821522}, "nmea_secondary": {"latitude": 37.504825, "longitude": 20.331258333333334, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:00.401476+00:00", "timestamp_unix": 1768270020.401476}}

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


validation_timestamp: 2026-01-13T02:07:31.840933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.300412325992255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.032654897214236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.63484520974713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.60759816674241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.268979979429697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.225827798630139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.4431991409159, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.983217650930645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.17433908567001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.97445099431089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.503216, "longitude": 20.332684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:22+00:00", "timestamp_unix": 1768270042.0}, "starlink_location": {"latitude": 37.502774108401404, "longitude": 20.333018172587074, "altitude": 56.3700012794441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:07:31.802670+00:00", "timestamp_unix": 1768270051.80267}, "starlink_gps": {"latitude": 37.5027760551118, "longitude": 20.33301636258685, "altitude": 56.370001114636715, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:31.802965+00:00", "timestamp_unix": 1768270051.802965}, "nmea_primary": {"latitude": 37.50284666666667, "longitude": 20.333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:30.836953+00:00", "timestamp_unix": 1768270050.836953}, "nmea_secondary": {"latitude": 37.503346666666665, "longitude": 20.332518333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:30.405035+00:00", "timestamp_unix": 1768270050.405035}}

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


validation_timestamp: 2026-01-13T02:08:01.921602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.53771174451371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.01267919087265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.83167306960942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.75844597730082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5303601945714195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.708072731380872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.12769947952935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.294612853688656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.59910297925072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.57311757497018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.50165, "longitude": 20.334024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:07:54+00:00", "timestamp_unix": 1768270074.0}, "starlink_location": {"latitude": 37.501323043569606, "longitude": 20.334274343284466, "altitude": 55.36809548416469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:08:01.882084+00:00", "timestamp_unix": 1768270081.882084}, "starlink_gps": {"latitude": 37.50132673169032, "longitude": 20.33427053098729, "altitude": 55.360068913548425, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:01.882341+00:00", "timestamp_unix": 1768270081.882341}, "nmea_primary": {"latitude": 37.50138333333334, "longitude": 20.334271666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:00.860109+00:00", "timestamp_unix": 1768270080.860109}, "nmea_secondary": {"latitude": 37.501893333333335, "longitude": 20.333776666666665, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:00.554916+00:00", "timestamp_unix": 1768270080.554916}}

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


validation_timestamp: 2026-01-13T02:08:31.840414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.19398761461793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.9287424495702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.42879945373877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.58832831115094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2671400662377391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.230712597082546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.56007667389684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.987291764768116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.29317636610777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.97318558471287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.50013, "longitude": 20.335306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:25+00:00", "timestamp_unix": 1768270105.0}, "starlink_location": {"latitude": 37.49983390606124, "longitude": 20.335502141471633, "altitude": 54.330001266300684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:08:31.802544+00:00", "timestamp_unix": 1768270111.802544}, "starlink_gps": {"latitude": 37.499835885326206, "longitude": 20.335500425071025, "altitude": 54.330001103103434, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:31.802843+00:00", "timestamp_unix": 1768270111.802843}, "nmea_primary": {"latitude": 37.49990666666667, "longitude": 20.335485, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:30.838466+00:00", "timestamp_unix": 1768270110.838466}, "nmea_secondary": {"latitude": 37.500386666666664, "longitude": 20.335065, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:31.088504+00:00", "timestamp_unix": 1768270111.088504}}

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


validation_timestamp: 2026-01-13T02:09:01.840790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.970949113384197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.716907810142857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.96745996465645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.48229883828232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2552807428037323, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.837260410317068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.34579792770663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.626452196467283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.09064483685367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.44971788658934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.4986, "longitude": 20.336592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:08:56+00:00", "timestamp_unix": 1768270136.0}, "starlink_location": {"latitude": 37.498365860709654, "longitude": 20.336760296923025, "altitude": 55.390001153213554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:09:01.803001+00:00", "timestamp_unix": 1768270141.803001}, "starlink_gps": {"latitude": 37.49836773395853, "longitude": 20.336758623988015, "altitude": 55.39000100514126, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:01.803253+00:00", "timestamp_unix": 1768270141.803253}, "nmea_primary": {"latitude": 37.49841833333333, "longitude": 20.336758333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:00.863957+00:00", "timestamp_unix": 1768270140.863957}, "nmea_secondary": {"latitude": 37.49895333333333, "longitude": 20.33627, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:00.440877+00:00", "timestamp_unix": 1768270140.440877}}

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


validation_timestamp: 2026-01-13T02:09:31.860837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.281613927856398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.019060186322076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.5667502440355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.05110295916629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661722907445872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.136222670312742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.98345086426298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.891867441373546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.71729889116244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.6144492314714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.49703, "longitude": 20.337925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:28+00:00", "timestamp_unix": 1768270168.0}, "starlink_location": {"latitude": 37.49688595835459, "longitude": 20.337998565172434, "altitude": 55.05000135384089, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:09:31.821609+00:00", "timestamp_unix": 1768270171.821609}, "starlink_gps": {"latitude": 37.49688800059394, "longitude": 20.337996991275304, "altitude": 55.05000118612899, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:31.821874+00:00", "timestamp_unix": 1768270171.821874}, "nmea_primary": {"latitude": 37.49695833333333, "longitude": 20.337985, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:30.840500+00:00", "timestamp_unix": 1768270170.8405}, "nmea_secondary": {"latitude": 37.49744166666667, "longitude": 20.337558333333334, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:31.059439+00:00", "timestamp_unix": 1768270171.059439}}

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


validation_timestamp: 2026-01-13T02:10:01.839208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.123693814609931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.859104618871362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.670289116952659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.05303851095046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27312664847602247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8582068267426965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.96299653019673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.610454064886194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.69048041442726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.66792700865545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.495502, "longitude": 20.339191, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:09:59+00:00", "timestamp_unix": 1768270199.0}, "starlink_location": {"latitude": 37.49540906727282, "longitude": 20.33923766981711, "altitude": 54.83993453826865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:10:01.803184+00:00", "timestamp_unix": 1768270201.803184}, "starlink_gps": {"latitude": 37.495411056664445, "longitude": 20.339235853944203, "altitude": 54.84394888534695, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:01.803443+00:00", "timestamp_unix": 1768270201.803443}, "nmea_primary": {"latitude": 37.49547833333333, "longitude": 20.33922, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:00.826770+00:00", "timestamp_unix": 1768270200.82677}, "nmea_secondary": {"latitude": 37.495965, "longitude": 20.338798333333333, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:01.112861+00:00", "timestamp_unix": 1768270201.112861}}

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


validation_timestamp: 2026-01-13T02:10:31.838543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.36538512474881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.088109941067074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.08845293085378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.02852504512325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2782912685237542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.99000020562744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.33603800111504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.744775656417145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.0583479649308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.10777982851896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.494423, "longitude": 20.34011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:21+00:00", "timestamp_unix": 1768270221.0}, "starlink_location": {"latitude": 37.493939031598465, "longitude": 20.340489189205854, "altitude": 55.04000138724276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:10:31.803304+00:00", "timestamp_unix": 1768270231.803304}, "starlink_gps": {"latitude": 37.49394103683127, "longitude": 20.340487301713154, "altitude": 55.04000120853948, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:31.803565+00:00", "timestamp_unix": 1768270231.803565}, "nmea_primary": {"latitude": 37.49401, "longitude": 20.340475, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:30.865541+00:00", "timestamp_unix": 1768270230.865541}, "nmea_secondary": {"latitude": 37.494545, "longitude": 20.339993333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:30.467410+00:00", "timestamp_unix": 1768270230.46741}}

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


validation_timestamp: 2026-01-13T02:11:01.842395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.89695967581499, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.64552370146078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.725260997134455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.59371987586171, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2517556864506935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.328173674650217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.36558464371636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1177776253013505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11382962867567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.31775869503691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.4928, "longitude": 20.341478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:10:54+00:00", "timestamp_unix": 1768270254.0}, "starlink_location": {"latitude": 37.49246078373117, "longitude": 20.341709574285574, "altitude": 54.1999029715867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:11:01.803824+00:00", "timestamp_unix": 1768270261.803824}, "starlink_gps": {"latitude": 37.492462717859546, "longitude": 20.34170809089312, "altitude": 54.20785337244439, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:01.804085+00:00", "timestamp_unix": 1768270261.804085}, "nmea_primary": {"latitude": 37.49252666666667, "longitude": 20.341711666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:00.843344+00:00", "timestamp_unix": 1768270260.843344}, "nmea_secondary": {"latitude": 37.493085, "longitude": 20.341228333333333, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:00.478850+00:00", "timestamp_unix": 1768270260.47885}}

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


validation_timestamp: 2026-01-13T02:11:31.844100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.094828656517706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.832422968368384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.00210459578971, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.56840059553735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2624372102695352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.091620296491133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.63782182352665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.862660599026765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.37540325261696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.54084408525121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.491272, "longitude": 20.342737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:25+00:00", "timestamp_unix": 1768270285.0}, "starlink_location": {"latitude": 37.490989741497174, "longitude": 20.34296111183521, "altitude": 56.149949734766196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:11:31.804108+00:00", "timestamp_unix": 1768270291.804108}, "starlink_gps": {"latitude": 37.490991718744226, "longitude": 20.342959487623276, "altitude": 56.15393958436706, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:31.804370+00:00", "timestamp_unix": 1768270291.80437}, "nmea_primary": {"latitude": 37.49105333333333, "longitude": 20.342955, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:30.864823+00:00", "timestamp_unix": 1768270290.864823}, "nmea_secondary": {"latitude": 37.4916, "longitude": 20.342446666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:30.448770+00:00", "timestamp_unix": 1768270290.44877}}

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


validation_timestamp: 2026-01-13T02:12:01.844274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.383410993182597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.116728685265656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.012107182985268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.59599051724588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26812058292390806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.181385257741479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.77968148916253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.982060072581504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51156805665839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.56663076574094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.489716, "longitude": 20.34407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:11:57+00:00", "timestamp_unix": 1768270317.0}, "starlink_location": {"latitude": 37.489529364771734, "longitude": 20.344192125636265, "altitude": 58.87000127622763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:12:01.804264+00:00", "timestamp_unix": 1768270321.804264}, "starlink_gps": {"latitude": 37.48953137915932, "longitude": 20.344190455353075, "altitude": 58.87000111274827, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:01.804529+00:00", "timestamp_unix": 1768270321.804529}, "nmea_primary": {"latitude": 37.48959333333333, "longitude": 20.344203333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:00.841165+00:00", "timestamp_unix": 1768270320.841165}, "nmea_secondary": {"latitude": 37.49013333333333, "longitude": 20.343683333333335, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:00.361693+00:00", "timestamp_unix": 1768270320.361693}}

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


validation_timestamp: 2026-01-13T02:12:31.845511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.83331250749649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.576735308656922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.908438408241028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.36757208389499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.264833871188246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.030396497723946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.88110064068441, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.814205549284968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.61633166112773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.12085417257954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.48816, "longitude": 20.345404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:29+00:00", "timestamp_unix": 1768270349.0}, "starlink_location": {"latitude": 37.48807015719707, "longitude": 20.345451493333996, "altitude": 59.48005223652716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:12:31.804732+00:00", "timestamp_unix": 1768270351.804732}, "starlink_gps": {"latitude": 37.48807206116662, "longitude": 20.345449690030033, "altitude": 59.476064954796506, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:31.804995+00:00", "timestamp_unix": 1768270351.804995}, "nmea_primary": {"latitude": 37.48813333333333, "longitude": 20.345448333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:30.860565+00:00", "timestamp_unix": 1768270350.860565}, "nmea_secondary": {"latitude": 37.48861, "longitude": 20.344963333333332, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:12:31.364174+00:00", "timestamp_unix": 1768270351.364174}}

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


validation_timestamp: 2026-01-13T02:13:01.862034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.997363386242899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.570434431970729, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.813914418544675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.68976278054693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5175637159806086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.6840634017476495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.55589010561926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.286939849354736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.03849792745397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84697616009771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.486652, "longitude": 20.346691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:00+00:00", "timestamp_unix": 1768270380.0}, "starlink_location": {"latitude": 37.48659808016705, "longitude": 20.346689357364518, "altitude": 59.08000126462836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:13:01.823731+00:00", "timestamp_unix": 1768270381.823731}, "starlink_gps": {"latitude": 37.48660204393682, "longitude": 20.346686282394664, "altitude": 59.080000958833686, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:01.823988+00:00", "timestamp_unix": 1768270381.823988}, "nmea_primary": {"latitude": 37.486666666666665, "longitude": 20.3467, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:00.865553+00:00", "timestamp_unix": 1768270380.865553}, "nmea_secondary": {"latitude": 37.48719, "longitude": 20.34620333333333, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:00.375027+00:00", "timestamp_unix": 1768270380.375027}}

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


validation_timestamp: 2026-01-13T02:13:31.845085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.727054358958334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.46163371136738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.398198096016294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.51644982873418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26557602148975473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.63910516676507, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14438867321176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.453308076659475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.87881357401353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9139399723326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.48558, "longitude": 20.347607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:22+00:00", "timestamp_unix": 1768270402.0}, "starlink_location": {"latitude": 37.48514120101615, "longitude": 20.347934942768617, "altitude": 58.49995095771614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:13:31.806307+00:00", "timestamp_unix": 1768270411.806307}, "starlink_gps": {"latitude": 37.48514321255429, "longitude": 20.347933320023138, "altitude": 58.503937513102024, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:31.806571+00:00", "timestamp_unix": 1768270411.806571}, "nmea_primary": {"latitude": 37.48520833333333, "longitude": 20.347953333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:30.825790+00:00", "timestamp_unix": 1768270410.82579}, "nmea_secondary": {"latitude": 37.48574166666667, "longitude": 20.347453333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:30.401254+00:00", "timestamp_unix": 1768270410.401254}}

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


validation_timestamp: 2026-01-13T02:14:01.846570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.03015701720281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.76511067802193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.53129447384709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.46364862724341, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.265992349983189, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.787249383652598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.346217746368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.57977142213701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.0803599782682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.98654049049534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.484013, "longitude": 20.348928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:13:54+00:00", "timestamp_unix": 1768270434.0}, "starlink_location": {"latitude": 37.483669074813406, "longitude": 20.34917530069821, "altitude": 57.9300012656406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:14:01.805182+00:00", "timestamp_unix": 1768270441.805182}, "starlink_gps": {"latitude": 37.483671045575996, "longitude": 20.34917359204374, "altitude": 57.930001103100544, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:01.805436+00:00", "timestamp_unix": 1768270441.805436}, "nmea_primary": {"latitude": 37.48373, "longitude": 20.34918, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:00.851146+00:00", "timestamp_unix": 1768270440.851146}, "nmea_secondary": {"latitude": 37.484231666666666, "longitude": 20.34872, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:01.349604+00:00", "timestamp_unix": 1768270441.349604}}

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


validation_timestamp: 2026-01-13T02:14:31.842589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.20772065706603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.946479615153166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.255819789831097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.978123372411424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2617814012654088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.005931293336817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.82713431552855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.779208022891357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.56570898361072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.21124364189897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.482452, "longitude": 20.350271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:26+00:00", "timestamp_unix": 1768270466.0}, "starlink_location": {"latitude": 37.482203030204715, "longitude": 20.350434253746183, "altitude": 57.70994274052419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:14:31.805448+00:00", "timestamp_unix": 1768270471.805448}, "starlink_gps": {"latitude": 37.48220504488383, "longitude": 20.350432718820983, "altitude": 57.7139355225992, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:31.805710+00:00", "timestamp_unix": 1768270471.80571}, "nmea_primary": {"latitude": 37.482275, "longitude": 20.350431666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:30.840845+00:00", "timestamp_unix": 1768270470.840845}, "nmea_secondary": {"latitude": 37.48276, "longitude": 20.349958333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:31.171503+00:00", "timestamp_unix": 1768270471.171503}}

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


validation_timestamp: 2026-01-13T02:15:01.845798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.96468053813213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.713732334486473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.726751038643402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.39323432863551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25532768679741147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.720641037190388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61970324738589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.515932269577291, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.36486774688082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.11953253412337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.48087, "longitude": 20.351583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:14:58+00:00", "timestamp_unix": 1768270498.0}, "starlink_location": {"latitude": 37.48070735977311, "longitude": 20.35164770640584, "altitude": 56.76993522947166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:15:01.805797+00:00", "timestamp_unix": 1768270501.805797}, "starlink_gps": {"latitude": 37.48070938574881, "longitude": 20.35164634449351, "altitude": 56.77395040855687, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:01.806066+00:00", "timestamp_unix": 1768270501.806066}, "nmea_primary": {"latitude": 37.480785, "longitude": 20.351661666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:00.831142+00:00", "timestamp_unix": 1768270500.831142}, "nmea_secondary": {"latitude": 37.48134, "longitude": 20.351156666666668, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:00.376486+00:00", "timestamp_unix": 1768270500.376486}}

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


validation_timestamp: 2026-01-13T02:15:31.842344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.674035982823547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.464432218970819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5152925414665503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.88863843037731, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2619602992755617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.096486535058467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.33297852625367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.875818588373224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.07123263891974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.42315810046972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.479294, "longitude": 20.352898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:30+00:00", "timestamp_unix": 1768270530.0}, "starlink_location": {"latitude": 37.47923398284004, "longitude": 20.352897139175827, "altitude": 57.660001205384255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:15:31.806459+00:00", "timestamp_unix": 1768270531.806459}, "starlink_gps": {"latitude": 37.479235900190595, "longitude": 20.35289541420291, "altitude": 57.66000104991021, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:31.806717+00:00", "timestamp_unix": 1768270531.806717}, "nmea_primary": {"latitude": 37.479306666666666, "longitude": 20.352891666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:30.836207+00:00", "timestamp_unix": 1768270530.836207}, "nmea_secondary": {"latitude": 37.47980833333333, "longitude": 20.352423333333334, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:31.359296+00:00", "timestamp_unix": 1768270531.359296}}

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


validation_timestamp: 2026-01-13T02:16:01.924594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.07101464044108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.5470263880375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.62589888744195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.975518647463304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5256468871349588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.594183962002416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.68470467732894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.167999392529033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.15929922647179, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.42136887965682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.478268, "longitude": 20.353765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:15:51+00:00", "timestamp_unix": 1768270551.0}, "starlink_location": {"latitude": 37.47776003843323, "longitude": 20.3541311486893, "altitude": 57.02809087701631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:16:01.888890+00:00", "timestamp_unix": 1768270561.88889}, "starlink_gps": {"latitude": 37.47776394336574, "longitude": 20.354127791422385, "altitude": 57.02006462249828, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:01.889155+00:00", "timestamp_unix": 1768270561.889155}, "nmea_primary": {"latitude": 37.477828333333335, "longitude": 20.354131666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:00.843502+00:00", "timestamp_unix": 1768270560.843502}, "nmea_secondary": {"latitude": 37.478386666666665, "longitude": 20.353626666666667, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:00.411909+00:00", "timestamp_unix": 1768270560.411909}}

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


validation_timestamp: 2026-01-13T02:16:31.846098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.412727712637164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.15194789100684, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.30012183358985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.19327775750971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634510277715202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.646668436187703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.39417490574532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.415151160700451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.13167662922368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.42387878301099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.476707, "longitude": 20.355091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:23+00:00", "timestamp_unix": 1768270583.0}, "starlink_location": {"latitude": 37.476319237364464, "longitude": 20.355387015493555, "altitude": 56.91005632444972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:16:31.806402+00:00", "timestamp_unix": 1768270591.806402}, "starlink_gps": {"latitude": 37.47632106940293, "longitude": 20.355385122410674, "altitude": 56.90606923516804, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:31.806659+00:00", "timestamp_unix": 1768270591.806659}, "nmea_primary": {"latitude": 37.47638666666667, "longitude": 20.35537, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:30.826475+00:00", "timestamp_unix": 1768270590.826475}, "nmea_secondary": {"latitude": 37.47693, "longitude": 20.354858333333333, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:30.360490+00:00", "timestamp_unix": 1768270590.36049}}

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


validation_timestamp: 2026-01-13T02:17:01.926029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.03811745188584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.50873125076839, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.70619687999255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.773306325132815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5312239346878747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.587099262950069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.42286125976867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.078345350871052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.89174426922442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.33092769275169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.475166, "longitude": 20.356434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:16:55+00:00", "timestamp_unix": 1768270615.0}, "starlink_location": {"latitude": 37.4748536381943, "longitude": 20.35663594657383, "altitude": 56.290001589941625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:17:01.886300+00:00", "timestamp_unix": 1768270621.8863}, "starlink_gps": {"latitude": 37.47485769424034, "longitude": 20.35663276581868, "altitude": 56.29000123626598, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:01.886561+00:00", "timestamp_unix": 1768270621.886561}, "nmea_primary": {"latitude": 37.474936666666665, "longitude": 20.356606666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:00.852387+00:00", "timestamp_unix": 1768270620.852387}, "nmea_secondary": {"latitude": 37.475475, "longitude": 20.35612666666667, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:00.385530+00:00", "timestamp_unix": 1768270620.38553}}

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


validation_timestamp: 2026-01-13T02:17:31.846485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.437559383340766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.178042380454688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.376248120776726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.70745045660019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2629051382554481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.49012514782868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.79132462159531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.250952985826688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.52848059496887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.0468716741557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.473587, "longitude": 20.357733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:27+00:00", "timestamp_unix": 1768270647.0}, "starlink_location": {"latitude": 37.47337790617414, "longitude": 20.35784994099253, "altitude": 56.46000122336016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:17:31.806756+00:00", "timestamp_unix": 1768270651.806756}, "starlink_gps": {"latitude": 37.473379886947825, "longitude": 20.357848314270377, "altitude": 56.46000106533109, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:31.807052+00:00", "timestamp_unix": 1768270651.807052}, "nmea_primary": {"latitude": 37.47345333333333, "longitude": 20.357835, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:30.824669+00:00", "timestamp_unix": 1768270650.824669}, "nmea_secondary": {"latitude": 37.473995, "longitude": 20.357366666666667, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:30.346559+00:00", "timestamp_unix": 1768270650.346559}}

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


validation_timestamp: 2026-01-13T02:18:01.851355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.031747473941678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.775432578002395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.935820693548441, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.31705768166563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25915709198454623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.153134428889933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.16681642815979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.901452085175017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.90774766835884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21417349776043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.472065, "longitude": 20.359026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:17:58+00:00", "timestamp_unix": 1768270678.0}, "starlink_location": {"latitude": 37.47191165318915, "longitude": 20.359121787700172, "altitude": 56.53994199304981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:18:01.808194+00:00", "timestamp_unix": 1768270681.808194}, "starlink_gps": {"latitude": 37.471913566876346, "longitude": 20.359120111495926, "altitude": 56.54394929920795, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:01.808453+00:00", "timestamp_unix": 1768270681.808453}, "nmea_primary": {"latitude": 37.47198, "longitude": 20.359088333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:00.827118+00:00", "timestamp_unix": 1768270680.827118}, "nmea_secondary": {"latitude": 37.472521666666665, "longitude": 20.358616666666666, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:00.106690+00:00", "timestamp_unix": 1768270680.10669}}

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


validation_timestamp: 2026-01-13T02:18:31.844789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.423221910728056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.16953533010995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5628648704581813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.89146269417022, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26134802206111557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.037855561000862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.91862634248804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.79235568212395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.65728476045706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.454263534533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.470528, "longitude": 20.360292, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:29+00:00", "timestamp_unix": 1768270709.0}, "starlink_location": {"latitude": 37.47042257572364, "longitude": 20.360338604317263, "altitude": 57.120001220982125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:18:31.807621+00:00", "timestamp_unix": 1768270711.807621}, "starlink_gps": {"latitude": 37.47042454476592, "longitude": 20.360336987294044, "altitude": 57.1200010668084, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:31.807881+00:00", "timestamp_unix": 1768270711.807881}, "nmea_primary": {"latitude": 37.470501666666664, "longitude": 20.360315, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:30.837081+00:00", "timestamp_unix": 1768270710.837081}, "nmea_secondary": {"latitude": 37.471035, "longitude": 20.359843333333334, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:30.515242+00:00", "timestamp_unix": 1768270710.515242}}

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


validation_timestamp: 2026-01-13T02:19:01.846480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.96561993875794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.70870932844863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.44485563682295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.38993780972729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2569462124586084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.998854939134672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.33295485460597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.755576119993375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.07601538638576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.83192685410974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.469494, "longitude": 20.361164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:18:50+00:00", "timestamp_unix": 1768270730.0}, "starlink_location": {"latitude": 37.46896399048248, "longitude": 20.361611949899412, "altitude": 56.74000118339636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:19:01.808040+00:00", "timestamp_unix": 1768270741.80804}, "starlink_gps": {"latitude": 37.46896588784414, "longitude": 20.361610288060852, "altitude": 56.74000103194721, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:01.808301+00:00", "timestamp_unix": 1768270741.808301}, "nmea_primary": {"latitude": 37.46904166666667, "longitude": 20.361583333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:00.822671+00:00", "timestamp_unix": 1768270740.822671}, "nmea_secondary": {"latitude": 37.469575, "longitude": 20.361085, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:00.385655+00:00", "timestamp_unix": 1768270740.385655}}

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


validation_timestamp: 2026-01-13T02:19:31.847826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.9446763792559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.68034727164848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.541628355453675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.13235392260307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26453142095845106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.495314577053358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.96397761868832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.2349780718003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.69945123412849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.60417069676825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.46794, "longitude": 20.362509, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:22+00:00", "timestamp_unix": 1768270762.0}, "starlink_location": {"latitude": 37.46748840852561, "longitude": 20.362858782595048, "altitude": 55.32995073245987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:19:31.807613+00:00", "timestamp_unix": 1768270771.807613}, "starlink_gps": {"latitude": 37.46749038502465, "longitude": 20.362857114426802, "altitude": 55.33393905217942, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:31.807872+00:00", "timestamp_unix": 1768270771.807872}, "nmea_primary": {"latitude": 37.467558333333336, "longitude": 20.36282, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:30.825914+00:00", "timestamp_unix": 1768270770.825914}, "nmea_secondary": {"latitude": 37.46810333333333, "longitude": 20.362346666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:30.397646+00:00", "timestamp_unix": 1768270770.397646}}

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


validation_timestamp: 2026-01-13T02:20:01.844521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.1064726366284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.84964326265612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.87715343500576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.1254743979076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2568304003564119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.83594826012584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.17282971753038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.596673632646985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91607771568297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99337640023309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.466454, "longitude": 20.363749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:19:52+00:00", "timestamp_unix": 1768270792.0}, "starlink_location": {"latitude": 37.466017410544325, "longitude": 20.36408974414518, "altitude": 56.48000118565441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:20:01.807905+00:00", "timestamp_unix": 1768270801.807905}, "starlink_gps": {"latitude": 37.466019377485196, "longitude": 20.36408821867707, "altitude": 56.480001034272114, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:01.808173+00:00", "timestamp_unix": 1768270801.808173}, "nmea_primary": {"latitude": 37.46608666666667, "longitude": 20.364073333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:00.865925+00:00", "timestamp_unix": 1768270800.865925}, "nmea_secondary": {"latitude": 37.46657666666667, "longitude": 20.363631666666667, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:01.346712+00:00", "timestamp_unix": 1768270801.346712}}

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


validation_timestamp: 2026-01-13T02:20:31.844738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.914374475750584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.657012757785694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.827874774636626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.721100869221697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2573987703898908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.564162467895436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.59785468523003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.318797706716959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.34046231283018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.54888447051853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.464935, "longitude": 20.365042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:23+00:00", "timestamp_unix": 1768270823.0}, "starlink_location": {"latitude": 37.46455377583102, "longitude": 20.36534059646477, "altitude": 56.49006622911785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:20:31.808526+00:00", "timestamp_unix": 1768270831.808526}, "starlink_gps": {"latitude": 37.46455572076748, "longitude": 20.36533901497376, "altitude": 56.48606860803264, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:31.808787+00:00", "timestamp_unix": 1768270831.808787}, "nmea_primary": {"latitude": 37.464636666666664, "longitude": 20.365311666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:30.852944+00:00", "timestamp_unix": 1768270830.852944}, "nmea_secondary": {"latitude": 37.46516, "longitude": 20.36484, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:30.357771+00:00", "timestamp_unix": 1768270830.357771}}

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


validation_timestamp: 2026-01-13T02:21:01.842372+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.70893275755531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.438713151478204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.938657441269676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.33970939134248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27091762288906307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.556306218079246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88778101558927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.3119068809419, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.61692969439677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.2594935032587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.46346, "longitude": 20.36627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:20:53+00:00", "timestamp_unix": 1768270853.0}, "starlink_location": {"latitude": 37.46306815994382, "longitude": 20.36654111426886, "altitude": 55.68995122678843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:21:01.807895+00:00", "timestamp_unix": 1768270861.807895}, "starlink_gps": {"latitude": 37.46307020612521, "longitude": 20.366539447983783, "altitude": 55.69393527069658, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:01.808149+00:00", "timestamp_unix": 1768270861.808149}, "nmea_primary": {"latitude": 37.46315333333333, "longitude": 20.366526666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:00.840494+00:00", "timestamp_unix": 1768270860.840494}, "nmea_secondary": {"latitude": 37.46368, "longitude": 20.366066666666665, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:00.381508+00:00", "timestamp_unix": 1768270860.381508}}

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


validation_timestamp: 2026-01-13T02:21:31.845278+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.63253334423654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.35943041714007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.539810989503486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.884641752827584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2735352022023341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.012652776700314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.49616873563075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.767876487288337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2227745498941, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.37990056210573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.46189, "longitude": 20.367579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:25+00:00", "timestamp_unix": 1768270885.0}, "starlink_location": {"latitude": 37.46160152995107, "longitude": 20.367801975099383, "altitude": 54.63000131832973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:21:31.808252+00:00", "timestamp_unix": 1768270891.808252}, "starlink_gps": {"latitude": 37.46160355139896, "longitude": 20.367800209025607, "altitude": 54.63000114943177, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:31.808516+00:00", "timestamp_unix": 1768270891.808516}, "nmea_primary": {"latitude": 37.461681666666664, "longitude": 20.367786666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:30.845646+00:00", "timestamp_unix": 1768270890.845646}, "nmea_secondary": {"latitude": 37.46218666666667, "longitude": 20.367325, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:30.384910+00:00", "timestamp_unix": 1768270890.38491}}

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


validation_timestamp: 2026-01-13T02:22:01.847541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.14144332016101, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.88605005943345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.62970920394175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.79232048356887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2555540296285896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.817205115386781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.62199994962691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.597674748351066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36758947331485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.42150423224935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.46034, "longitude": 20.36894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:21:57+00:00", "timestamp_unix": 1768270917.0}, "starlink_location": {"latitude": 37.460134824917425, "longitude": 20.369059684459195, "altitude": 55.42994781161427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:22:01.808913+00:00", "timestamp_unix": 1768270921.808913}, "starlink_gps": {"latitude": 37.460136875079236, "longitude": 20.369058375963075, "altitude": 55.43393962413949, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:01.809171+00:00", "timestamp_unix": 1768270921.809171}, "nmea_primary": {"latitude": 37.460205, "longitude": 20.369065, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:00.866814+00:00", "timestamp_unix": 1768270920.866814}, "nmea_secondary": {"latitude": 37.460725, "longitude": 20.36859, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:00.397637+00:00", "timestamp_unix": 1768270920.397637}}

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


validation_timestamp: 2026-01-13T02:22:31.846704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.243690749227207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.98770594025345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.480392443753853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.6817253351085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2666413374965794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.287405001713731, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36870049087383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.090262107432653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.10205995549539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.07021089944818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.45875, "longitude": 20.370237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:29+00:00", "timestamp_unix": 1768270949.0}, "starlink_location": {"latitude": 37.458643825746954, "longitude": 20.370273755988674, "altitude": 54.02994956385615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:22:31.809224+00:00", "timestamp_unix": 1768270951.809224}, "starlink_gps": {"latitude": 37.458645871587514, "longitude": 20.3702721801296, "altitude": 54.03393294575778, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:31.809482+00:00", "timestamp_unix": 1768270951.809482}, "nmea_primary": {"latitude": 37.458708333333334, "longitude": 20.370288333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:30.870594+00:00", "timestamp_unix": 1768270950.870594}, "nmea_secondary": {"latitude": 37.45923833333333, "longitude": 20.369818333333335, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:22:30.063584+00:00", "timestamp_unix": 1768270950.063584}}

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


validation_timestamp: 2026-01-13T02:23:01.928707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.58452246910253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.121661632615577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.114095134041841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.66822527908812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5163671850512319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.484424547583335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.65254474707835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.045174986992027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.13639060284937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.19679279344112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.457233, "longitude": 20.371532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:00+00:00", "timestamp_unix": 1768270980.0}, "starlink_location": {"latitude": 37.45717447686422, "longitude": 20.371543378357682, "altitude": 53.04189489252168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:23:01.889858+00:00", "timestamp_unix": 1768270981.889858}, "starlink_gps": {"latitude": 37.45717832342321, "longitude": 20.371540100856908, "altitude": 53.04994962616166, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:01.890119+00:00", "timestamp_unix": 1768270981.890119}, "nmea_primary": {"latitude": 37.45724166666667, "longitude": 20.371538333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:00.844401+00:00", "timestamp_unix": 1768270980.844401}, "nmea_secondary": {"latitude": 37.457786666666664, "longitude": 20.371053333333332, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:00.117678+00:00", "timestamp_unix": 1768270980.117678}}

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


validation_timestamp: 2026-01-13T02:23:31.844099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.14684133186225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.88864678080343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.09793851994111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.967401748327687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2582470614708531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.462592855914922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.03586326988864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.24636724815114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.77761643558378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.05741417323225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.456215, "longitude": 20.37242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:21+00:00", "timestamp_unix": 1768271001.0}, "starlink_location": {"latitude": 37.45570224017708, "longitude": 20.37279991047117, "altitude": 54.450001184218344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:23:31.809193+00:00", "timestamp_unix": 1768271011.809193}, "starlink_gps": {"latitude": 37.45570421796812, "longitude": 20.37279837680156, "altitude": 54.45000103233077, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:31.809451+00:00", "timestamp_unix": 1768271011.809451}, "nmea_primary": {"latitude": 37.455778333333335, "longitude": 20.372801666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:30.860984+00:00", "timestamp_unix": 1768271010.860984}, "nmea_secondary": {"latitude": 37.45633, "longitude": 20.37231166666667, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:30.331441+00:00", "timestamp_unix": 1768271010.331441}}

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


validation_timestamp: 2026-01-13T02:24:01.848994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.3112851975785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.05512768528507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.48280807700443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.320084138853787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2567087587627593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.502292884032395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.49368108351226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.318082404608111, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.23705758011855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.78731535977106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.45462, "longitude": 20.373709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:23:53+00:00", "timestamp_unix": 1768271033.0}, "starlink_location": {"latitude": 37.45420124169674, "longitude": 20.373979063468244, "altitude": 55.08000116412246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:24:01.809894+00:00", "timestamp_unix": 1768271041.809894}, "starlink_gps": {"latitude": 37.454203223552355, "longitude": 20.373977571877553, "altitude": 55.080001016189215, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:01.810158+00:00", "timestamp_unix": 1768271041.810158}, "nmea_primary": {"latitude": 37.454258333333335, "longitude": 20.373995, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:00.860584+00:00", "timestamp_unix": 1768271040.860584}, "nmea_secondary": {"latitude": 37.454785, "longitude": 20.373565, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:01.053278+00:00", "timestamp_unix": 1768271041.053278}}

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


validation_timestamp: 2026-01-13T02:24:31.869063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.86556578084297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.60116583014578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.63628436410197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.933006338178295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.268055712261455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.614958340078214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.73775944863303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.40891902375503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.47203170295364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.56026434884231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.453083, "longitude": 20.374979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:24+00:00", "timestamp_unix": 1768271064.0}, "starlink_location": {"latitude": 37.452739192236045, "longitude": 20.375222677176104, "altitude": 54.91000126597129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:24:31.810454+00:00", "timestamp_unix": 1768271071.810454}, "starlink_gps": {"latitude": 37.452741070738625, "longitude": 20.375220774015055, "altitude": 54.910001102373606, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:31.810715+00:00", "timestamp_unix": 1768271071.810715}, "nmea_primary": {"latitude": 37.45281666666666, "longitude": 20.375223333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:30.830055+00:00", "timestamp_unix": 1768271070.830055}, "nmea_secondary": {"latitude": 37.453298333333336, "longitude": 20.374795, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:31.369973+00:00", "timestamp_unix": 1768271071.369973}}

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


validation_timestamp: 2026-01-13T02:25:01.928618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.695095005625454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.16051918062621, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.052307533629214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.12789372692663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.538498777564402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.993389841069748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6926607617717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.542339681869745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.15491691818957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.15252290942881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.451515, "longitude": 20.376297, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:24:56+00:00", "timestamp_unix": 1768271096.0}, "starlink_location": {"latitude": 37.45125181000696, "longitude": 20.37646213971299, "altitude": 54.59190977034712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:25:01.888841+00:00", "timestamp_unix": 1768271101.888841}, "starlink_gps": {"latitude": 37.45125585574888, "longitude": 20.37645878681018, "altitude": 54.599927710309224, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:01.889101+00:00", "timestamp_unix": 1768271101.889101}, "nmea_primary": {"latitude": 37.451341666666664, "longitude": 20.37646, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:00.852995+00:00", "timestamp_unix": 1768271100.852995}, "nmea_secondary": {"latitude": 37.45183166666666, "longitude": 20.376035, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:01.045930+00:00", "timestamp_unix": 1768271101.04593}}

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


validation_timestamp: 2026-01-13T02:25:31.851325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.25886180685174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.00936472765578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.834126505740542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.87528836835945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25061814364861335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.055045762721619, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.13076405678686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.824456101022372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.88096948077433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.58667103861499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.449986, "longitude": 20.37755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:27+00:00", "timestamp_unix": 1768271127.0}, "starlink_location": {"latitude": 37.44979278007114, "longitude": 20.377700455636443, "altitude": 54.66000111729348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:25:31.811124+00:00", "timestamp_unix": 1768271131.811124}, "starlink_gps": {"latitude": 37.44979457729148, "longitude": 20.377698742407155, "altitude": 54.66000097236447, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:31.811383+00:00", "timestamp_unix": 1768271131.811383}, "nmea_primary": {"latitude": 37.44987166666667, "longitude": 20.377675, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:30.844610+00:00", "timestamp_unix": 1768271130.84461}, "nmea_secondary": {"latitude": 37.45034, "longitude": 20.377261666666666, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:25:31.150220+00:00", "timestamp_unix": 1768271131.15022}}

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


validation_timestamp: 2026-01-13T02:26:01.846285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.126480819502679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.891795788536018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.993678841727344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.20822442970072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27276140573467633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.11178911919344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.32830241329982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.873089972165756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05555688286675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.5573976818156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.44838, "longitude": 20.378933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:00+00:00", "timestamp_unix": 1768271160.0}, "starlink_location": {"latitude": 37.448315986704664, "longitude": 20.378936947958174, "altitude": 57.040064049068015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:26:01.810608+00:00", "timestamp_unix": 1768271161.810608}, "starlink_gps": {"latitude": 37.44831804681275, "longitude": 20.378935270665725, "altitude": 57.03605255961213, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:01.810905+00:00", "timestamp_unix": 1768271161.810905}, "nmea_primary": {"latitude": 37.44840666666666, "longitude": 20.378928333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:00.827963+00:00", "timestamp_unix": 1768271160.827963}, "nmea_secondary": {"latitude": 37.44891166666667, "longitude": 20.378463333333332, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:00.092816+00:00", "timestamp_unix": 1768271160.092816}}

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


validation_timestamp: 2026-01-13T02:26:31.845351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.435072265819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.17673576802277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.9403085558845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.872250591017716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25939622062985135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.13893290144023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.85129665276217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.902735620001051, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.59229206519177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.48754364969726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.44735, "longitude": 20.379816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:21+00:00", "timestamp_unix": 1768271181.0}, "starlink_location": {"latitude": 37.44684102885849, "longitude": 20.380210135512595, "altitude": 54.72005754959029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:26:31.810761+00:00", "timestamp_unix": 1768271191.810761}, "starlink_gps": {"latitude": 37.446842897946226, "longitude": 20.380208377288486, "altitude": 54.71606807966504, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:31.811055+00:00", "timestamp_unix": 1768271191.811055}, "nmea_primary": {"latitude": 37.44693, "longitude": 20.380185, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:30.853686+00:00", "timestamp_unix": 1768271190.853686}, "nmea_secondary": {"latitude": 37.44738666666667, "longitude": 20.379753333333333, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:31.355728+00:00", "timestamp_unix": 1768271191.355728}}

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


validation_timestamp: 2026-01-13T02:27:01.851870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.56439315510488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.28420096199081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.626642214463715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.78221417639698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.280404966570422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.758582504662062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.27230159380385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.50241240790329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.99191232700703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40655612345004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.445778, "longitude": 20.381166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:26:53+00:00", "timestamp_unix": 1768271213.0}, "starlink_location": {"latitude": 37.445375277962945, "longitude": 20.381477805220044, "altitude": 53.37993697347803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:27:01.810590+00:00", "timestamp_unix": 1768271221.81059}, "starlink_gps": {"latitude": 37.44537737336837, "longitude": 20.381476038045815, "altitude": 53.38394649545481, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:01.810876+00:00", "timestamp_unix": 1768271221.810876}, "nmea_primary": {"latitude": 37.44546166666667, "longitude": 20.381458333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:00.859054+00:00", "timestamp_unix": 1768271220.859054}, "nmea_secondary": {"latitude": 37.445926666666665, "longitude": 20.381023333333335, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:01.368513+00:00", "timestamp_unix": 1768271221.368513}}

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


validation_timestamp: 2026-01-13T02:27:31.928627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.859140652339185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.33607213079221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.14060291750638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.80622990170931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5231520808157717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.956456374749292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.60262660085228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.492130400734572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.0795288789489, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.93898450374424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.44424, "longitude": 20.382454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:24+00:00", "timestamp_unix": 1768271244.0}, "starlink_location": {"latitude": 37.443880643401414, "longitude": 20.382708892311243, "altitude": 53.691909884013974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:27:31.890069+00:00", "timestamp_unix": 1768271251.890069}, "starlink_gps": {"latitude": 37.44388470120264, "longitude": 20.382705893268643, "altitude": 53.69995173432333, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:31.890333+00:00", "timestamp_unix": 1768271251.890333}, "nmea_primary": {"latitude": 37.44397, "longitude": 20.382701666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:30.831673+00:00", "timestamp_unix": 1768271250.831673}, "nmea_secondary": {"latitude": 37.444446666666664, "longitude": 20.382276666666666, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:31.051049+00:00", "timestamp_unix": 1768271251.051049}}

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


validation_timestamp: 2026-01-13T02:28:01.932587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.16970770202758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.642712611098418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.2089252428191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.38179512282167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275126481770481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.201429171997642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46764804228776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.686298687528815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.94017235744599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.59052798653725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.442665, "longitude": 20.38381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:27:56+00:00", "timestamp_unix": 1768271276.0}, "starlink_location": {"latitude": 37.442415923024456, "longitude": 20.383995367277564, "altitude": 53.34000157411171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:28:01.893210+00:00", "timestamp_unix": 1768271281.89321}, "starlink_gps": {"latitude": 37.442419897402, "longitude": 20.383992104659033, "altitude": 53.34000122486022, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:01.893465+00:00", "timestamp_unix": 1768271281.893465}, "nmea_primary": {"latitude": 37.44251, "longitude": 20.38395, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:00.853254+00:00", "timestamp_unix": 1768271280.853254}, "nmea_secondary": {"latitude": 37.44301, "longitude": 20.383495, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:00.352956+00:00", "timestamp_unix": 1768271280.352956}}

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


validation_timestamp: 2026-01-13T02:28:31.848906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.061597791876483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.806364798407138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.802867217570354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.53002366093303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.257462739875528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.660270382653515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.42967493051161, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.414788349852575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.17227700680682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.30886464563563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.441082, "longitude": 20.385143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:28+00:00", "timestamp_unix": 1768271308.0}, "starlink_location": {"latitude": 37.440918941929546, "longitude": 20.385240256022065, "altitude": 51.75000117415828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:28:31.811634+00:00", "timestamp_unix": 1768271311.811634}, "starlink_gps": {"latitude": 37.4409208873509, "longitude": 20.38523867464079, "altitude": 51.750001023317836, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:31.811891+00:00", "timestamp_unix": 1768271311.811891}, "nmea_primary": {"latitude": 37.44102, "longitude": 20.385205, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:30.827354+00:00", "timestamp_unix": 1768271310.827354}, "nmea_secondary": {"latitude": 37.44148166666667, "longitude": 20.384805, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:31.367030+00:00", "timestamp_unix": 1768271311.36703}}

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


validation_timestamp: 2026-01-13T02:29:01.928073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.429693248337463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.91675312276447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.375316664360535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.29792170875554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5236517425430071, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.216283241706869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.30689849940266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.716619520982293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.78335509575508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.67015568938909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.43955, "longitude": 20.386427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:28:59+00:00", "timestamp_unix": 1768271339.0}, "starlink_location": {"latitude": 37.43942730539043, "longitude": 20.38648022757758, "altitude": 54.39810242192535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:29:01.890913+00:00", "timestamp_unix": 1768271341.890913}, "starlink_gps": {"latitude": 37.43943136706778, "longitude": 20.386477225850378, "altitude": 54.39005220767815, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:01.891176+00:00", "timestamp_unix": 1768271341.891176}, "nmea_primary": {"latitude": 37.43951666666667, "longitude": 20.386453333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:00.870642+00:00", "timestamp_unix": 1768271340.870642}, "nmea_secondary": {"latitude": 37.440035, "longitude": 20.38601, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:00.367788+00:00", "timestamp_unix": 1768271340.367788}}

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


validation_timestamp: 2026-01-13T02:29:31.928117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.33140082376126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.82585373574119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.71029885100289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.481248398847295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5091880499746229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.011946717773176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.65160167597857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.554410048040638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14497105498242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07487880494263, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.4385, "longitude": 20.387293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:20+00:00", "timestamp_unix": 1768271360.0}, "starlink_location": {"latitude": 37.43795015785306, "longitude": 20.387709173309087, "altitude": 53.79000146342795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:29:31.892031+00:00", "timestamp_unix": 1768271371.892031}, "starlink_gps": {"latitude": 37.43795377437404, "longitude": 20.387705635643186, "altitude": 53.79000113873027, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:31.892299+00:00", "timestamp_unix": 1768271371.892299}, "nmea_primary": {"latitude": 37.43801166666667, "longitude": 20.387691666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:30.846664+00:00", "timestamp_unix": 1768271370.846664}, "nmea_secondary": {"latitude": 37.438541666666666, "longitude": 20.387241666666668, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:30.735859+00:00", "timestamp_unix": 1768271370.735859}}

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


validation_timestamp: 2026-01-13T02:30:01.967594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.14033311476698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.90214344598164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.086444197638464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.299235411981167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23938947021420073, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.053664377580716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.35608026993556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.826054044877134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.11849663526161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.3756338809922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.436928, "longitude": 20.388632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:29:52+00:00", "timestamp_unix": 1768271392.0}, "starlink_location": {"latitude": 37.436473750652695, "longitude": 20.388980412896544, "altitude": 52.18000138378254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:30:01.911795+00:00", "timestamp_unix": 1768271401.911795}, "starlink_gps": {"latitude": 37.436475691945624, "longitude": 20.38897924071934, "altitude": 52.18000123076229, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:01.912055+00:00", "timestamp_unix": 1768271401.912055}, "nmea_primary": {"latitude": 37.43656333333333, "longitude": 20.388965, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:00.831851+00:00", "timestamp_unix": 1768271400.831851}, "nmea_secondary": {"latitude": 37.437021666666666, "longitude": 20.388538333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:01.152238+00:00", "timestamp_unix": 1768271401.152238}}

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


validation_timestamp: 2026-01-13T02:30:31.845809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.498702689529466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.2425849253863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.400026058564077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.59593023857271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2569767006233187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.689450757442804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.98515850052118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.45215206722794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.72831734082075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.99373657223333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.435318, "longitude": 20.390034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:25+00:00", "timestamp_unix": 1768271425.0}, "starlink_location": {"latitude": 37.43500703106708, "longitude": 20.390272784020812, "altitude": 51.59000117485714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:30:31.812394+00:00", "timestamp_unix": 1768271431.812394}, "starlink_gps": {"latitude": 37.43500889973498, "longitude": 20.390271071537278, "altitude": 51.59000102279176, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:31.812653+00:00", "timestamp_unix": 1768271431.812653}, "nmea_primary": {"latitude": 37.435091666666665, "longitude": 20.390246666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:30.855112+00:00", "timestamp_unix": 1768271430.855112}, "nmea_secondary": {"latitude": 37.43555, "longitude": 20.389808333333335, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:31.102683+00:00", "timestamp_unix": 1768271431.102683}}

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


validation_timestamp: 2026-01-13T02:31:01.931671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.33914695099472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.850082947972645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.462318848938494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.63202528040929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4999758022779483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.736617361514321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.513525382408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.317976901506555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.01521453119017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.0475090365176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.433784, "longitude": 20.391336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:30:56+00:00", "timestamp_unix": 1768271456.0}, "starlink_location": {"latitude": 37.43351932255956, "longitude": 20.39148780129331, "altitude": 52.94000140843465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:31:01.893249+00:00", "timestamp_unix": 1768271461.893249}, "starlink_gps": {"latitude": 37.433522942359645, "longitude": 20.391484442203566, "altitude": 52.94000109532067, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:01.893510+00:00", "timestamp_unix": 1768271461.89351}, "nmea_primary": {"latitude": 37.43360666666667, "longitude": 20.39148, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:00.871852+00:00", "timestamp_unix": 1768271460.871852}, "nmea_secondary": {"latitude": 37.434081666666664, "longitude": 20.39105, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:01.378049+00:00", "timestamp_unix": 1768271461.378049}}

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


validation_timestamp: 2026-01-13T02:31:31.932093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.005082354610366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.48210798050113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.196029807653767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.59478395421657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283181677361383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.354385589749834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.47531171628486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.860368020791936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.94757721771052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.7367882552898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.432205, "longitude": 20.392653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:28+00:00", "timestamp_unix": 1768271488.0}, "starlink_location": {"latitude": 37.43203848520386, "longitude": 20.39276533646661, "altitude": 52.411912733789116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:31:31.892034+00:00", "timestamp_unix": 1768271491.892034}, "starlink_gps": {"latitude": 37.43204231775301, "longitude": 20.39276179997123, "altitude": 52.419938078712754, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:31.892297+00:00", "timestamp_unix": 1768271491.892297}, "nmea_primary": {"latitude": 37.432136666666665, "longitude": 20.39273, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:30.847493+00:00", "timestamp_unix": 1768271490.847493}, "nmea_secondary": {"latitude": 37.43264166666667, "longitude": 20.392261666666666, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:30.378204+00:00", "timestamp_unix": 1768271490.378204}}

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


validation_timestamp: 2026-01-13T02:32:02.011378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.50612883961886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.994539475077152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6215429823246255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.56162921424813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5311140125149822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.12278145337302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.45250762759413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.62517755178986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92139463089181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.17733489583345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.43066, "longitude": 20.393938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:31:59+00:00", "timestamp_unix": 1768271519.0}, "starlink_location": {"latitude": 37.4305349782292, "longitude": 20.393984925224963, "altitude": 53.07191305521014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:32:01.892361+00:00", "timestamp_unix": 1768271521.892361}, "starlink_gps": {"latitude": 37.43053903344161, "longitude": 20.393981747023137, "altitude": 53.07994974554594, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:01.892628+00:00", "timestamp_unix": 1768271521.892628}, "nmea_primary": {"latitude": 37.430641666666666, "longitude": 20.393956666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:00.834594+00:00", "timestamp_unix": 1768271520.834594}, "nmea_secondary": {"latitude": 37.43115, "longitude": 20.393505, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:00.367953+00:00", "timestamp_unix": 1768271520.367953}}

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


validation_timestamp: 2026-01-13T02:32:31.849605+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.35036812309266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.08011602688062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.73532237576024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.4209505942574445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2702784884707617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.31960496121705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.5401911262657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.063783320233034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.2699252699382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.02098916599921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.429623, "longitude": 20.394798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:20+00:00", "timestamp_unix": 1768271540.0}, "starlink_location": {"latitude": 37.42904511703101, "longitude": 20.395221580588657, "altitude": 53.889948023020786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:32:31.813442+00:00", "timestamp_unix": 1768271551.813442}, "starlink_gps": {"latitude": 37.429047200493414, "longitude": 20.395220004049147, "altitude": 53.89393469098623, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:31.813705+00:00", "timestamp_unix": 1768271551.813705}, "nmea_primary": {"latitude": 37.42915333333333, "longitude": 20.395191666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:30.855387+00:00", "timestamp_unix": 1768271550.855387}, "nmea_secondary": {"latitude": 37.42967, "longitude": 20.394738333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:30.112478+00:00", "timestamp_unix": 1768271550.112478}}

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


validation_timestamp: 2026-01-13T02:33:01.933658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.65374174314085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.126719288921045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.20827232146671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.320381399204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5270528371585176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.271380270245091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.81388987336912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.773176165555734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.28700506172385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.50175482214894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.428036, "longitude": 20.396116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:32:52+00:00", "timestamp_unix": 1768271572.0}, "starlink_location": {"latitude": 37.42755847046924, "longitude": 20.396470827458597, "altitude": 53.89000156293713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:33:01.892596+00:00", "timestamp_unix": 1768271581.892596}, "starlink_gps": {"latitude": 37.42756252669367, "longitude": 20.396467739415886, "altitude": 53.89000121541785, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:01.892856+00:00", "timestamp_unix": 1768271581.892856}, "nmea_primary": {"latitude": 37.427675, "longitude": 20.396438333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:00.861379+00:00", "timestamp_unix": 1768271580.861379}, "nmea_secondary": {"latitude": 37.428178333333335, "longitude": 20.395971666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:00.378679+00:00", "timestamp_unix": 1768271580.378679}}

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


validation_timestamp: 2026-01-13T02:33:31.929006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.82655765135749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.03804459367348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.53243385005855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.306034286043975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7910935166700015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.448931834097994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.88025791816682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.765452039774008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.0893955833317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.79770445156811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.426495, "longitude": 20.397404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:23+00:00", "timestamp_unix": 1768271603.0}, "starlink_location": {"latitude": 37.42606958944462, "longitude": 20.397694861379634, "altitude": 53.46190851235009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:33:31.892985+00:00", "timestamp_unix": 1768271611.892985}, "starlink_gps": {"latitude": 37.426075549692264, "longitude": 20.39768996961168, "altitude": 53.473935412157246, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:31.893246+00:00", "timestamp_unix": 1768271611.893246}, "nmea_primary": {"latitude": 37.426163333333335, "longitude": 20.397686666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:30.829867+00:00", "timestamp_unix": 1768271610.829867}, "nmea_secondary": {"latitude": 37.42668833333333, "longitude": 20.397213333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:30.051101+00:00", "timestamp_unix": 1768271610.051101}}

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


validation_timestamp: 2026-01-13T02:34:01.853199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.366700861238144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.10130696227967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.896163251476622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.70035389294979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2659684586454824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.24058844436473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.75052536256918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.017633628599109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.48477312237542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.59312223883381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.42485, "longitude": 20.398754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:33:56+00:00", "timestamp_unix": 1768271636.0}, "starlink_location": {"latitude": 37.42457811198356, "longitude": 20.398913880628623, "altitude": 53.300001243818755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:34:01.814531+00:00", "timestamp_unix": 1768271641.814531}, "starlink_gps": {"latitude": 37.42458020835565, "longitude": 20.398912430376978, "altitude": 53.300001082528645, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:01.814822+00:00", "timestamp_unix": 1768271641.814822}, "nmea_primary": {"latitude": 37.42467, "longitude": 20.398921666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:00.868778+00:00", "timestamp_unix": 1768271640.868778}, "nmea_secondary": {"latitude": 37.4252, "longitude": 20.398441666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:00.744908+00:00", "timestamp_unix": 1768271640.744908}}

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


validation_timestamp: 2026-01-13T02:34:31.932214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.531832913007424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.040637204120706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.16725256774431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.83590859110858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4934946790535274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.276830546890187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.09332132554934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.824355745106706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6003624325544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96345589406589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.423256, "longitude": 20.400064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:28+00:00", "timestamp_unix": 1768271668.0}, "starlink_location": {"latitude": 37.42308831656296, "longitude": 20.4001613472182, "altitude": 51.991908500893594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:34:31.893566+00:00", "timestamp_unix": 1768271671.893566}, "starlink_gps": {"latitude": 37.42309215161128, "longitude": 20.400158534663593, "altitude": 51.999939111543725, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:31.893834+00:00", "timestamp_unix": 1768271671.893834}, "nmea_primary": {"latitude": 37.42318, "longitude": 20.400146666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:30.874178+00:00", "timestamp_unix": 1768271670.874178}, "nmea_secondary": {"latitude": 37.42370833333333, "longitude": 20.399656666666665, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:30.365922+00:00", "timestamp_unix": 1768271670.365922}}

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


validation_timestamp: 2026-01-13T02:35:01.852296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.77720803626669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.52091920588434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.174130716543149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.6226892612615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616078391971495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.918343656655585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.84049744450911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.683235051962575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.57934652255194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.51157136015802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.42173, "longitude": 20.40137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:34:59+00:00", "timestamp_unix": 1768271699.0}, "starlink_location": {"latitude": 37.421611991867834, "longitude": 20.401417542642108, "altitude": 52.039948839112576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:35:01.814539+00:00", "timestamp_unix": 1768271701.814539}, "starlink_gps": {"latitude": 37.42161404546042, "longitude": 20.40141609711884, "altitude": 52.04394729694104, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:01.814840+00:00", "timestamp_unix": 1768271701.81484}, "nmea_primary": {"latitude": 37.42171, "longitude": 20.40141, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:00.845014+00:00", "timestamp_unix": 1768271700.845014}, "nmea_secondary": {"latitude": 37.42218666666667, "longitude": 20.400955, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:01.364793+00:00", "timestamp_unix": 1768271701.364793}}

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


validation_timestamp: 2026-01-13T02:35:31.931458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.49117169117785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.97074667054536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.78941760673616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.586960035575398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5260941948106431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.463254209149844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.71246699508632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.027843113037472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.18893057678213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.1634182664781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.420624, "longitude": 20.40227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:21+00:00", "timestamp_unix": 1768271721.0}, "starlink_location": {"latitude": 37.4201232114013, "longitude": 20.402638370808575, "altitude": 52.38809194836162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:35:31.893931+00:00", "timestamp_unix": 1768271731.893931}, "starlink_gps": {"latitude": 37.420126904975646, "longitude": 20.402634647856512, "altitude": 52.380053630696686, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:31.894206+00:00", "timestamp_unix": 1768271731.894206}, "nmea_primary": {"latitude": 37.42019, "longitude": 20.40263, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:30.834607+00:00", "timestamp_unix": 1768271730.834607}, "nmea_secondary": {"latitude": 37.42073166666667, "longitude": 20.40214, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:30.442078+00:00", "timestamp_unix": 1768271730.442078}}

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


validation_timestamp: 2026-01-13T02:36:01.852942+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.126614365180934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.863808456133604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.22811215288973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.54315219775978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.262848235182951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.087492300929695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.53794231799624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.877943049115313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.27541189915439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76295387227329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.419083, "longitude": 20.403555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:35:52+00:00", "timestamp_unix": 1768271752.0}, "starlink_location": {"latitude": 37.41862716031068, "longitude": 20.403899718868757, "altitude": 52.910050118246076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:36:01.814961+00:00", "timestamp_unix": 1768271761.814961}, "starlink_gps": {"latitude": 37.41862920822251, "longitude": 20.4038982323563, "altitude": 52.906062409726566, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:01.815221+00:00", "timestamp_unix": 1768271761.815221}, "nmea_primary": {"latitude": 37.418708333333335, "longitude": 20.403911666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:00.873908+00:00", "timestamp_unix": 1768271760.873908}, "nmea_secondary": {"latitude": 37.419198333333334, "longitude": 20.403436666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:01.151664+00:00", "timestamp_unix": 1768271761.151664}}

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


validation_timestamp: 2026-01-13T02:36:31.934366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.9920688504934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.42375439640124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.76067195649338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.945220279917947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5707131830545041, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.523403634703024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84698581554925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.029032466099794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.27708448862927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.70040231425692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.417496, "longitude": 20.404879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:24+00:00", "timestamp_unix": 1768271784.0}, "starlink_location": {"latitude": 37.417121913244955, "longitude": 20.405150039429717, "altitude": 54.69000183905174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:36:31.898084+00:00", "timestamp_unix": 1768271791.898084}, "starlink_gps": {"latitude": 37.417126110279945, "longitude": 20.405146319730637, "altitude": 54.69000143128055, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:31.898350+00:00", "timestamp_unix": 1768271791.89835}, "nmea_primary": {"latitude": 37.417225, "longitude": 20.405136666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:30.849157+00:00", "timestamp_unix": 1768271790.849157}, "nmea_secondary": {"latitude": 37.417715, "longitude": 20.404681666666665, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:31.351845+00:00", "timestamp_unix": 1768271791.351845}}

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


validation_timestamp: 2026-01-13T02:37:01.932623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.791229694470516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.229020716618468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.227213822018854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.673966013600285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5672985732447592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.36210408697962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.40972263174139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.87287159879506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.84458001694321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.87881268791187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.415886, "longitude": 20.40618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:36:56+00:00", "timestamp_unix": 1768271816.0}, "starlink_location": {"latitude": 37.41564074971115, "longitude": 20.406365017424246, "altitude": 54.55000180640688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:37:01.894546+00:00", "timestamp_unix": 1768271821.894546}, "starlink_gps": {"latitude": 37.4156447401629, "longitude": 20.40636101509571, "altitude": 54.55000140491843, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:01.894845+00:00", "timestamp_unix": 1768271821.894845}, "nmea_primary": {"latitude": 37.415715, "longitude": 20.40635, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:00.865494+00:00", "timestamp_unix": 1768271820.865494}, "nmea_secondary": {"latitude": 37.416243333333334, "longitude": 20.405861666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:00.365195+00:00", "timestamp_unix": 1768271820.365195}}

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


validation_timestamp: 2026-01-13T02:37:31.931679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.40406541778095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.85420742506313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.54606478322618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.645245332488194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5518453848259459, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.220639200147684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.76140428992254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.739853517842016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.20995455566432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.16884457783623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.414352, "longitude": 20.407494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:27+00:00", "timestamp_unix": 1768271847.0}, "starlink_location": {"latitude": 37.41413813634051, "longitude": 20.40762392034833, "altitude": 54.350001712559276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:37:31.894758+00:00", "timestamp_unix": 1768271851.894758}, "starlink_gps": {"latitude": 37.4141424093778, "longitude": 20.407620742415993, "altitude": 54.350001331879, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:31.895057+00:00", "timestamp_unix": 1768271851.895057}, "nmea_primary": {"latitude": 37.41423, "longitude": 20.40762, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:30.838600+00:00", "timestamp_unix": 1768271850.8386}, "nmea_secondary": {"latitude": 37.41475666666667, "longitude": 20.407123333333335, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:30.384005+00:00", "timestamp_unix": 1768271850.384005}}

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


validation_timestamp: 2026-01-13T02:38:01.932238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.837472569700463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.29474879210153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.462062689882869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.22781589459746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.546968563722216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.154217949809185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.90793393795018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.724669389417917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.36099023625107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.51104131050181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.412796, "longitude": 20.408762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:37:58+00:00", "timestamp_unix": 1768271878.0}, "starlink_location": {"latitude": 37.412643527762185, "longitude": 20.40885495992143, "altitude": 54.470001683793875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:38:01.894882+00:00", "timestamp_unix": 1768271881.894882}, "starlink_gps": {"latitude": 37.412647658902806, "longitude": 20.408851598058288, "altitude": 54.47000130793454, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:01.895143+00:00", "timestamp_unix": 1768271881.895143}, "nmea_primary": {"latitude": 37.41271666666667, "longitude": 20.408861666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:00.873837+00:00", "timestamp_unix": 1768271880.873837}, "nmea_secondary": {"latitude": 37.41325833333333, "longitude": 20.408365, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:00.364955+00:00", "timestamp_unix": 1768271880.364955}}

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


validation_timestamp: 2026-01-13T02:38:31.932274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.0194313094887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.52109201956398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.41216978380811, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.305247416048443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4984531489811614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.336905197206953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.99466401444577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.930034835479402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.49688467515483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5323661294999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.411713, "longitude": 20.409683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:20+00:00", "timestamp_unix": 1768271900.0}, "starlink_location": {"latitude": 37.41116514651292, "longitude": 20.41011794842569, "altitude": 55.59000139515977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:38:31.895242+00:00", "timestamp_unix": 1768271911.895242}, "starlink_gps": {"latitude": 37.41116898832968, "longitude": 20.41011504048643, "altitude": 55.59000108571571, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:31.895502+00:00", "timestamp_unix": 1768271911.895502}, "nmea_primary": {"latitude": 37.41124, "longitude": 20.410123333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:30.846768+00:00", "timestamp_unix": 1768271910.846768}, "nmea_secondary": {"latitude": 37.41176166666666, "longitude": 20.409611666666667, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:30.755294+00:00", "timestamp_unix": 1768271910.755294}}

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


validation_timestamp: 2026-01-13T02:39:01.932911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.90438192135224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.378008705887815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.720605425528014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.5894220581786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5267523371228836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.364393443685305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1823546583754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.976916006153267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.65574473413844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2587716043268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.41008, "longitude": 20.411064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:38:53+00:00", "timestamp_unix": 1768271933.0}, "starlink_location": {"latitude": 37.40965597761566, "longitude": 20.411359815713293, "altitude": 55.52000156224855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:39:01.895594+00:00", "timestamp_unix": 1768271941.895594}, "starlink_gps": {"latitude": 37.40966003152962, "longitude": 20.41135673017351, "altitude": 55.52000121521855, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:01.895862+00:00", "timestamp_unix": 1768271941.895862}, "nmea_primary": {"latitude": 37.40973, "longitude": 20.411376666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:00.868364+00:00", "timestamp_unix": 1768271940.868364}, "nmea_secondary": {"latitude": 37.41025666666667, "longitude": 20.410878333333333, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:00.388145+00:00", "timestamp_unix": 1768271940.388145}}

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


validation_timestamp: 2026-01-13T02:39:31.937811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.57621491012983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.028304721187986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.24565941749404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.38769689236322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5543815200574442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.444783194595363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.79364337041788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.093995618761639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.24153235086102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.63333034879724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.40847, "longitude": 20.412374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:25+00:00", "timestamp_unix": 1768271965.0}, "starlink_location": {"latitude": 37.408160870121094, "longitude": 20.41259607133483, "altitude": 54.7200017343164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:39:31.897585+00:00", "timestamp_unix": 1768271971.897585}, "starlink_gps": {"latitude": 37.40816477672541, "longitude": 20.412592171635886, "altitude": 54.720001349985736, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:31.897845+00:00", "timestamp_unix": 1768271971.897845}, "nmea_primary": {"latitude": 37.408226666666664, "longitude": 20.412611666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:30.873269+00:00", "timestamp_unix": 1768271970.873269}, "nmea_secondary": {"latitude": 37.40869333333333, "longitude": 20.412156666666668, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:31.360266+00:00", "timestamp_unix": 1768271971.360266}}

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


validation_timestamp: 2026-01-13T02:40:01.935260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.32963494062117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.78631769291866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.8606329314331, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.96108118420052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5476221653931337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.137895331461175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.04203815552556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.73182356833464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.49501864948884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81616279192079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.40697, "longitude": 20.413609, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:39:55+00:00", "timestamp_unix": 1768271995.0}, "starlink_location": {"latitude": 37.406652083505435, "longitude": 20.413828769272865, "altitude": 55.210001683491804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:40:01.896868+00:00", "timestamp_unix": 1768272001.896868}, "starlink_gps": {"latitude": 37.4066560722731, "longitude": 20.413825132767816, "altitude": 55.21000130913109, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:01.897128+00:00", "timestamp_unix": 1768272001.897128}, "nmea_primary": {"latitude": 37.406725, "longitude": 20.41383666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:00.861158+00:00", "timestamp_unix": 1768272000.861158}, "nmea_secondary": {"latitude": 37.407246666666666, "longitude": 20.413338333333332, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:00.368220+00:00", "timestamp_unix": 1768272000.36822}}

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


validation_timestamp: 2026-01-13T02:40:31.931805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.167366069389363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.647133725602497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.571932777076142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.397633642530415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5241328025303922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.98369720238605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.49119647473742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.587977077017708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.968034606986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.705547842212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.40536, "longitude": 20.414904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:27+00:00", "timestamp_unix": 1768272027.0}, "starlink_location": {"latitude": 37.4051454855701, "longitude": 20.415051222908307, "altitude": 55.030001548281184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:40:31.896327+00:00", "timestamp_unix": 1768272031.896327}, "starlink_gps": {"latitude": 37.4051493218353, "longitude": 20.415047775000012, "altitude": 55.03000120353399, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:31.896592+00:00", "timestamp_unix": 1768272031.896592}, "nmea_primary": {"latitude": 37.405235, "longitude": 20.41506, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:30.849563+00:00", "timestamp_unix": 1768272030.849563}, "nmea_secondary": {"latitude": 37.405766666666665, "longitude": 20.414561666666668, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:30.472174+00:00", "timestamp_unix": 1768272030.472174}}

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


