# positions_validation

validation_timestamp: 2026-01-13T02:41:01.933839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.49155944705749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.930448182400145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.123608850796977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.47540119285156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619514941943821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.345725043748846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7342398232317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.873082399817351, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.17315467877803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.50381558237225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.403873, "longitude": 20.416183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:40:57+00:00", "timestamp_unix": 1768272057.0}, "starlink_location": {"latitude": 37.40365874151924, "longitude": 20.41631414830194, "altitude": 54.83190876238496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:41:01.896344+00:00", "timestamp_unix": 1768272061.896344}, "starlink_gps": {"latitude": 37.40366316030378, "longitude": 20.416311060975325, "altitude": 54.83994810521534, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:01.896606+00:00", "timestamp_unix": 1768272061.896606}, "nmea_primary": {"latitude": 37.403751666666665, "longitude": 20.41632, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:00.835656+00:00", "timestamp_unix": 1768272060.835656}, "nmea_secondary": {"latitude": 37.404288333333334, "longitude": 20.415815, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:00.375230+00:00", "timestamp_unix": 1768272060.37523}}

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


validation_timestamp: 2026-01-13T02:41:31.933571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.015740960057046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.473214587991986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.819313926559515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.51386157875918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5515885383968009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.22343889355825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.43467084656278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.776335053609433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.88451887154227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.6554658611944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.402275, "longitude": 20.417486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:29+00:00", "timestamp_unix": 1768272089.0}, "starlink_location": {"latitude": 37.4021620905028, "longitude": 20.417556530060157, "altitude": 56.17809239012261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:41:31.896420+00:00", "timestamp_unix": 1768272091.89642}, "starlink_gps": {"latitude": 37.40216607362533, "longitude": 20.417552808142712, "altitude": 56.17005434800407, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:31.896682+00:00", "timestamp_unix": 1768272091.896682}, "nmea_primary": {"latitude": 37.402245, "longitude": 20.417553333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:30.874005+00:00", "timestamp_unix": 1768272090.874005}, "nmea_secondary": {"latitude": 37.40278, "longitude": 20.417061666666665, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:30.374547+00:00", "timestamp_unix": 1768272090.374547}}

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


validation_timestamp: 2026-01-13T02:42:01.861194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.35979899936804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.09390997054857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.75859340425585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.040152908519108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26662366562659534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.668333150582882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.29372614696169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.464766024327174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.02754596833535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.77197611649572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.401176, "longitude": 20.418402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:41:51+00:00", "timestamp_unix": 1768272111.0}, "starlink_location": {"latitude": 37.40066840652671, "longitude": 20.418775106588885, "altitude": 56.28000126779584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:42:01.818597+00:00", "timestamp_unix": 1768272121.818597}, "starlink_gps": {"latitude": 37.400670381972766, "longitude": 20.41877339578877, "altitude": 56.28000110440908, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:01.818885+00:00", "timestamp_unix": 1768272121.818885}, "nmea_primary": {"latitude": 37.400755, "longitude": 20.418785, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:00.850006+00:00", "timestamp_unix": 1768272120.850006}, "nmea_secondary": {"latitude": 37.40121666666667, "longitude": 20.418356666666668, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:01.360154+00:00", "timestamp_unix": 1768272121.360154}}

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


validation_timestamp: 2026-01-13T02:42:31.938643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.84732059711095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.32632209752356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.04863043651632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.374718024483778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5219333503061805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.730780882081854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.1806318986015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.284407323041196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.65926781207779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41726863136982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.399704, "longitude": 20.419682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:21+00:00", "timestamp_unix": 1768272141.0}, "starlink_location": {"latitude": 37.399209263361776, "longitude": 20.420091658416396, "altitude": 55.23190878629383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:42:31.898030+00:00", "timestamp_unix": 1768272151.89803}, "starlink_gps": {"latitude": 37.39921302417648, "longitude": 20.420088122940697, "altitude": 55.239935330695, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:31.898336+00:00", "timestamp_unix": 1768272151.898336}, "nmea_primary": {"latitude": 37.399278333333335, "longitude": 20.42008166666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:30.835159+00:00", "timestamp_unix": 1768272150.835159}, "nmea_secondary": {"latitude": 37.39977666666667, "longitude": 20.419608333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:30.366733+00:00", "timestamp_unix": 1768272150.366733}}

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


validation_timestamp: 2026-01-13T02:43:01.937756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.268421022909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.735324707230106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.90929472667407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.352596295672186, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5349386389265629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.9350330593201885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.42340301754305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.625058637604313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.8888600381459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.2357053875445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.39816, "longitude": 20.421104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:42:53+00:00", "timestamp_unix": 1768272173.0}, "starlink_location": {"latitude": 37.397757037450624, "longitude": 20.42140865679931, "altitude": 54.97191122303301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:43:01.897319+00:00", "timestamp_unix": 1768272181.897319}, "starlink_gps": {"latitude": 37.39776094314512, "longitude": 20.421405121181728, "altitude": 54.97993822847855, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:01.897576+00:00", "timestamp_unix": 1768272181.897576}, "nmea_primary": {"latitude": 37.397816666666664, "longitude": 20.421431666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:00.872853+00:00", "timestamp_unix": 1768272180.872853}, "nmea_secondary": {"latitude": 37.398285, "longitude": 20.420968333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:01.362274+00:00", "timestamp_unix": 1768272181.362274}}

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


validation_timestamp: 2026-01-13T02:43:31.936549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.16369447189949, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.6420976114461, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.20755240024143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.14754887709782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5219097244119648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.709039075777242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.27525170547817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.366444138533988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75334679256991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.26410604101835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.396576, "longitude": 20.42246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:25+00:00", "timestamp_unix": 1768272205.0}, "starlink_location": {"latitude": 37.39627603864875, "longitude": 20.422692348313678, "altitude": 54.870001533671854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:43:31.897796+00:00", "timestamp_unix": 1768272211.897796}, "starlink_gps": {"latitude": 37.39627994908865, "longitude": 20.422689080766407, "altitude": 54.870001192155264, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:31.898053+00:00", "timestamp_unix": 1768272211.898053}, "nmea_primary": {"latitude": 37.396343333333334, "longitude": 20.422713333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:30.850951+00:00", "timestamp_unix": 1768272210.850951}, "nmea_secondary": {"latitude": 37.396856666666665, "longitude": 20.422211666666666, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:30.122338+00:00", "timestamp_unix": 1768272210.122338}}

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


validation_timestamp: 2026-01-13T02:44:01.934542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.27966818046167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.746119322175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.346547054082784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.84632782628893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5387206955665172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.405113771883919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.75026276839341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.966811152839297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.21154416691903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.19124833992649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.395023, "longitude": 20.423878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:43:57+00:00", "timestamp_unix": 1768272237.0}, "starlink_location": {"latitude": 37.39480375115667, "longitude": 20.424016558629866, "altitude": 55.29189890994751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:44:01.897858+00:00", "timestamp_unix": 1768272241.897858}, "starlink_gps": {"latitude": 37.39480774260246, "longitude": 20.424013102181647, "altitude": 55.29995299566237, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:01.898112+00:00", "timestamp_unix": 1768272241.898112}, "nmea_primary": {"latitude": 37.394888333333334, "longitude": 20.424016666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:00.835958+00:00", "timestamp_unix": 1768272240.835958}, "nmea_secondary": {"latitude": 37.39538833333334, "longitude": 20.423513333333332, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:00.059960+00:00", "timestamp_unix": 1768272240.05996}}

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


validation_timestamp: 2026-01-13T02:44:31.935513+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.923180721166435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.40385691738963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.598378068739219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.03410831253116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5217473191034258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.246093881766615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.26696751925977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.82417657146452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.74987962940374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.44335044993007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.393505, "longitude": 20.425226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:28+00:00", "timestamp_unix": 1768272268.0}, "starlink_location": {"latitude": 37.39333563540753, "longitude": 20.425299595181496, "altitude": 55.160001534007094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:44:31.898067+00:00", "timestamp_unix": 1768272271.898067}, "starlink_gps": {"latitude": 37.39333990517643, "longitude": 20.425297146194453, "altitude": 55.16000119414276, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:31.898323+00:00", "timestamp_unix": 1768272271.898323}, "nmea_primary": {"latitude": 37.393435, "longitude": 20.425323333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:30.875752+00:00", "timestamp_unix": 1768272270.875752}, "nmea_secondary": {"latitude": 37.39393166666667, "longitude": 20.424828333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:30.157706+00:00", "timestamp_unix": 1768272270.157706}}

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


validation_timestamp: 2026-01-13T02:45:01.936321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.170143031734138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.660944622832254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.662442615558766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.693019142716174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5349466659382486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.153951491239209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.63582062914817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.749110937289245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.10650158814705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.9998973025779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.39198, "longitude": 20.426544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:44:59+00:00", "timestamp_unix": 1768272299.0}, "starlink_location": {"latitude": 37.39186443668158, "longitude": 20.426611603121334, "altitude": 54.70000161067092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:45:01.898035+00:00", "timestamp_unix": 1768272301.898035}, "starlink_gps": {"latitude": 37.391867986920566, "longitude": 20.426607516769757, "altitude": 54.70000125339318, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:01.898301+00:00", "timestamp_unix": 1768272301.898301}, "nmea_primary": {"latitude": 37.39194666666667, "longitude": 20.426606666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:00.866615+00:00", "timestamp_unix": 1768272300.866615}, "nmea_secondary": {"latitude": 37.392405, "longitude": 20.42615, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:01.360633+00:00", "timestamp_unix": 1768272301.360633}}

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


validation_timestamp: 2026-01-13T02:45:31.873222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.83483960757513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.57303822766639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.1159084398734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.4790288431783447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26184282111283547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.169345076198818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.9198743427352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.983859886921938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.65804827219432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.24004425289795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.39096, "longitude": 20.427465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:20+00:00", "timestamp_unix": 1768272320.0}, "starlink_location": {"latitude": 37.3904094113105, "longitude": 20.42791159730767, "altitude": 54.570001329516586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:45:31.838762+00:00", "timestamp_unix": 1768272331.838762}, "starlink_gps": {"latitude": 37.39041136772642, "longitude": 20.427909947803272, "altitude": 54.570001165990796, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:31.839044+00:00", "timestamp_unix": 1768272331.839044}, "nmea_primary": {"latitude": 37.390481666666666, "longitude": 20.427928333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:30.837522+00:00", "timestamp_unix": 1768272330.837522}, "nmea_secondary": {"latitude": 37.39095833333333, "longitude": 20.42746, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:31.394355+00:00", "timestamp_unix": 1768272331.394355}}

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


validation_timestamp: 2026-01-13T02:46:01.957538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.25870987438589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.71135492484204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.133425404206214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.351341436381418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5475811484923274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.98063104196672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.24105052966813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.548106625886327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.69352194391158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.32370700094914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.389446, "longitude": 20.42883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:45:51+00:00", "timestamp_unix": 1768272351.0}, "starlink_location": {"latitude": 37.38893269162661, "longitude": 20.42923272430479, "altitude": 55.52000180821006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:46:01.920262+00:00", "timestamp_unix": 1768272361.920262}, "starlink_gps": {"latitude": 37.388936794412295, "longitude": 20.42922929637302, "altitude": 55.520001418744336, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:01.920520+00:00", "timestamp_unix": 1768272361.92052}, "nmea_primary": {"latitude": 37.38901333333333, "longitude": 20.429238333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:00.875115+00:00", "timestamp_unix": 1768272360.875115}, "nmea_secondary": {"latitude": 37.38952833333333, "longitude": 20.42872, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:00.385294+00:00", "timestamp_unix": 1768272360.385294}}

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


validation_timestamp: 2026-01-13T02:46:31.959195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.7417927082343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.21438127197681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.38308966435638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.0696656899019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316370969337387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.096718854253595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.48649364551825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.73609310607917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.95558211182926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.44574819253405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.387836, "longitude": 20.430283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:24+00:00", "timestamp_unix": 1768272384.0}, "starlink_location": {"latitude": 37.38745537690471, "longitude": 20.43055664462009, "altitude": 55.42000169951231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:46:31.919207+00:00", "timestamp_unix": 1768272391.919207}, "starlink_gps": {"latitude": 37.3874591990179, "longitude": 20.430553029492536, "altitude": 55.420001333415115, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:31.919467+00:00", "timestamp_unix": 1768272391.919467}, "nmea_primary": {"latitude": 37.387545, "longitude": 20.430575, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:30.855552+00:00", "timestamp_unix": 1768272390.855552}, "nmea_secondary": {"latitude": 37.388063333333335, "longitude": 20.430041666666668, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:30.158088+00:00", "timestamp_unix": 1768272390.158088}}

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


validation_timestamp: 2026-01-13T02:47:01.960053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.68459057529067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.15980028151699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.27222910849565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.998678275099316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5278543336616921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.252973311297763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.41323758226963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.790172719529467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.88558335464782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.23909900050481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.386314, "longitude": 20.431635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:46:55+00:00", "timestamp_unix": 1768272415.0}, "starlink_location": {"latitude": 37.38598575198844, "longitude": 20.43186288953999, "altitude": 55.369954516512664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:47:01.920019+00:00", "timestamp_unix": 1768272421.920019}, "starlink_gps": {"latitude": 37.385989639652095, "longitude": 20.431859461026082, "altitude": 55.37794444345193, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:01.920280+00:00", "timestamp_unix": 1768272421.92028}, "nmea_primary": {"latitude": 37.386068333333334, "longitude": 20.43185, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:00.841016+00:00", "timestamp_unix": 1768272420.841016}, "nmea_secondary": {"latitude": 37.38659666666667, "longitude": 20.431355, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:00.360423+00:00", "timestamp_unix": 1768272420.360423}}

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


validation_timestamp: 2026-01-13T02:47:31.859678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.90055118124549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.63720022842736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.645518140009305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.26174371736801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2647391295410179, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.612157538642444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.00766329012424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.386035801175968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.74295948510354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.85786058269217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.384735, "longitude": 20.433031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:27+00:00", "timestamp_unix": 1768272447.0}, "starlink_location": {"latitude": 37.384523776626175, "longitude": 20.433179438140993, "altitude": 55.92000123582102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:47:31.820312+00:00", "timestamp_unix": 1768272451.820312}, "starlink_gps": {"latitude": 37.3845257264382, "longitude": 20.433177718643858, "altitude": 55.92000107661943, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:31.820569+00:00", "timestamp_unix": 1768272451.820569}, "nmea_primary": {"latitude": 37.38461, "longitude": 20.433171666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:30.878261+00:00", "timestamp_unix": 1768272450.878261}, "nmea_secondary": {"latitude": 37.385075, "longitude": 20.43271, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:31.385086+00:00", "timestamp_unix": 1768272451.385086}}

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


validation_timestamp: 2026-01-13T02:48:01.938140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.099451229252782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.55853489765131, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.707631830308998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.12509530232531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5489803929560095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.548651654072689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.72420612622285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.064813798424842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.17529061395624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.80487601258062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.383224, "longitude": 20.434385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:47:58+00:00", "timestamp_unix": 1768272478.0}, "starlink_location": {"latitude": 37.383048082514804, "longitude": 20.434474511771672, "altitude": 55.48000169702725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:48:01.900272+00:00", "timestamp_unix": 1768272481.900272}, "starlink_gps": {"latitude": 37.383052282214685, "longitude": 20.43447124511867, "altitude": 55.48000132027235, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:01.900534+00:00", "timestamp_unix": 1768272481.900534}, "nmea_primary": {"latitude": 37.38315166666667, "longitude": 20.434465, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:00.850618+00:00", "timestamp_unix": 1768272480.850618}, "nmea_secondary": {"latitude": 37.383606666666665, "longitude": 20.434025, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:01.397259+00:00", "timestamp_unix": 1768272481.397259}}

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


validation_timestamp: 2026-01-13T02:48:31.960441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.039559813509676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.508717650237582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9668069499506076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.19904350112942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5411778987657625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.892026530300987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.65897815021528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.389766967058677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.1187020532479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.04176816368576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.38169, "longitude": 20.435741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:29+00:00", "timestamp_unix": 1768272509.0}, "starlink_location": {"latitude": 37.38156289292285, "longitude": 20.43579918260073, "altitude": 54.870001768748665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:48:31.920258+00:00", "timestamp_unix": 1768272511.920258}, "starlink_gps": {"latitude": 37.381567064640095, "longitude": 20.435796027912254, "altitude": 54.87000138823073, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:31.920519+00:00", "timestamp_unix": 1768272511.920519}, "nmea_primary": {"latitude": 37.38166833333333, "longitude": 20.435776666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:30.837054+00:00", "timestamp_unix": 1768272510.837054}, "nmea_secondary": {"latitude": 37.382125, "longitude": 20.435316666666665, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:48:31.373929+00:00", "timestamp_unix": 1768272511.373929}}

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


validation_timestamp: 2026-01-13T02:49:01.941073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.720003922215068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.247837699629865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.101913223809969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.07486743487522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5310490703696835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.783415371680896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.95607163104225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.296307679317817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.42506643283437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.20238495961401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.38017, "longitude": 20.437098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:00+00:00", "timestamp_unix": 1768272540.0}, "starlink_location": {"latitude": 37.38010137095625, "longitude": 20.437111214063936, "altitude": 53.598091405791834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:49:01.900129+00:00", "timestamp_unix": 1768272541.900129}, "starlink_gps": {"latitude": 37.38010528215008, "longitude": 20.437107765071797, "altitude": 53.59005241351505, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:01.900387+00:00", "timestamp_unix": 1768272541.900387}, "nmea_primary": {"latitude": 37.380205, "longitude": 20.437083333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:00.880130+00:00", "timestamp_unix": 1768272540.88013}, "nmea_secondary": {"latitude": 37.380658333333336, "longitude": 20.436633333333333, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:01.386948+00:00", "timestamp_unix": 1768272541.386948}}

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


validation_timestamp: 2026-01-13T02:49:31.961124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.14112538715989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.59452962925948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.92401757691834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6591787561732545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5466259593309635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.857766940369386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.80030360572451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.382129642548248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.25370759342886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5551472521411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.379128, "longitude": 20.437992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:21+00:00", "timestamp_unix": 1768272561.0}, "starlink_location": {"latitude": 37.378621025381875, "longitude": 20.438425219784072, "altitude": 54.639908196757744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:49:31.921166+00:00", "timestamp_unix": 1768272571.921166}, "starlink_gps": {"latitude": 37.3786251210122, "longitude": 20.438421798305214, "altitude": 54.65585715219285, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:31.921425+00:00", "timestamp_unix": 1768272571.921425}, "nmea_primary": {"latitude": 37.37871833333333, "longitude": 20.438415, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:30.853527+00:00", "timestamp_unix": 1768272570.853527}, "nmea_secondary": {"latitude": 37.379185, "longitude": 20.437943333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:31.371268+00:00", "timestamp_unix": 1768272571.371268}}

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


validation_timestamp: 2026-01-13T02:50:01.957541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.39782102172737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.846228350725944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.22751216517534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.43144278682244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5526787178848358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.015348702998734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.78222688234378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.533473732779261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.23003707609726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.65767723552541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.37762, "longitude": 20.439388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:49:52+00:00", "timestamp_unix": 1768272592.0}, "starlink_location": {"latitude": 37.37717545289107, "longitude": 20.439760717320237, "altitude": 55.09995217728582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:50:01.921389+00:00", "timestamp_unix": 1768272601.921389}, "starlink_gps": {"latitude": 37.37717940934111, "longitude": 20.43975693142845, "altitude": 55.107935583225, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:01.921652+00:00", "timestamp_unix": 1768272601.921652}, "nmea_primary": {"latitude": 37.377246666666665, "longitude": 20.439746666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:00.860048+00:00", "timestamp_unix": 1768272600.860048}, "nmea_secondary": {"latitude": 37.37777166666667, "longitude": 20.439238333333332, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:00.434617+00:00", "timestamp_unix": 1768272600.434617}}

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


validation_timestamp: 2026-01-13T02:50:31.963234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.01923404032778, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.49681221996056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.201839313177516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.37893310526844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5225156216815198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.1098316282168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.37575371027073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.656802473826644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.85323829691445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.54829841549908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.376038, "longitude": 20.44076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:24+00:00", "timestamp_unix": 1768272624.0}, "starlink_location": {"latitude": 37.37567675005761, "longitude": 20.44105776285486, "altitude": 54.659950649506655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:50:31.921488+00:00", "timestamp_unix": 1768272631.921488}, "starlink_gps": {"latitude": 37.37568063174278, "longitude": 20.44105443016073, "altitude": 54.66792828098671, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:31.921752+00:00", "timestamp_unix": 1768272631.921752}, "nmea_primary": {"latitude": 37.37575833333333, "longitude": 20.441048333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:30.864432+00:00", "timestamp_unix": 1768272630.864432}, "nmea_secondary": {"latitude": 37.376288333333335, "longitude": 20.440531666666665, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:30.447308+00:00", "timestamp_unix": 1768272630.447308}}

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


validation_timestamp: 2026-01-13T02:51:01.963755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.559052054994865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.99939038994671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.1976170729721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.58493581135338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5600495536727137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.745597344380357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08545149367633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.241685478180344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.52695676965442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.75037252072967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.374523, "longitude": 20.44213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:50:55+00:00", "timestamp_unix": 1768272655.0}, "starlink_location": {"latitude": 37.374209457487744, "longitude": 20.44238597557018, "altitude": 56.660001887359805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:51:01.921689+00:00", "timestamp_unix": 1768272661.921689}, "starlink_gps": {"latitude": 37.37421378122037, "longitude": 20.442382724931562, "altitude": 56.66000147997479, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:01.921952+00:00", "timestamp_unix": 1768272661.921952}, "nmea_primary": {"latitude": 37.374296666666666, "longitude": 20.442375, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:00.871237+00:00", "timestamp_unix": 1768272660.871237}, "nmea_secondary": {"latitude": 37.374813333333336, "longitude": 20.44185166666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:00.357678+00:00", "timestamp_unix": 1768272660.357678}}

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


validation_timestamp: 2026-01-13T02:51:31.920804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.74137968634272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.463452169916515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.634486511999615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.58419314383336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28248784790710413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.088047283413738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.1858744337132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.859529919604347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.9051407512651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.21834768155449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.372993, "longitude": 20.443491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:26+00:00", "timestamp_unix": 1768272686.0}, "starlink_location": {"latitude": 37.37272252735449, "longitude": 20.443687804475353, "altitude": 59.446057329402706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:51:31.882966+00:00", "timestamp_unix": 1768272691.882966}, "starlink_gps": {"latitude": 37.372724464722495, "longitude": 20.443685736591778, "altitude": 59.44207527616371, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:31.883231+00:00", "timestamp_unix": 1768272691.883231}, "nmea_primary": {"latitude": 37.372794999999996, "longitude": 20.44368, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:30.859874+00:00", "timestamp_unix": 1768272690.859874}, "nmea_secondary": {"latitude": 37.37332833333333, "longitude": 20.443175, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:30.382124+00:00", "timestamp_unix": 1768272690.382124}}

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


validation_timestamp: 2026-01-13T02:52:01.963102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.942038240469532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.382934254735897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.80425572635256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.893051329460114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5605097522540219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.463538302888594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.60849314009162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.970395642754703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.04824632633704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67337976096375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.371468, "longitude": 20.44487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:51:57+00:00", "timestamp_unix": 1768272717.0}, "starlink_location": {"latitude": 37.37123959506548, "longitude": 20.44502705125075, "altitude": 55.92000189766924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:52:01.921836+00:00", "timestamp_unix": 1768272721.921836}, "starlink_gps": {"latitude": 37.37124383819612, "longitude": 20.445023627049736, "altitude": 55.920001490138475, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:01.922100+00:00", "timestamp_unix": 1768272721.9221}, "nmea_primary": {"latitude": 37.37133333333333, "longitude": 20.445016666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:00.872817+00:00", "timestamp_unix": 1768272720.872817}, "nmea_secondary": {"latitude": 37.371845, "longitude": 20.444505, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:00.382831+00:00", "timestamp_unix": 1768272720.382831}}

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


validation_timestamp: 2026-01-13T02:52:31.965337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.666045233721858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.11782770772056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.667830635362556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.226240207243144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5600506875447109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.56646926680312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.70394960033273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.089527096506792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.14504321915612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.47503825150861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.369858, "longitude": 20.446232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:29+00:00", "timestamp_unix": 1768272749.0}, "starlink_location": {"latitude": 37.369730484530535, "longitude": 20.446307384296826, "altitude": 55.53000188850845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:52:31.920782+00:00", "timestamp_unix": 1768272751.920782}, "starlink_gps": {"latitude": 37.369734520006375, "longitude": 20.446303592121087, "altitude": 55.530001482212135, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:31.921044+00:00", "timestamp_unix": 1768272751.921044}, "nmea_primary": {"latitude": 37.369825, "longitude": 20.446295, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:30.853209+00:00", "timestamp_unix": 1768272750.853209}, "nmea_secondary": {"latitude": 37.370308333333334, "longitude": 20.445833333333333, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:52:31.374909+00:00", "timestamp_unix": 1768272751.374909}}

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


validation_timestamp: 2026-01-13T02:53:01.962488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.598685491596495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.078252226626764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8683639760223327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.58505031716905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.540841109553813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.175588617241972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.71985627535808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.67853024692389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.17958602952791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.77160276594255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.36833, "longitude": 20.447607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:00+00:00", "timestamp_unix": 1768272780.0}, "starlink_location": {"latitude": 37.368255558646084, "longitude": 20.44763334502827, "altitude": 54.6700017675526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:53:01.922329+00:00", "timestamp_unix": 1768272781.922329}, "starlink_gps": {"latitude": 37.368259727768816, "longitude": 20.447630192865795, "altitude": 54.67000138941532, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:01.922589+00:00", "timestamp_unix": 1768272781.922589}, "nmea_primary": {"latitude": 37.368355, "longitude": 20.447615, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:00.880849+00:00", "timestamp_unix": 1768272780.880849}, "nmea_secondary": {"latitude": 37.368875, "longitude": 20.447115, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:00.379397+00:00", "timestamp_unix": 1768272780.379397}}

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


validation_timestamp: 2026-01-13T02:53:31.959441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.1401160565562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.612977119395865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.444753324745975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.247248973555408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5271969586345064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.198836541046195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.2034356267021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.737431622988588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67637031701844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.66561988817081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.367237, "longitude": 20.448557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:22+00:00", "timestamp_unix": 1768272802.0}, "starlink_location": {"latitude": 37.36674282122505, "longitude": 20.448931344282567, "altitude": 55.03995113229348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:53:31.921302+00:00", "timestamp_unix": 1768272811.921302}, "starlink_gps": {"latitude": 37.366746846537744, "longitude": 20.448928192221167, "altitude": 55.04792846992203, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:31.921567+00:00", "timestamp_unix": 1768272811.921567}, "nmea_primary": {"latitude": 37.366843333333335, "longitude": 20.448923333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:30.855265+00:00", "timestamp_unix": 1768272810.855265}, "nmea_secondary": {"latitude": 37.367376666666665, "longitude": 20.44841, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:30.382249+00:00", "timestamp_unix": 1768272810.382249}}

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


validation_timestamp: 2026-01-13T02:54:01.935806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.92537761678923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.381176461855205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.013420153545965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.024066295269122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5444764548270112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.991785228217354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.84157403509685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.47487403748055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.29820625342019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.03665140483572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.365696, "longitude": 20.449905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:53:53+00:00", "timestamp_unix": 1768272833.0}, "starlink_location": {"latitude": 37.365265749579805, "longitude": 20.450254069525784, "altitude": 54.51000167103975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:54:01.902702+00:00", "timestamp_unix": 1768272841.902702}, "starlink_gps": {"latitude": 37.36526994672629, "longitude": 20.45025089630279, "altitude": 54.51000129973714, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:01.902997+00:00", "timestamp_unix": 1768272841.902997}, "nmea_primary": {"latitude": 37.365388333333335, "longitude": 20.450218333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:00.868822+00:00", "timestamp_unix": 1768272840.868822}, "nmea_secondary": {"latitude": 37.36584166666667, "longitude": 20.449753333333334, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:01.413804+00:00", "timestamp_unix": 1768272841.413804}}

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


validation_timestamp: 2026-01-13T02:54:31.963456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.50530657866696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.96009966318997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.56509345054414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.26244584027596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473689084198451, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.931289740235256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.45712799214164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.432908483206296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.90976073445022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.81850544219596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.36412, "longitude": 20.451302, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:25+00:00", "timestamp_unix": 1768272865.0}, "starlink_location": {"latitude": 37.36379202145206, "longitude": 20.45152621707596, "altitude": 55.600001808905404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:54:31.923401+00:00", "timestamp_unix": 1768272871.923401}, "starlink_gps": {"latitude": 37.36379612265108, "longitude": 20.451522791627948, "altitude": 55.60000142089189, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:31.923660+00:00", "timestamp_unix": 1768272871.92366}, "nmea_primary": {"latitude": 37.363906666666665, "longitude": 20.451501666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:30.857305+00:00", "timestamp_unix": 1768272870.857305}, "nmea_secondary": {"latitude": 37.364403333333335, "longitude": 20.451018333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:30.458031+00:00", "timestamp_unix": 1768272870.458031}}

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


validation_timestamp: 2026-01-13T02:55:02.004654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.460439564897555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.91966822239092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.805162941104733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.050942316667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5452919150412899, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.055550885949422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.30854919447324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.580913410452679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.76353063577666, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.78624027001977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.362526, "longitude": 20.452639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:54:57+00:00", "timestamp_unix": 1768272897.0}, "starlink_location": {"latitude": 37.362298821470205, "longitude": 20.45278733871547, "altitude": 54.28995179243974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:55:01.923572+00:00", "timestamp_unix": 1768272901.923572}, "starlink_gps": {"latitude": 37.362302851237594, "longitude": 20.452783822741644, "altitude": 54.29793792823847, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:01.923830+00:00", "timestamp_unix": 1768272901.92383}, "nmea_primary": {"latitude": 37.362406666666665, "longitude": 20.452773333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:00.883991+00:00", "timestamp_unix": 1768272900.883991}, "nmea_secondary": {"latitude": 37.362905, "longitude": 20.452293333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:00.357279+00:00", "timestamp_unix": 1768272900.357279}}

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


validation_timestamp: 2026-01-13T02:55:31.959435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.972641205178245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.437334235246258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.528227283480636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.3927364526695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.53780325996455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.544595728129952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.22500151496925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.050669335439347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.68720105432192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.75133930570061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.361004, "longitude": 20.453987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:28+00:00", "timestamp_unix": 1768272928.0}, "starlink_location": {"latitude": 37.360840286821706, "longitude": 20.454104837352347, "altitude": 54.310001752382874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:55:31.924479+00:00", "timestamp_unix": 1768272931.924479}, "starlink_gps": {"latitude": 37.36084423777717, "longitude": 20.4541013275342, "altitude": 54.31000137538292, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:31.924740+00:00", "timestamp_unix": 1768272931.92474}, "nmea_primary": {"latitude": 37.36094166666667, "longitude": 20.454076666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:30.863189+00:00", "timestamp_unix": 1768272930.863189}, "nmea_secondary": {"latitude": 37.36139166666667, "longitude": 20.453611666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:55:31.378849+00:00", "timestamp_unix": 1768272931.378849}}

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


validation_timestamp: 2026-01-13T02:56:01.958538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.593516901585379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.135958391407536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7886026670892203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.13623351524456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5012735801423214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.362247650659913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.8404276401608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.895523910607121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.33998536796113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.64659139937895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.359417, "longitude": 20.455349, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:00+00:00", "timestamp_unix": 1768272960.0}, "starlink_location": {"latitude": 37.359349251715486, "longitude": 20.45535980163125, "altitude": 54.59004892070063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:56:01.924200+00:00", "timestamp_unix": 1768272961.9242}, "starlink_gps": {"latitude": 37.35935313423478, "longitude": 20.455356919314294, "altitude": 54.58206891613838, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:01.924459+00:00", "timestamp_unix": 1768272961.924459}, "nmea_primary": {"latitude": 37.35945, "longitude": 20.455338333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:00.869715+00:00", "timestamp_unix": 1768272960.869715}, "nmea_secondary": {"latitude": 37.35990833333334, "longitude": 20.454888333333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:01.379449+00:00", "timestamp_unix": 1768272961.379449}}

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


validation_timestamp: 2026-01-13T02:56:31.942878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.77785874717279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.25208408140627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.995577245737685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.221947483507709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5262362431005742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.158796860204353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.69530189054936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.707886605716645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.1690915014357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.06548084174085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.358376, "longitude": 20.456238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:21+00:00", "timestamp_unix": 1768272981.0}, "starlink_location": {"latitude": 37.35787386726226, "longitude": 20.456631439946065, "altitude": 56.50000155862392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:56:31.903290+00:00", "timestamp_unix": 1768272991.90329}, "starlink_gps": {"latitude": 37.35787777658981, "longitude": 20.456628084322034, "altitude": 56.50000121245131, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:31.903550+00:00", "timestamp_unix": 1768272991.90355}, "nmea_primary": {"latitude": 37.357965, "longitude": 20.456623333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:30.858193+00:00", "timestamp_unix": 1768272990.858193}, "nmea_secondary": {"latitude": 37.358425, "longitude": 20.456168333333334, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:31.393746+00:00", "timestamp_unix": 1768272991.393746}}

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


validation_timestamp: 2026-01-13T02:57:01.944854+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.39268024490109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.870485517521054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.94164690140621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.24973021219133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5259451200980666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.850766444383677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.15770239926394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.361354920184091, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6327864667165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.8842887842883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.35685, "longitude": 20.45758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:56:52+00:00", "timestamp_unix": 1768273012.0}, "starlink_location": {"latitude": 37.356388708422216, "longitude": 20.457940680116106, "altitude": 56.7100015585588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:57:01.903692+00:00", "timestamp_unix": 1768273021.903692}, "starlink_gps": {"latitude": 37.35639240096034, "longitude": 20.45793696139801, "altitude": 56.71000121263811, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:01.903951+00:00", "timestamp_unix": 1768273021.903951}, "nmea_primary": {"latitude": 37.35648166666667, "longitude": 20.457903333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:00.869402+00:00", "timestamp_unix": 1768273020.869402}, "nmea_secondary": {"latitude": 37.356941666666664, "longitude": 20.457451666666667, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:01.356299+00:00", "timestamp_unix": 1768273021.356299}}

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


validation_timestamp: 2026-01-13T02:57:31.961502+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.645183977740025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.11811793183279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.01181828363069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.89663202055901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5271457244380482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.380758488807858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.42754973106649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.880074511626608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.9006885351241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90761411668144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.3552, "longitude": 20.458977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:25+00:00", "timestamp_unix": 1768273045.0}, "starlink_location": {"latitude": 37.354878654926516, "longitude": 20.459219006248688, "altitude": 56.14005137293344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:57:31.925642+00:00", "timestamp_unix": 1768273051.925642}, "starlink_gps": {"latitude": 37.35488267984952, "longitude": 20.45921585499487, "altitude": 56.1320740990591, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:31.925899+00:00", "timestamp_unix": 1768273051.925899}, "nmea_primary": {"latitude": 37.35498666666667, "longitude": 20.459185, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:30.849300+00:00", "timestamp_unix": 1768273050.8493}, "nmea_secondary": {"latitude": 37.35545, "longitude": 20.458738333333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:31.379664+00:00", "timestamp_unix": 1768273051.379664}}

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


validation_timestamp: 2026-01-13T02:58:01.960217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.402934619735035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.891987407984498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.276893984446637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.64746669756851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5158786069570928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.043694160265428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.7368846417157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.593626319041448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22123068318129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.91872532644851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.35365, "longitude": 20.460278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:57:56+00:00", "timestamp_unix": 1768273076.0}, "starlink_location": {"latitude": 37.35339021602258, "longitude": 20.46044408614774, "altitude": 55.36000160968241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:58:01.924658+00:00", "timestamp_unix": 1768273081.924658}, "starlink_gps": {"latitude": 37.353394025428734, "longitude": 20.460440754797933, "altitude": 55.360001264618816, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:01.924917+00:00", "timestamp_unix": 1768273081.924917}, "nmea_primary": {"latitude": 37.35348, "longitude": 20.46043166666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:00.858273+00:00", "timestamp_unix": 1768273080.858273}, "nmea_secondary": {"latitude": 37.35399833333334, "longitude": 20.459945, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:00.379539+00:00", "timestamp_unix": 1768273080.379539}}

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


validation_timestamp: 2026-01-13T02:58:31.942713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.196077315941316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.657580743960168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.938246443416258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.69110066081611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5408724452367983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.403513500091236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.72810849832476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.912502992326113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18734826696499, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.46131338098034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.35205, "longitude": 20.46163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:28+00:00", "timestamp_unix": 1768273108.0}, "starlink_location": {"latitude": 37.351897636841045, "longitude": 20.461732107046398, "altitude": 56.49000164072642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:58:31.904652+00:00", "timestamp_unix": 1768273111.904652}, "starlink_gps": {"latitude": 37.351901700430126, "longitude": 20.4617287438527, "altitude": 56.490001276688204, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:31.904912+00:00", "timestamp_unix": 1768273111.904912}, "nmea_primary": {"latitude": 37.35199, "longitude": 20.461713333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:30.882551+00:00", "timestamp_unix": 1768273110.882551}, "nmea_secondary": {"latitude": 37.35250333333333, "longitude": 20.46120833333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:30.412540+00:00", "timestamp_unix": 1768273110.41254}}

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


validation_timestamp: 2026-01-13T02:59:01.960365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.38748675973784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.87323010420005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.48399632157531, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.388556077895349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5150831261588388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.731360070277718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.76144956641883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.25940741936907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.24651067751493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.01335345402626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.350956, "longitude": 20.462551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:58:50+00:00", "timestamp_unix": 1768273130.0}, "starlink_location": {"latitude": 37.35040884213024, "longitude": 20.462994713504575, "altitude": 56.73006001682521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:59:01.925539+00:00", "timestamp_unix": 1768273141.925539}, "starlink_gps": {"latitude": 37.350412587693604, "longitude": 20.46299128490229, "altitude": 56.72206540182462, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:01.925799+00:00", "timestamp_unix": 1768273141.925799}, "nmea_primary": {"latitude": 37.35051166666667, "longitude": 20.462965, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:00.844056+00:00", "timestamp_unix": 1768273140.844056}, "nmea_secondary": {"latitude": 37.35096166666667, "longitude": 20.462513333333334, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:01.405208+00:00", "timestamp_unix": 1768273141.405208}}

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


validation_timestamp: 2026-01-13T02:59:31.962716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.09135500775284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.55447171069686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.153657298156716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.889495057592613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5369051625480742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.81723639849758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.88990394025693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.3608697247123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.35319612203594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.0322363245704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.34943, "longitude": 20.463879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:21+00:00", "timestamp_unix": 1768273161.0}, "starlink_location": {"latitude": 37.348919393452576, "longitude": 20.464261712817997, "altitude": 56.51000174126038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T02:59:31.925396+00:00", "timestamp_unix": 1768273171.925396}, "starlink_gps": {"latitude": 37.34892356350978, "longitude": 20.46425865082664, "altitude": 56.510001367163106, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:31.925661+00:00", "timestamp_unix": 1768273171.925661}, "nmea_primary": {"latitude": 37.349016666666664, "longitude": 20.464263333333335, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:30.856505+00:00", "timestamp_unix": 1768273170.856505}, "nmea_secondary": {"latitude": 37.349491666666665, "longitude": 20.463815, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:31.380118+00:00", "timestamp_unix": 1768273171.380118}}

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


validation_timestamp: 2026-01-13T03:00:01.965548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.73304119334842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.19912004770599, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.62261705020449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.938189158457337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436794488531272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.71459690352185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.40366232991333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.236967274912036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.86413547535786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49770743070954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.347794, "longitude": 20.465282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T02:59:54+00:00", "timestamp_unix": 1768273194.0}, "starlink_location": {"latitude": 37.34742751347418, "longitude": 20.465540784723554, "altitude": 57.41000178707947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:00:01.927256+00:00", "timestamp_unix": 1768273201.927256}, "starlink_gps": {"latitude": 37.34743125260506, "longitude": 20.465536821739878, "altitude": 57.410001403682664, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:01.927522+00:00", "timestamp_unix": 1768273201.927522}, "nmea_primary": {"latitude": 37.347521666666665, "longitude": 20.465515, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:00.879076+00:00", "timestamp_unix": 1768273200.879076}, "nmea_secondary": {"latitude": 37.34798833333333, "longitude": 20.465081666666666, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:01.389218+00:00", "timestamp_unix": 1768273201.389218}}

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


validation_timestamp: 2026-01-13T03:00:31.982039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.166467617901894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.89256675001372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.84182705039957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.49050535869889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27483068856080844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.46357824738536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.40049246495033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.218589980992393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.12566295979626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.32973414215833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.346287, "longitude": 20.466623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:25+00:00", "timestamp_unix": 1768273225.0}, "starlink_location": {"latitude": 37.34597281870258, "longitude": 20.466847221755597, "altitude": 54.59000194497908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:00:31.945003+00:00", "timestamp_unix": 1768273231.945003}, "starlink_gps": {"latitude": 37.34597486130061, "longitude": 20.466845471238138, "altitude": 54.59000173477498, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:31.945257+00:00", "timestamp_unix": 1768273231.945257}, "nmea_primary": {"latitude": 37.346075, "longitude": 20.46683, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:30.860119+00:00", "timestamp_unix": 1768273230.860119}, "nmea_secondary": {"latitude": 37.346556666666665, "longitude": 20.46635, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:30.413378+00:00", "timestamp_unix": 1768273230.413378}}

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


validation_timestamp: 2026-01-13T03:01:01.945895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.784123951306967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.25183486266799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.278268470418364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.92495362989733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358320968090229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.765308530672463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.56709672254527, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.307814918477447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.03154623843133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.15554775612888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.344704, "longitude": 20.467985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:00:57+00:00", "timestamp_unix": 1768273257.0}, "starlink_location": {"latitude": 37.344485870160696, "longitude": 20.46813830256064, "altitude": 55.10000161475217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:01:01.905427+00:00", "timestamp_unix": 1768273261.905427}, "starlink_gps": {"latitude": 37.344489782386546, "longitude": 20.46813476356588, "altitude": 55.100001256378306, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:01.905693+00:00", "timestamp_unix": 1768273261.905693}, "nmea_primary": {"latitude": 37.34457333333334, "longitude": 20.468128333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:00.883567+00:00", "timestamp_unix": 1768273260.883567}, "nmea_secondary": {"latitude": 37.34508, "longitude": 20.467636666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:00.435442+00:00", "timestamp_unix": 1768273260.435442}}

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


validation_timestamp: 2026-01-13T03:01:31.944819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.797778284436964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.274887526886692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.061696681603687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.880269053384836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5392965460877129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.279365234180245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.02276022861919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.808804003636464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48383946685495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.58131438911359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.343132, "longitude": 20.469381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:29+00:00", "timestamp_unix": 1768273289.0}, "starlink_location": {"latitude": 37.34301368991461, "longitude": 20.469428066492114, "altitude": 54.490001630775055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:01:31.905681+00:00", "timestamp_unix": 1768273291.905681}, "starlink_gps": {"latitude": 37.34301782775272, "longitude": 20.46942488417635, "altitude": 54.490001267435446, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:31.905952+00:00", "timestamp_unix": 1768273291.905952}, "nmea_primary": {"latitude": 37.343115, "longitude": 20.469421666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:30.851566+00:00", "timestamp_unix": 1768273290.851566}, "nmea_secondary": {"latitude": 37.34356833333333, "longitude": 20.468965, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:01:31.380131+00:00", "timestamp_unix": 1768273291.380131}}

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


validation_timestamp: 2026-01-13T03:02:01.962235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.784848464413523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.319924454091668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.429983673500131, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.29952526438193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.534158988206204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.214731090020008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.88738321477432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.749343022551093, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35351343532902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.54318177833468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.341602, "longitude": 20.470713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:00+00:00", "timestamp_unix": 1768273320.0}, "starlink_location": {"latitude": 37.34151445477298, "longitude": 20.470724204406775, "altitude": 55.02004716943792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:02:01.926932+00:00", "timestamp_unix": 1768273321.926932}, "starlink_gps": {"latitude": 37.34151841242821, "longitude": 20.470720779674025, "altitude": 55.01206061131815, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:01.927191+00:00", "timestamp_unix": 1768273321.927191}, "nmea_primary": {"latitude": 37.34164166666667, "longitude": 20.470708333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:00.860144+00:00", "timestamp_unix": 1768273320.860144}, "nmea_secondary": {"latitude": 37.34209666666667, "longitude": 20.470255, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:01.389640+00:00", "timestamp_unix": 1768273321.38964}}

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


validation_timestamp: 2026-01-13T03:02:31.963868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.67649599161925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.13521879049067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.72549837171095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.198112625882207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5424881119178347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.63574828096782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.64414931628393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.161751355854042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.10197253270687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.87648649870202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.340576, "longitude": 20.47163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:21+00:00", "timestamp_unix": 1768273341.0}, "starlink_location": {"latitude": 37.34005278631298, "longitude": 20.47204278635296, "altitude": 54.98000178262128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:02:31.926910+00:00", "timestamp_unix": 1768273351.92691}, "starlink_gps": {"latitude": 37.34005673769551, "longitude": 20.472039187155577, "altitude": 54.98000140024123, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:31.927169+00:00", "timestamp_unix": 1768273351.927169}, "nmea_primary": {"latitude": 37.340183333333336, "longitude": 20.472021666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:30.854703+00:00", "timestamp_unix": 1768273350.854703}, "nmea_secondary": {"latitude": 37.34066166666667, "longitude": 20.471526666666666, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:30.403370+00:00", "timestamp_unix": 1768273350.40337}}

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


validation_timestamp: 2026-01-13T03:03:01.947192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.63467279458034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.112467941505834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.10031677978619, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.444787629191705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5255047760461803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.6535208818363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.8231420410818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.18786896425025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.29879576099376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.49371119117635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.33906, "longitude": 20.473007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:02:52+00:00", "timestamp_unix": 1768273372.0}, "starlink_location": {"latitude": 37.33859137728902, "longitude": 20.473379337035233, "altitude": 55.44000155862669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:03:01.906376+00:00", "timestamp_unix": 1768273381.906376}, "starlink_gps": {"latitude": 37.33859506673848, "longitude": 20.47337562231578, "altitude": 55.440001214188186, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:01.906637+00:00", "timestamp_unix": 1768273381.906637}, "nmea_primary": {"latitude": 37.33871166666667, "longitude": 20.473348333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:00.885347+00:00", "timestamp_unix": 1768273380.885347}, "nmea_secondary": {"latitude": 37.339195, "longitude": 20.47285, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:00.483078+00:00", "timestamp_unix": 1768273380.483078}}

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


validation_timestamp: 2026-01-13T03:03:31.964638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.956340584239875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.44273796248467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.88123454441848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.8406168454284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5145496468790655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.326917552536898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.73208312537406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.866490808269724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.21771705039917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.70040959819103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.33749, "longitude": 20.474415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:24+00:00", "timestamp_unix": 1768273404.0}, "starlink_location": {"latitude": 37.33713418108455, "longitude": 20.474701036337226, "altitude": 54.140001598041685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:03:31.927723+00:00", "timestamp_unix": 1768273411.927723}, "starlink_gps": {"latitude": 37.33713792277053, "longitude": 20.474697611894793, "altitude": 54.140001253793834, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:31.927986+00:00", "timestamp_unix": 1768273411.927986}, "nmea_primary": {"latitude": 37.33724333333333, "longitude": 20.474676666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:30.843418+00:00", "timestamp_unix": 1768273410.843418}, "nmea_secondary": {"latitude": 37.337725, "longitude": 20.47419, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:30.494984+00:00", "timestamp_unix": 1768273410.494984}}

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


validation_timestamp: 2026-01-13T03:04:01.968088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.457811492669055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.941277949176932, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.31656100209289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.19557019403478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5214203216887794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.949813557976922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.56091313956864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.475748573527387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.04081929422915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.45450801725535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.33589, "longitude": 20.475899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:03:57+00:00", "timestamp_unix": 1768273437.0}, "starlink_location": {"latitude": 37.3356732742621, "longitude": 20.47607019995244, "altitude": 54.900001641592446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:04:01.927919+00:00", "timestamp_unix": 1768273441.927919}, "starlink_gps": {"latitude": 37.335676871146234, "longitude": 20.476066416053936, "altitude": 54.90000128967549, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:01.928181+00:00", "timestamp_unix": 1768273441.928181}, "nmea_primary": {"latitude": 37.33577666666667, "longitude": 20.476033333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:00.871922+00:00", "timestamp_unix": 1768273440.871922}, "nmea_secondary": {"latitude": 37.33625333333333, "longitude": 20.475543333333334, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:00.390738+00:00", "timestamp_unix": 1768273440.390738}}

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


validation_timestamp: 2026-01-13T03:04:31.963786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.506563707100806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.97769565269217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.108905275719684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.29956586026526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5357677267005535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.585194519264364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.39321055769068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.161811453067642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.85745305742157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.28712944702625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.334373, "longitude": 20.477276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:28+00:00", "timestamp_unix": 1768273468.0}, "starlink_location": {"latitude": 37.33419665473986, "longitude": 20.477375912920888, "altitude": 53.56995194966521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:04:31.927650+00:00", "timestamp_unix": 1768273471.92765}, "starlink_gps": {"latitude": 37.334200679979524, "longitude": 20.477372582258692, "altitude": 53.577929084262955, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:31.927912+00:00", "timestamp_unix": 1768273471.927912}, "nmea_primary": {"latitude": 37.334291666666665, "longitude": 20.477383333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:30.847491+00:00", "timestamp_unix": 1768273470.847491}, "nmea_secondary": {"latitude": 37.334738333333334, "longitude": 20.476921666666666, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:04:31.389107+00:00", "timestamp_unix": 1768273471.389107}}

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


validation_timestamp: 2026-01-13T03:05:01.985086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.17423104666685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.933503428723509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7791188265616213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.46153306808142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697299585510082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.927882552046874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.90463547598277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.691217116321496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.63532960278943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.03789115149236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.332794, "longitude": 20.47866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:00+00:00", "timestamp_unix": 1768273500.0}, "starlink_location": {"latitude": 37.33272176706834, "longitude": 20.47867717569562, "altitude": 53.40793108673025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:05:01.947141+00:00", "timestamp_unix": 1768273501.947141}, "starlink_gps": {"latitude": 37.332723702038365, "longitude": 20.47867533585224, "altitude": 53.41190777858259, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:01.947400+00:00", "timestamp_unix": 1768273501.9474}, "nmea_primary": {"latitude": 37.33281, "longitude": 20.47866, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:00.872314+00:00", "timestamp_unix": 1768273500.872314}, "nmea_secondary": {"latitude": 37.33331833333333, "longitude": 20.478173333333334, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:00.425691+00:00", "timestamp_unix": 1768273500.425691}}

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


validation_timestamp: 2026-01-13T03:05:31.944774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.57175150078578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.30550744152642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.14614317665974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.933814095699494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26624443108124013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.45168207095827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.30131647343016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.2037754707766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.03522022157159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.01358637851943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.331768, "longitude": 20.479572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:21+00:00", "timestamp_unix": 1768273521.0}, "starlink_location": {"latitude": 37.33124497771252, "longitude": 20.479982889701834, "altitude": 53.33000158924532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:05:31.909183+00:00", "timestamp_unix": 1768273531.909183}, "starlink_gps": {"latitude": 37.331247010573804, "longitude": 20.479981298608315, "altitude": 53.33000140598447, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:31.909442+00:00", "timestamp_unix": 1768273531.909442}, "nmea_primary": {"latitude": 37.331355, "longitude": 20.479956666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:30.883594+00:00", "timestamp_unix": 1768273530.883594}, "nmea_secondary": {"latitude": 37.33186, "longitude": 20.479465, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:30.465622+00:00", "timestamp_unix": 1768273530.465622}}

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


validation_timestamp: 2026-01-13T03:06:01.967216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.286303079113615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.77278066778375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.16619899713108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.96737407622625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5153366370340752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.800248054876436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.0006614700143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.32818301929229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.48551493293428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06710237352291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.3302, "longitude": 20.480953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:05:53+00:00", "timestamp_unix": 1768273553.0}, "starlink_location": {"latitude": 37.32979034117697, "longitude": 20.481265706059006, "altitude": 54.42000159906191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:06:01.928514+00:00", "timestamp_unix": 1768273561.928514}, "starlink_gps": {"latitude": 37.32979408858683, "longitude": 20.481262276716105, "altitude": 54.42000125502336, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:01.928775+00:00", "timestamp_unix": 1768273561.928775}, "nmea_primary": {"latitude": 37.329885, "longitude": 20.481238333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:00.860959+00:00", "timestamp_unix": 1768273560.860959}, "nmea_secondary": {"latitude": 37.33038333333333, "longitude": 20.480753333333332, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:00.389606+00:00", "timestamp_unix": 1768273560.389606}}

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


validation_timestamp: 2026-01-13T03:06:31.966524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.0583552223413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.50759435760604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.486287275909785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.38693202923598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5511749705752018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.270952849534238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.27331233847585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.746535374183864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.72230377741523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.87270542674012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.328636, "longitude": 20.482346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:25+00:00", "timestamp_unix": 1768273585.0}, "starlink_location": {"latitude": 37.32833069161507, "longitude": 20.482586490194745, "altitude": 56.06004890697631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:06:31.928840+00:00", "timestamp_unix": 1768273591.92884}, "starlink_gps": {"latitude": 37.328334788062996, "longitude": 20.482582980348187, "altitude": 56.052072314743555, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:31.929099+00:00", "timestamp_unix": 1768273591.929099}, "nmea_primary": {"latitude": 37.328445, "longitude": 20.482543333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:30.884166+00:00", "timestamp_unix": 1768273590.884166}, "nmea_secondary": {"latitude": 37.328873333333334, "longitude": 20.482096666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:31.411413+00:00", "timestamp_unix": 1768273591.411413}}

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


validation_timestamp: 2026-01-13T03:07:01.987755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.33721617743827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.0666842147155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.564130896675504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.98458420144683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2709144837414738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.216005821438005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.10404160777145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.95516799226456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.83327591163297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.54163511385217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.327118, "longitude": 20.483713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:06:56+00:00", "timestamp_unix": 1768273616.0}, "starlink_location": {"latitude": 37.32685015109729, "longitude": 20.483906254703108, "altitude": 56.91207493745313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:07:01.948378+00:00", "timestamp_unix": 1768273621.948378}, "starlink_gps": {"latitude": 37.32685219726431, "longitude": 20.483904591480986, "altitude": 56.90809064176717, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:01.948638+00:00", "timestamp_unix": 1768273621.948638}, "nmea_primary": {"latitude": 37.326955, "longitude": 20.483865, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:00.846218+00:00", "timestamp_unix": 1768273620.846218}, "nmea_secondary": {"latitude": 37.32745666666667, "longitude": 20.48337666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:00.512969+00:00", "timestamp_unix": 1768273620.512969}}

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


validation_timestamp: 2026-01-13T03:07:31.984241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.185263001631224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.915389717135252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.517019962572817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.21097384945123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26987338210948164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.720048853960053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.28469122076585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.464823539001621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.01554563497491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.6382916568311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.32558, "longitude": 20.48506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:27+00:00", "timestamp_unix": 1768273647.0}, "starlink_location": {"latitude": 37.32537033327485, "longitude": 20.48521812908758, "altitude": 55.82000187229618, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:07:31.948436+00:00", "timestamp_unix": 1768273651.948436}, "starlink_gps": {"latitude": 37.32537241362098, "longitude": 20.4852165570992, "altitude": 55.82000167077564, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:31.948696+00:00", "timestamp_unix": 1768273651.948696}, "nmea_primary": {"latitude": 37.325473333333335, "longitude": 20.48519, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:30.861270+00:00", "timestamp_unix": 1768273650.86127}, "nmea_secondary": {"latitude": 37.325975, "longitude": 20.484681666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:30.447786+00:00", "timestamp_unix": 1768273650.447786}}

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


validation_timestamp: 2026-01-13T03:08:01.988580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.746652934441197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.48837943922703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.747409943379772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.53337778496875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2614366145378419, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.387212670701356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.09911671544533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.143499193244987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.83787542522654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27785885789321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.324055, "longitude": 20.4864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:07:58+00:00", "timestamp_unix": 1768273678.0}, "starlink_location": {"latitude": 37.32389906501996, "longitude": 20.48650685938497, "altitude": 55.497929343308094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:08:01.948330+00:00", "timestamp_unix": 1768273681.94833}, "starlink_gps": {"latitude": 37.32390093154376, "longitude": 20.486505061527435, "altitude": 55.501912916090234, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:01.948589+00:00", "timestamp_unix": 1768273681.948589}, "nmea_primary": {"latitude": 37.32398, "longitude": 20.486476666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:00.883283+00:00", "timestamp_unix": 1768273680.883283}, "nmea_secondary": {"latitude": 37.324443333333335, "longitude": 20.486023333333332, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:01.390500+00:00", "timestamp_unix": 1768273681.3905}}

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


validation_timestamp: 2026-01-13T03:08:31.967195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.252717691887453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.721840250769203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.834454787509385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.38519442593884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5411888487983043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.055790819109811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.16052949482258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.558012771877737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.6198088897307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.17652591801001, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.322536, "longitude": 20.487745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:29+00:00", "timestamp_unix": 1768273709.0}, "starlink_location": {"latitude": 37.322415561464716, "longitude": 20.487800159196553, "altitude": 54.76995667808048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:08:31.929924+00:00", "timestamp_unix": 1768273711.929924}, "starlink_gps": {"latitude": 37.322419733273776, "longitude": 20.487797006944383, "altitude": 54.77793917240112, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:31.930182+00:00", "timestamp_unix": 1768273711.930182}, "nmea_primary": {"latitude": 37.322505, "longitude": 20.487783333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:30.851743+00:00", "timestamp_unix": 1768273710.851743}, "nmea_secondary": {"latitude": 37.322965, "longitude": 20.487345, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:31.398635+00:00", "timestamp_unix": 1768273711.398635}}

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


validation_timestamp: 2026-01-13T03:09:01.986547+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.05745309536658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.7952383523956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.99813610400396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.277971257121182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26325174861893885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.408412987697668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.90781175060988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.162499267233027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.64480356220335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.96429282054736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.321465, "longitude": 20.48872, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:08:51+00:00", "timestamp_unix": 1768273731.0}, "starlink_location": {"latitude": 37.32095956691567, "longitude": 20.489133669349336, "altitude": 53.88000178817144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:09:01.948660+00:00", "timestamp_unix": 1768273741.94866}, "starlink_gps": {"latitude": 37.32096142905079, "longitude": 20.489131830950818, "altitude": 53.88000159554874, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:01.948920+00:00", "timestamp_unix": 1768273741.94892}, "nmea_primary": {"latitude": 37.32103166666667, "longitude": 20.489105, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:00.878992+00:00", "timestamp_unix": 1768273740.878992}, "nmea_secondary": {"latitude": 37.32154333333333, "longitude": 20.488606666666666, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:00.451321+00:00", "timestamp_unix": 1768273740.451321}}

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


validation_timestamp: 2026-01-13T03:09:31.986965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.15005381940386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.885381671334564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.637129286054325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.281720356963316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657352155052783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.766571599494147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.10425823393746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.618849137744799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.83860555183894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.82723087652715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.319874, "longitude": 20.490088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:23+00:00", "timestamp_unix": 1768273763.0}, "starlink_location": {"latitude": 37.319449787863235, "longitude": 20.490388727476272, "altitude": 53.95000182193806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:09:31.948934+00:00", "timestamp_unix": 1768273771.948934}, "starlink_gps": {"latitude": 37.319451756732505, "longitude": 20.49038702423191, "altitude": 53.95000162607676, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:31.949191+00:00", "timestamp_unix": 1768273771.949191}, "nmea_primary": {"latitude": 37.319498333333335, "longitude": 20.490411666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:30.882985+00:00", "timestamp_unix": 1768273770.882985}, "nmea_secondary": {"latitude": 37.32006833333333, "longitude": 20.489881666666665, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:30.473061+00:00", "timestamp_unix": 1768273770.473061}}

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


validation_timestamp: 2026-01-13T03:10:02.044498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.627472609469294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.094058072590855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.21184629670093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.95332265437159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5334221466625668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.717411245591059, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.5397042843597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.197180567922576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00657914571649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.1649175095024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.318325, "longitude": 20.491394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:09:54+00:00", "timestamp_unix": 1768273794.0}, "starlink_location": {"latitude": 37.317985301324136, "longitude": 20.49168342946121, "altitude": 54.67809219910043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:10:02.010017+00:00", "timestamp_unix": 1768273802.010017}, "starlink_gps": {"latitude": 37.31798928691467, "longitude": 20.49168007237618, "altitude": 54.67004926241169, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:02.010274+00:00", "timestamp_unix": 1768273802.010274}, "nmea_primary": {"latitude": 37.31806666666667, "longitude": 20.491643333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:00.868346+00:00", "timestamp_unix": 1768273800.868346}, "nmea_secondary": {"latitude": 37.31857333333333, "longitude": 20.491151666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:00.478948+00:00", "timestamp_unix": 1768273800.478948}}

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


validation_timestamp: 2026-01-13T03:10:31.968589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.8936137712633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.365832124317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.981249373029883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.92449095822582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5277820904846839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.587627232976413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.8124769758788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.085831189345678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.28475439996015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.78781761848848, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.316696, "longitude": 20.492805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:27+00:00", "timestamp_unix": 1768273827.0}, "starlink_location": {"latitude": 37.31649774930791, "longitude": 20.492979197191634, "altitude": 54.340001678335824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:10:31.931225+00:00", "timestamp_unix": 1768273831.931225}, "starlink_gps": {"latitude": 37.31650163644955, "longitude": 20.4929757723366, "altitude": 54.34000131785509, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:31.931481+00:00", "timestamp_unix": 1768273831.931481}, "nmea_primary": {"latitude": 37.31658, "longitude": 20.49294666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:30.861775+00:00", "timestamp_unix": 1768273830.861775}, "nmea_secondary": {"latitude": 37.31702833333333, "longitude": 20.492496666666668, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:31.387641+00:00", "timestamp_unix": 1768273831.387641}}

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


validation_timestamp: 2026-01-13T03:11:01.970864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.47380961036672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.93989436458233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.522669253957112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.91550779757695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5341831632828051, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.194424633254897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.33238114237437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.670077745269282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.79847208030927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.42087414034487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.315166, "longitude": 20.494143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:10:58+00:00", "timestamp_unix": 1768273858.0}, "starlink_location": {"latitude": 37.31501111932486, "longitude": 20.49426819555247, "altitude": 55.460001721317816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:11:01.930878+00:00", "timestamp_unix": 1768273861.930878}, "starlink_gps": {"latitude": 37.315015077163, "longitude": 20.49426477187955, "altitude": 55.460001353775155, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:01.931143+00:00", "timestamp_unix": 1768273861.931143}, "nmea_primary": {"latitude": 37.315095, "longitude": 20.494221666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:00.885089+00:00", "timestamp_unix": 1768273860.885089}, "nmea_secondary": {"latitude": 37.315535, "longitude": 20.493783333333333, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:01.400801+00:00", "timestamp_unix": 1768273861.400801}}

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


validation_timestamp: 2026-01-13T03:11:31.986200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.98967274748502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.72747784165978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.06836083965406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.216751467302483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26225090236502596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.166711480721261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.70394295956353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.938664041839964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.44209453490885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.93181260655551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.314075, "longitude": 20.495094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:20+00:00", "timestamp_unix": 1768273880.0}, "starlink_location": {"latitude": 37.31352497371249, "longitude": 20.495544451440313, "altitude": 55.82794188532623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:11:31.950331+00:00", "timestamp_unix": 1768273891.950331}, "starlink_gps": {"latitude": 37.31352697608304, "longitude": 20.495542884584168, "altitude": 55.831910124238135, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:31.950588+00:00", "timestamp_unix": 1768273891.950588}, "nmea_primary": {"latitude": 37.31359833333333, "longitude": 20.49554, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:30.879960+00:00", "timestamp_unix": 1768273890.87996}, "nmea_secondary": {"latitude": 37.31411166666667, "longitude": 20.495026666666668, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:30.457924+00:00", "timestamp_unix": 1768273890.457924}}

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


validation_timestamp: 2026-01-13T03:12:01.969700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.72753896703062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.19514472129906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.01177627386525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.060939522761975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5325709608328372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.458275250408686, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.6901307967467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.963905119178904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15755986043341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.05305160651166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.312477, "longitude": 20.496443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:11:52+00:00", "timestamp_unix": 1768273912.0}, "starlink_location": {"latitude": 37.312025583545065, "longitude": 20.49682948480208, "altitude": 54.68000170807525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:12:01.931272+00:00", "timestamp_unix": 1768273921.931272}, "starlink_gps": {"latitude": 37.31202947196553, "longitude": 20.49682596887389, "altitude": 54.68000134075657, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:01.931532+00:00", "timestamp_unix": 1768273921.931532}, "nmea_primary": {"latitude": 37.31211666666667, "longitude": 20.4968, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:00.854035+00:00", "timestamp_unix": 1768273920.854035}, "nmea_secondary": {"latitude": 37.312578333333335, "longitude": 20.49633, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:01.448430+00:00", "timestamp_unix": 1768273921.44843}}

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


validation_timestamp: 2026-01-13T03:12:31.969186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.69388593390616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.16007405156359, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.726438858772184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.76204586231188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5338378088469924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.540879823068392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.38387991240221, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.090762669593865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.85062827403324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4790738318134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.31089, "longitude": 20.497816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:24+00:00", "timestamp_unix": 1768273944.0}, "starlink_location": {"latitude": 37.310541523484275, "longitude": 20.49808982333126, "altitude": 54.37000172559607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:12:31.931602+00:00", "timestamp_unix": 1768273951.931602}, "starlink_gps": {"latitude": 37.31054561944348, "longitude": 20.49808667459632, "altitude": 54.370001355482856, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:31.931858+00:00", "timestamp_unix": 1768273951.931858}, "nmea_primary": {"latitude": 37.31061833333333, "longitude": 20.49809, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:30.879099+00:00", "timestamp_unix": 1768273950.879099}, "nmea_secondary": {"latitude": 37.31114, "longitude": 20.49758, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:30.408126+00:00", "timestamp_unix": 1768273950.408126}}

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


validation_timestamp: 2026-01-13T03:13:01.991212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.215275605846344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.947062611686878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.413789961736732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.930253519190714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688936089675279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.80067754806485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.9604825784151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.55975494338989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6916085876125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.34134879444794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.309288, "longitude": 20.499166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:12:56+00:00", "timestamp_unix": 1768273976.0}, "starlink_location": {"latitude": 37.30903415855837, "longitude": 20.499341574781553, "altitude": 53.65206015653776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:13:01.950686+00:00", "timestamp_unix": 1768273981.950686}, "starlink_gps": {"latitude": 37.3090361894633, "longitude": 20.49933992435976, "altitude": 53.648105591420645, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:01.950982+00:00", "timestamp_unix": 1768273981.950982}, "nmea_primary": {"latitude": 37.30912166666667, "longitude": 20.499328333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:00.853086+00:00", "timestamp_unix": 1768273980.853086}, "nmea_secondary": {"latitude": 37.30963333333333, "longitude": 20.498841666666667, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:00.450829+00:00", "timestamp_unix": 1768273980.450829}}

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


validation_timestamp: 2026-01-13T03:13:31.971054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.67976476096835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.153393042680246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.079160612011716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.8367808766371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5274345906446237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.501100960604543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.44470482280772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.01472223084137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.91727114504654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.83096645656144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.30775, "longitude": 20.5005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:27+00:00", "timestamp_unix": 1768274007.0}, "starlink_location": {"latitude": 37.30755291789744, "longitude": 20.50065135856113, "altitude": 54.80000168093937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:13:31.932168+00:00", "timestamp_unix": 1768274011.932168}, "starlink_gps": {"latitude": 37.307556802481024, "longitude": 20.500647936370605, "altitude": 54.80000132026494, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:31.932429+00:00", "timestamp_unix": 1768274011.932429}, "nmea_primary": {"latitude": 37.307645, "longitude": 20.500625, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:30.843535+00:00", "timestamp_unix": 1768274010.843535}, "nmea_secondary": {"latitude": 37.30811666666666, "longitude": 20.500156666666665, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:30.462255+00:00", "timestamp_unix": 1768274010.462255}}

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


validation_timestamp: 2026-01-13T03:14:01.989436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.54926432605277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.277680563505616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.344212360443503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.97918336611973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27437528018753726, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.26186119206227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.14943930487802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.013494572280319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.8751787318833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.25922536261636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.306206, "longitude": 20.501839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:13:58+00:00", "timestamp_unix": 1768274038.0}, "starlink_location": {"latitude": 37.306044357059356, "longitude": 20.501925929711007, "altitude": 54.19587429353791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:14:01.951494+00:00", "timestamp_unix": 1768274041.951494}, "starlink_gps": {"latitude": 37.30604646585378, "longitude": 20.50192431889548, "altitude": 54.20380774943055, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:01.951751+00:00", "timestamp_unix": 1768274041.951751}, "nmea_primary": {"latitude": 37.306145, "longitude": 20.50191166666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:00.887841+00:00", "timestamp_unix": 1768274040.887841}, "nmea_secondary": {"latitude": 37.306626666666666, "longitude": 20.501451666666668, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:00.416520+00:00", "timestamp_unix": 1768274040.41652}}

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


validation_timestamp: 2026-01-13T03:14:31.985094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.711200198391438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.460193734146802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.087792963669404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.50579310683031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2609240218827448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.756311322984356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.71942556268829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.510109051712346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.45917529017551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.07282424849825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.304615, "longitude": 20.50322, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:30+00:00", "timestamp_unix": 1768274070.0}, "starlink_location": {"latitude": 37.30454782483815, "longitude": 20.503241655454215, "altitude": 54.98794278214145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:14:31.951599+00:00", "timestamp_unix": 1768274071.951599}, "starlink_gps": {"latitude": 37.304549857764584, "longitude": 20.503240182079832, "altitude": 54.99190088914253, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:31.951853+00:00", "timestamp_unix": 1768274071.951853}, "nmea_primary": {"latitude": 37.304651666666665, "longitude": 20.503216666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:30.864542+00:00", "timestamp_unix": 1768274070.864542}, "nmea_secondary": {"latitude": 37.305141666666664, "longitude": 20.502736666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:14:30.408178+00:00", "timestamp_unix": 1768274070.408178}}

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


validation_timestamp: 2026-01-13T03:15:01.990829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.719511036824705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.468279798730533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.864454691659774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.22830131627299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26681886751155504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.559778191848538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.43542440336368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.313629969192542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.16881937238169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.10328256129402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.303093, "longitude": 20.504475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:00+00:00", "timestamp_unix": 1768274100.0}, "starlink_location": {"latitude": 37.303033675870836, "longitude": 20.504489467461052, "altitude": 55.46794345295566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:15:01.951731+00:00", "timestamp_unix": 1768274101.951731}, "starlink_gps": {"latitude": 37.30303574821339, "longitude": 20.504487946717397, "altitude": 55.471908727624005, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:01.951990+00:00", "timestamp_unix": 1768274101.95199}, "nmea_primary": {"latitude": 37.30313666666667, "longitude": 20.504471666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:00.849807+00:00", "timestamp_unix": 1768274100.849807}, "nmea_secondary": {"latitude": 37.30364333333333, "longitude": 20.504, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:00.420687+00:00", "timestamp_unix": 1768274100.420687}}

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


validation_timestamp: 2026-01-13T03:15:31.990294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.85306982397402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.58665144538544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.83964976809599, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.917614493665082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26641905325554166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.887751235390288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.76818379347088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.639648196474036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.50176811044079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.75121201935643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.30205, "longitude": 20.505383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:21+00:00", "timestamp_unix": 1768274121.0}, "starlink_location": {"latitude": 37.30154097254012, "longitude": 20.505806073372185, "altitude": 55.22206390017678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:15:31.952079+00:00", "timestamp_unix": 1768274131.952079}, "starlink_gps": {"latitude": 37.30154297415703, "longitude": 20.50580441787098, "altitude": 55.218096776560294, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:31.952337+00:00", "timestamp_unix": 1768274131.952337}, "nmea_primary": {"latitude": 37.30163666666667, "longitude": 20.50578, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:30.888722+00:00", "timestamp_unix": 1768274130.888722}, "nmea_secondary": {"latitude": 37.30210833333334, "longitude": 20.505331666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:31.432169+00:00", "timestamp_unix": 1768274131.432169}}

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


validation_timestamp: 2026-01-13T03:16:01.971822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.00469962371095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.44604530081563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.94535887363652, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.23030337706557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5594367987220406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.069599564253432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.16589570788493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.560622646852536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.60661825276807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.17460074637533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.300488, "longitude": 20.506775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:15:53+00:00", "timestamp_unix": 1768274153.0}, "starlink_location": {"latitude": 37.300063052210035, "longitude": 20.507093318796937, "altitude": 55.67000188415192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:16:01.933621+00:00", "timestamp_unix": 1768274161.933621}, "starlink_gps": {"latitude": 37.300067232781096, "longitude": 20.507089799965456, "altitude": 55.67000147910605, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:01.933881+00:00", "timestamp_unix": 1768274161.933881}, "nmea_primary": {"latitude": 37.30017, "longitude": 20.50707, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:00.867635+00:00", "timestamp_unix": 1768274160.867635}, "nmea_secondary": {"latitude": 37.300686666666664, "longitude": 20.506595, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:00.435335+00:00", "timestamp_unix": 1768274160.435335}}

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


validation_timestamp: 2026-01-13T03:16:31.986576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.954505592307804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.68643860243358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.256383906650655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.74398981432652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26810614591490955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.288385533235793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.67142730533769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.048367503386253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.40352190122515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.93907400863515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.298943, "longitude": 20.508087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:24+00:00", "timestamp_unix": 1768274184.0}, "starlink_location": {"latitude": 37.298577177112165, "longitude": 20.50837411092516, "altitude": 55.307945913025506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:16:31.952091+00:00", "timestamp_unix": 1768274191.952091}, "starlink_gps": {"latitude": 37.29857924383705, "longitude": 20.50837254979073, "altitude": 55.31190043257296, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:31.952351+00:00", "timestamp_unix": 1768274191.952351}, "nmea_primary": {"latitude": 37.298678333333335, "longitude": 20.50836333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:30.855333+00:00", "timestamp_unix": 1768274190.855333}, "nmea_secondary": {"latitude": 37.299191666666665, "longitude": 20.507868333333334, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:30.469110+00:00", "timestamp_unix": 1768274190.46911}}

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


validation_timestamp: 2026-01-13T03:17:01.990675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.85672974008487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.59509301272011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.47875734878547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.263352189091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2627103924600593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.581674632201915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.9132752812369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.3598810227307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.65057572173957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.74195969246496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.297382, "longitude": 20.509483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:16:56+00:00", "timestamp_unix": 1768274216.0}, "starlink_location": {"latitude": 37.297117934948915, "longitude": 20.50967355351783, "altitude": 55.13000177738045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:17:01.952289+00:00", "timestamp_unix": 1768274221.952289}, "starlink_gps": {"latitude": 37.29711986982558, "longitude": 20.509671849193616, "altitude": 55.130001586118944, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:01.952546+00:00", "timestamp_unix": 1768274221.952546}, "nmea_primary": {"latitude": 37.297195, "longitude": 20.509668333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:00.879258+00:00", "timestamp_unix": 1768274220.879258}, "nmea_secondary": {"latitude": 37.29765833333333, "longitude": 20.509206666666667, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:01.407897+00:00", "timestamp_unix": 1768274221.407897}}

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


validation_timestamp: 2026-01-13T03:17:31.987983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.316243201037203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.053475295656725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.832911517335027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.20393624544613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26280462145647204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.470564095101526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46058467177723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.228341129808195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.19795950786659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.96152151973047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.29586, "longitude": 20.510807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:27+00:00", "timestamp_unix": 1768274247.0}, "starlink_location": {"latitude": 37.29564930128671, "longitude": 20.51096578245923, "altitude": 54.61000178088215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:17:31.952582+00:00", "timestamp_unix": 1768274251.952582}, "starlink_gps": {"latitude": 37.29565130788621, "longitude": 20.510964212670288, "altitude": 54.610001588074546, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:31.952842+00:00", "timestamp_unix": 1768274251.952842}, "nmea_primary": {"latitude": 37.29573333333333, "longitude": 20.51094833333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:30.870030+00:00", "timestamp_unix": 1768274250.87003}, "nmea_secondary": {"latitude": 37.29624166666667, "longitude": 20.510463333333334, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:30.459277+00:00", "timestamp_unix": 1768274250.459277}}

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


validation_timestamp: 2026-01-13T03:18:01.991626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.70587160958441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.450684003788112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.107311710655633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.55779689038583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26021499151131233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.29084144117491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.13359150301048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.05832267226982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.87429403656968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.56858089293296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.294285, "longitude": 20.512167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:17:59+00:00", "timestamp_unix": 1768274279.0}, "starlink_location": {"latitude": 37.29415171685182, "longitude": 20.51225415677956, "altitude": 53.57206845860418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:18:01.952675+00:00", "timestamp_unix": 1768274281.952675}, "starlink_gps": {"latitude": 37.29415354376569, "longitude": 20.51225231844921, "altitude": 53.568092618626245, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:01.952934+00:00", "timestamp_unix": 1768274281.952934}, "nmea_primary": {"latitude": 37.29423333333333, "longitude": 20.512231666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:00.891073+00:00", "timestamp_unix": 1768274280.891073}, "nmea_secondary": {"latitude": 37.294765, "longitude": 20.511736666666668, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:00.432092+00:00", "timestamp_unix": 1768274280.432092}}

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


validation_timestamp: 2026-01-13T03:18:31.990773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.05582112529666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.7849386445377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.88613470815946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.600858635084056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27101497425737403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.813703724901226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82152422796334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.570671127984893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.55052449985023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7785682826758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.29328, "longitude": 20.5131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:20+00:00", "timestamp_unix": 1768274300.0}, "starlink_location": {"latitude": 37.292721141149244, "longitude": 20.51355536018468, "altitude": 53.16000189828999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:18:31.954489+00:00", "timestamp_unix": 1768274311.954489}, "starlink_gps": {"latitude": 37.292723143984944, "longitude": 20.51355361434094, "altitude": 53.16000169436279, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:31.954747+00:00", "timestamp_unix": 1768274311.954747}, "nmea_primary": {"latitude": 37.29278166666667, "longitude": 20.513543333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:30.863802+00:00", "timestamp_unix": 1768274310.863802}, "nmea_secondary": {"latitude": 37.293306666666666, "longitude": 20.513033333333333, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:30.497425+00:00", "timestamp_unix": 1768274310.497425}}

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


validation_timestamp: 2026-01-13T03:19:01.972388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.489114169142034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.96412119979412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.746449495497856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.554233684587146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525317069058585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.295507645989153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.79011941998499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.798017050235377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.26482635871044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.19502960910873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.291702, "longitude": 20.514462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:18:52+00:00", "timestamp_unix": 1768274332.0}, "starlink_location": {"latitude": 37.291228451759, "longitude": 20.514820940083357, "altitude": 52.650001665751354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:19:01.934639+00:00", "timestamp_unix": 1768274341.934639}, "starlink_gps": {"latitude": 37.29123240961482, "longitude": 20.514817697623542, "altitude": 52.65000130579952, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:01.934941+00:00", "timestamp_unix": 1768274341.934941}, "nmea_primary": {"latitude": 37.29132666666667, "longitude": 20.514788333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:00.851776+00:00", "timestamp_unix": 1768274340.851776}, "nmea_secondary": {"latitude": 37.29183333333334, "longitude": 20.514315, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:00.496345+00:00", "timestamp_unix": 1768274340.496345}}

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


validation_timestamp: 2026-01-13T03:19:31.992018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.00520757617201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.727081377557276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.93751565019287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.084146726756494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.278493391540876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.354787179844216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.82380821038859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.084383600602354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.54533915048397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.92750593060612, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.29014, "longitude": 20.515833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:24+00:00", "timestamp_unix": 1768274364.0}, "starlink_location": {"latitude": 37.28975400200443, "longitude": 20.516123031718706, "altitude": 53.44000199326574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:19:31.953826+00:00", "timestamp_unix": 1768274371.953826}, "starlink_gps": {"latitude": 37.28975608313647, "longitude": 20.516121280249724, "altitude": 53.44000177861177, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:31.954086+00:00", "timestamp_unix": 1768274371.954086}, "nmea_primary": {"latitude": 37.289858333333335, "longitude": 20.516075, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:30.890525+00:00", "timestamp_unix": 1768274370.890525}, "nmea_secondary": {"latitude": 37.29036, "longitude": 20.515598333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:30.459549+00:00", "timestamp_unix": 1768274370.459549}}

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


validation_timestamp: 2026-01-13T03:20:01.994922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.33388310131592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.06331769484366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.36686004737279, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.5759797338328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27057720218862447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.09731127207647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.88276005569448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.829636934423743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.61220005376224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94102646873237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.28867, "longitude": 20.517141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:19:54+00:00", "timestamp_unix": 1768274394.0}, "starlink_location": {"latitude": 37.28829564046497, "longitude": 20.51746085890112, "altitude": 53.97000189959455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:20:01.955045+00:00", "timestamp_unix": 1768274401.955045}, "starlink_gps": {"latitude": 37.28829764006579, "longitude": 20.51745911598054, "altitude": 53.97000169571665, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:01.955301+00:00", "timestamp_unix": 1768274401.955301}, "nmea_primary": {"latitude": 37.288385, "longitude": 20.517405, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:00.852562+00:00", "timestamp_unix": 1768274400.852562}, "nmea_secondary": {"latitude": 37.28890333333333, "longitude": 20.516918333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:00.440664+00:00", "timestamp_unix": 1768274400.440664}}

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


validation_timestamp: 2026-01-13T03:20:32.036353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.46092973489684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.925026523277673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.300219120616692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.38590107259722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5387801370480154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.656743715385046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4572271755723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.159973668233976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.91877358536681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.63861739444684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.28705, "longitude": 20.518595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:27+00:00", "timestamp_unix": 1768274427.0}, "starlink_location": {"latitude": 37.28682642413762, "longitude": 20.51872684879084, "altitude": 52.59000208524702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:20:31.996722+00:00", "timestamp_unix": 1768274431.996722}, "starlink_gps": {"latitude": 37.28683057738337, "longitude": 20.518723712062897, "altitude": 52.59000167158053, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:31.996980+00:00", "timestamp_unix": 1768274431.99698}, "nmea_primary": {"latitude": 37.286903333333335, "longitude": 20.51871166666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:30.877184+00:00", "timestamp_unix": 1768274430.877184}, "nmea_secondary": {"latitude": 37.28743333333333, "longitude": 20.518231666666665, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:30.492750+00:00", "timestamp_unix": 1768274430.49275}}

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


validation_timestamp: 2026-01-13T03:21:01.977101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.462658194409322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.921957432170087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.433819072120942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.66853217374675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5481170141799617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.059493111087285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.02616337410907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.525494599602217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.47880302855246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.09167806645083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.285446, "longitude": 20.519932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:20:59+00:00", "timestamp_unix": 1768274459.0}, "starlink_location": {"latitude": 37.2853304523499, "longitude": 20.520007053648982, "altitude": 52.7200018125558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:21:01.935047+00:00", "timestamp_unix": 1768274461.935047}, "starlink_gps": {"latitude": 37.285334410422514, "longitude": 20.52000336093738, "altitude": 52.720001424536996, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:01.935305+00:00", "timestamp_unix": 1768274461.935305}, "nmea_primary": {"latitude": 37.285396666666664, "longitude": 20.51997, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:00.851293+00:00", "timestamp_unix": 1768274460.851293}, "nmea_secondary": {"latitude": 37.28593, "longitude": 20.51950666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:00.518294+00:00", "timestamp_unix": 1768274460.518294}}

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


validation_timestamp: 2026-01-13T03:21:31.973536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.49703577572677, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.9629885598437, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.35031166157579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.321306178293617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5344510827140488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.289258071754395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.79394277968782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.75805529545874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.25975846872961, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.6316916918018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.284405, "longitude": 20.520844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:20+00:00", "timestamp_unix": 1768274480.0}, "starlink_location": {"latitude": 37.28385485813213, "longitude": 20.521304479094002, "altitude": 53.57000172453953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:21:31.935489+00:00", "timestamp_unix": 1768274491.935489}, "starlink_gps": {"latitude": 37.28385895880014, "longitude": 20.5213013278669, "altitude": 53.57000135494067, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:31.935750+00:00", "timestamp_unix": 1768274491.93575}, "nmea_primary": {"latitude": 37.283946666666665, "longitude": 20.52125, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:30.884500+00:00", "timestamp_unix": 1768274490.8845}, "nmea_secondary": {"latitude": 37.284455, "longitude": 20.52081, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:30.416025+00:00", "timestamp_unix": 1768274490.416025}}

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


validation_timestamp: 2026-01-13T03:22:01.979111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.32669958887717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.79006952672426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.359700285969055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.29512664638309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.536632950614775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.095103118651442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.58665788820089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.566642099836744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05007629460158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.64154312785283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.28283, "longitude": 20.52222, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:21:52+00:00", "timestamp_unix": 1768274512.0}, "starlink_location": {"latitude": 37.282383321022984, "longitude": 20.52258672625346, "altitude": 53.360001736292865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:22:01.935594+00:00", "timestamp_unix": 1768274521.935594}, "starlink_gps": {"latitude": 37.282387352770215, "longitude": 20.522583392524197, "altitude": 53.3600013625579, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:01.935852+00:00", "timestamp_unix": 1768274521.935852}, "nmea_primary": {"latitude": 37.28245, "longitude": 20.52255, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:00.893048+00:00", "timestamp_unix": 1768274520.893048}, "nmea_secondary": {"latitude": 37.282968333333336, "longitude": 20.522088333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:00.440837+00:00", "timestamp_unix": 1768274520.440837}}

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


validation_timestamp: 2026-01-13T03:22:31.970817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.469404954090336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.92854891054687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.793356280737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.72985913178707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5416967661412465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.779268725474495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.16729896712205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.249872310523827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62593447896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.51371320163891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.28131, "longitude": 20.523565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:23+00:00", "timestamp_unix": 1768274543.0}, "starlink_location": {"latitude": 37.28091840986463, "longitude": 20.52389589170729, "altitude": 52.31000177201411, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:22:31.936116+00:00", "timestamp_unix": 1768274551.936116}, "starlink_gps": {"latitude": 37.28092229585946, "longitude": 20.523892199321214, "altitude": 52.31000138993884, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:31.936373+00:00", "timestamp_unix": 1768274551.936373}, "nmea_primary": {"latitude": 37.28098166666667, "longitude": 20.523858333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:30.871194+00:00", "timestamp_unix": 1768274550.871194}, "nmea_secondary": {"latitude": 37.281508333333335, "longitude": 20.523375, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:30.492763+00:00", "timestamp_unix": 1768274550.492763}}

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


validation_timestamp: 2026-01-13T03:23:01.996534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.4099778325148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.14988191751058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.243656626319115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.33087752779462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.260197760226351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.42861980984078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.69064332131774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.172408720768107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.43105652007083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.5744424294605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.279697, "longitude": 20.524996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:22:56+00:00", "timestamp_unix": 1768274576.0}, "starlink_location": {"latitude": 37.27944430598241, "longitude": 20.525200293390974, "altitude": 51.690001750627964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:23:01.954969+00:00", "timestamp_unix": 1768274581.954969}, "starlink_gps": {"latitude": 37.27944630848611, "longitude": 20.525198771896314, "altitude": 51.69000156318137, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:01.955266+00:00", "timestamp_unix": 1768274581.955266}, "nmea_primary": {"latitude": 37.27952333333333, "longitude": 20.525161666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:00.858578+00:00", "timestamp_unix": 1768274580.858578}, "nmea_secondary": {"latitude": 37.279986666666666, "longitude": 20.524721666666668, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:01.416530+00:00", "timestamp_unix": 1768274581.41653}}

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


validation_timestamp: 2026-01-13T03:23:31.975682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.91863233701608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.37351418308477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.638247768560277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.412859984171185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5464031508238973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.688652302920833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.20148241599817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.16842840351575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.65511906061298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.05079700930817, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.27816, "longitude": 20.526325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:27+00:00", "timestamp_unix": 1768274607.0}, "starlink_location": {"latitude": 37.27794969095602, "longitude": 20.52647568011355, "altitude": 52.2299540964221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:23:31.937128+00:00", "timestamp_unix": 1768274611.937128}, "starlink_gps": {"latitude": 37.27795378493118, "longitude": 20.52647226463571, "altitude": 52.23792501948152, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:31.937390+00:00", "timestamp_unix": 1768274611.93739}, "nmea_primary": {"latitude": 37.27803333333333, "longitude": 20.526445, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:30.898123+00:00", "timestamp_unix": 1768274610.898123}, "nmea_secondary": {"latitude": 37.27853833333333, "longitude": 20.525971666666667, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:30.428390+00:00", "timestamp_unix": 1768274610.42839}}

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


validation_timestamp: 2026-01-13T03:24:01.989932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.84532215819518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.58522687948328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.610788679494014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.31165391696455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26332122843945754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.71376508779506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.06774564373586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.472634353722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80513493392962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.89231670364252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.27664, "longitude": 20.527689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:23:58+00:00", "timestamp_unix": 1768274638.0}, "starlink_location": {"latitude": 37.276484233538916, "longitude": 20.527798482852063, "altitude": 51.53000178789183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:24:01.955623+00:00", "timestamp_unix": 1768274641.955623}, "starlink_gps": {"latitude": 37.276486096169066, "longitude": 20.52779664506106, "altitude": 51.53000159535028, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:01.955887+00:00", "timestamp_unix": 1768274641.955887}, "nmea_primary": {"latitude": 37.27656, "longitude": 20.527773333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:00.875597+00:00", "timestamp_unix": 1768274640.875597}, "nmea_secondary": {"latitude": 37.27708166666667, "longitude": 20.527293333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:00.470535+00:00", "timestamp_unix": 1768274640.470535}}

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


validation_timestamp: 2026-01-13T03:24:31.973735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.114846566025857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.598342328345314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8430292954407395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.59066742074788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525117346312513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.516266183502234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.60608195754124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.013522327498526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.08189485603316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.36304036729429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.275112, "longitude": 20.529036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:29+00:00", "timestamp_unix": 1768274669.0}, "starlink_location": {"latitude": 37.275015171244014, "longitude": 20.52909876700563, "altitude": 52.05000166001963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:24:31.936597+00:00", "timestamp_unix": 1768274671.936597}, "starlink_gps": {"latitude": 37.275018920321095, "longitude": 20.529095158216858, "altitude": 52.050001301632705, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:31.936858+00:00", "timestamp_unix": 1768274671.936858}, "nmea_primary": {"latitude": 37.275095, "longitude": 20.52906, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:30.898590+00:00", "timestamp_unix": 1768274670.89859}, "nmea_secondary": {"latitude": 37.27560833333333, "longitude": 20.528595, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:30.472269+00:00", "timestamp_unix": 1768274670.472269}}

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


validation_timestamp: 2026-01-13T03:25:01.997392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.14809472064532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.88961853344662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.416569116462504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3446889251047267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2589246183386878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.616856603861782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.26681344370668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.385830938628523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.00814715865558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.598818595530226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.27409, "longitude": 20.529959, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:24:50+00:00", "timestamp_unix": 1768274690.0}, "starlink_location": {"latitude": 37.27354822999803, "longitude": 20.530407693082715, "altitude": 52.55000172194135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:25:01.956163+00:00", "timestamp_unix": 1768274701.956163}, "starlink_gps": {"latitude": 37.27355009570076, "longitude": 20.53040594212518, "altitude": 52.55000153769072, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:01.956425+00:00", "timestamp_unix": 1768274701.956425}, "nmea_primary": {"latitude": 37.273633333333336, "longitude": 20.530388333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:00.888034+00:00", "timestamp_unix": 1768274700.888034}, "nmea_secondary": {"latitude": 37.274078333333335, "longitude": 20.529955, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:01.435209+00:00", "timestamp_unix": 1768274701.435209}}

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


validation_timestamp: 2026-01-13T03:25:31.996479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.061553380349785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.80513260585539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.41353741119452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.437396475329754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2571019259688279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.365870318588158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.49846134760217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.121803858567592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.2420721971783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.837506616099716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.272526, "longitude": 20.531351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:22+00:00", "timestamp_unix": 1768274722.0}, "starlink_location": {"latitude": 37.272084632755515, "longitude": 20.53172233708371, "altitude": 52.56207615906742, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:25:31.956313+00:00", "timestamp_unix": 1768274731.956313}, "starlink_gps": {"latitude": 37.272086642383115, "longitude": 20.53172090013602, "altitude": 52.558093193570215, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:31.956576+00:00", "timestamp_unix": 1768274731.956576}, "nmea_primary": {"latitude": 37.27215833333333, "longitude": 20.531703333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:30.880421+00:00", "timestamp_unix": 1768274730.880421}, "nmea_secondary": {"latitude": 37.272618333333334, "longitude": 20.531271666666665, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:31.451209+00:00", "timestamp_unix": 1768274731.451209}}

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


validation_timestamp: 2026-01-13T03:26:01.993991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.41238522128407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.14861917840697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.7874162524181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.531956991977644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2659721458479291, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.496485458562823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.8613156508084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.262719507158906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.59641832288932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31865931215575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.27095, "longitude": 20.53274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:25:54+00:00", "timestamp_unix": 1768274754.0}, "starlink_location": {"latitude": 37.270593900982774, "longitude": 20.53301362529672, "altitude": 52.81000182254662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:26:01.956731+00:00", "timestamp_unix": 1768274761.956731}, "starlink_gps": {"latitude": 37.27059576489912, "longitude": 20.53301174153027, "altitude": 52.810001625972895, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:01.956989+00:00", "timestamp_unix": 1768274761.956989}, "nmea_primary": {"latitude": 37.27068666666667, "longitude": 20.532991666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:00.899453+00:00", "timestamp_unix": 1768274760.899453}, "nmea_secondary": {"latitude": 37.27119166666667, "longitude": 20.532513333333334, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:00.440137+00:00", "timestamp_unix": 1768274760.440137}}

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


validation_timestamp: 2026-01-13T03:26:31.978078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.57842446691774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.04793270923969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.979444969594155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.408151845076915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5362968304377557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.924446579231027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.82436005826114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.49413702463772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.28945438768214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.38060769991054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.26938, "longitude": 20.53414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:26+00:00", "timestamp_unix": 1768274786.0}, "starlink_location": {"latitude": 37.26912141520286, "longitude": 20.534313091724087, "altitude": 52.37000174027847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:26:31.938019+00:00", "timestamp_unix": 1768274791.938019}, "starlink_gps": {"latitude": 37.2691252966232, "longitude": 20.53430949420534, "altitude": 52.370001366715094, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:31.938278+00:00", "timestamp_unix": 1768274791.938278}, "nmea_primary": {"latitude": 37.26920166666667, "longitude": 20.534311666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:30.891756+00:00", "timestamp_unix": 1768274790.891756}, "nmea_secondary": {"latitude": 37.269675, "longitude": 20.533873333333332, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:31.444454+00:00", "timestamp_unix": 1768274791.444454}}

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


validation_timestamp: 2026-01-13T03:27:02.061468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.331063041725344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.773182138654878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.083092293117097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.60255577065839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5617012256715951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.542112981282417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.8668953032784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.013267330439009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.30611717410444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.68413821810654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.267868, "longitude": 20.535505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:26:57+00:00", "timestamp_unix": 1768274817.0}, "starlink_location": {"latitude": 37.2676656331219, "longitude": 20.535659524608963, "altitude": 52.900002334579945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:27:02.017708+00:00", "timestamp_unix": 1768274822.017708}, "starlink_gps": {"latitude": 37.26766961914961, "longitude": 20.53565562533529, "altitude": 52.90000187772402, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:02.017969+00:00", "timestamp_unix": 1768274822.017969}, "nmea_primary": {"latitude": 37.267738333333334, "longitude": 20.535628333333335, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:00.882113+00:00", "timestamp_unix": 1768274820.882113}, "nmea_secondary": {"latitude": 37.268256666666666, "longitude": 20.535146666666666, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:00.525922+00:00", "timestamp_unix": 1768274820.525922}}

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


validation_timestamp: 2026-01-13T03:27:32.054686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.16430283354805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.647410936048153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.454838374902232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.73841952082432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5313689799231053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.956807504724936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.54381520654164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.490767912639467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.01245370496494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.15804319322662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.266304, "longitude": 20.536913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:29+00:00", "timestamp_unix": 1768274849.0}, "starlink_location": {"latitude": 37.26620250361905, "longitude": 20.53696428836729, "altitude": 53.110002088319504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:27:32.017917+00:00", "timestamp_unix": 1768274852.017917}, "starlink_gps": {"latitude": 37.26620641718574, "longitude": 20.536960842554073, "altitude": 53.110001680511445, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:32.018182+00:00", "timestamp_unix": 1768274852.018182}, "nmea_primary": {"latitude": 37.26624666666667, "longitude": 20.536956666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:30.869750+00:00", "timestamp_unix": 1768274850.86975}, "nmea_secondary": {"latitude": 37.26676833333333, "longitude": 20.536471666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:30.516578+00:00", "timestamp_unix": 1768274850.516578}}

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


validation_timestamp: 2026-01-13T03:28:01.976380+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.50814714688879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.94207065764286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.25098536302949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.170910990770508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5660800224482032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.242767984333563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36434469131022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.751126390385711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.79843715684952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.18374269172799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.265266, "longitude": 20.537811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:27:50+00:00", "timestamp_unix": 1768274870.0}, "starlink_location": {"latitude": 37.26471508959652, "longitude": 20.538270135878697, "altitude": 52.76994360623037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:28:01.938119+00:00", "timestamp_unix": 1768274881.938119}, "starlink_gps": {"latitude": 37.264719341994976, "longitude": 20.538266618921554, "altitude": 52.777942278152615, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:01.938380+00:00", "timestamp_unix": 1768274881.93838}, "nmea_primary": {"latitude": 37.26478, "longitude": 20.538263333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:00.878142+00:00", "timestamp_unix": 1768274880.878142}, "nmea_secondary": {"latitude": 37.26528666666667, "longitude": 20.537771666666668, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:00.518566+00:00", "timestamp_unix": 1768274880.518566}}

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


validation_timestamp: 2026-01-13T03:28:31.978147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.62939586791731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.088710376451345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.266170246365554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.445771530086585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541384167956719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.523522961035716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.89676492995997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.989597153157987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.357458549412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.5883873744183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.263714, "longitude": 20.539225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:22+00:00", "timestamp_unix": 1768274902.0}, "starlink_location": {"latitude": 37.26326889232888, "longitude": 20.53960080580574, "altitude": 53.160001768583975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:28:31.938711+00:00", "timestamp_unix": 1768274911.938711}, "starlink_gps": {"latitude": 37.263273065650964, "longitude": 20.539597654909567, "altitude": 53.16000138765099, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:31.939002+00:00", "timestamp_unix": 1768274911.939002}, "nmea_primary": {"latitude": 37.26332333333333, "longitude": 20.539573333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:30.882363+00:00", "timestamp_unix": 1768274910.882363}, "nmea_secondary": {"latitude": 37.263828333333336, "longitude": 20.53909, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:30.403466+00:00", "timestamp_unix": 1768274910.403466}}

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


validation_timestamp: 2026-01-13T03:29:02.057922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.58856311816333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.04435517588332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.46756866271426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.49895505942984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454625506384266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.331271780978588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.91540198971892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.81084103411507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.37032591784403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.84814207982404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.262234, "longitude": 20.540527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:28:52+00:00", "timestamp_unix": 1768274932.0}, "starlink_location": {"latitude": 37.26177816950393, "longitude": 20.54090209482419, "altitude": 53.36000220147291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:29:02.018097+00:00", "timestamp_unix": 1768274942.018097}, "starlink_gps": {"latitude": 37.261782082516724, "longitude": 20.540898377719657, "altitude": 53.36000177277259, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:02.018357+00:00", "timestamp_unix": 1768274942.018357}, "nmea_primary": {"latitude": 37.26184, "longitude": 20.540873333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:00.876135+00:00", "timestamp_unix": 1768274940.876135}, "nmea_secondary": {"latitude": 37.26230833333333, "longitude": 20.54043666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:01.414842+00:00", "timestamp_unix": 1768274941.414842}}

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


validation_timestamp: 2026-01-13T03:29:32.052367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.12245219124119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.60011884623538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.20137969640171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.628356282344242, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.522343596289453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3090558772685785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6636560561987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.818779384475422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14149013822082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.80224645841398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.260723, "longitude": 20.541897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:23+00:00", "timestamp_unix": 1768274963.0}, "starlink_location": {"latitude": 37.26032333594522, "longitude": 20.54222585925471, "altitude": 53.880002017838386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:29:32.018740+00:00", "timestamp_unix": 1768274972.01874}, "starlink_gps": {"latitude": 37.26032724965442, "longitude": 20.542222594938117, "altitude": 53.880001624117185, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:32.019036+00:00", "timestamp_unix": 1768274972.019036}, "nmea_primary": {"latitude": 37.260378333333335, "longitude": 20.542208333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:30.893612+00:00", "timestamp_unix": 1768274970.893612}, "nmea_secondary": {"latitude": 37.260895, "longitude": 20.541721666666668, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:30.655275+00:00", "timestamp_unix": 1768274970.655275}}

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


validation_timestamp: 2026-01-13T03:30:02.055477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.59598340661605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.07114199809248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.543930821351655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.40385935632517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5261794397017264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.395927566310676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.88583545152756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9024348367848996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35967425018652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.93809437369171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.2591, "longitude": 20.54334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:29:56+00:00", "timestamp_unix": 1768274996.0}, "starlink_location": {"latitude": 37.25883900388647, "longitude": 20.54353123786421, "altitude": 53.33000205190068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:30:02.019006+00:00", "timestamp_unix": 1768275002.019006}, "starlink_gps": {"latitude": 37.25884291280603, "longitude": 20.54352788704465, "altitude": 53.33000165259577, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:02.019266+00:00", "timestamp_unix": 1768275002.019266}, "nmea_primary": {"latitude": 37.258903333333336, "longitude": 20.54351, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:00.890208+00:00", "timestamp_unix": 1768275000.890208}, "nmea_secondary": {"latitude": 37.25942833333333, "longitude": 20.543035, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:00.540570+00:00", "timestamp_unix": 1768275000.54057}}

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


validation_timestamp: 2026-01-13T03:30:31.978221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.661000337164722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.16628765831365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.450047215418957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.996718931071634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49599752881345727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.012466062695986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.46187849892956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.572447513319439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.96651679759243, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.43958398778699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.257557, "longitude": 20.544748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:28+00:00", "timestamp_unix": 1768275028.0}, "starlink_location": {"latitude": 37.25740234488565, "longitude": 20.544855681581904, "altitude": 54.32005289623855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:30:31.939825+00:00", "timestamp_unix": 1768275031.939825}, "starlink_gps": {"latitude": 37.257406083035995, "longitude": 20.54485262377273, "altitude": 54.31207425668236, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:31.940086+00:00", "timestamp_unix": 1768275031.940086}, "nmea_primary": {"latitude": 37.257465, "longitude": 20.54484666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:30.873624+00:00", "timestamp_unix": 1768275030.873624}, "nmea_secondary": {"latitude": 37.25795166666666, "longitude": 20.544355, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:30.458310+00:00", "timestamp_unix": 1768275030.45831}}

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


validation_timestamp: 2026-01-13T03:31:02.059049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.573565082013472, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.048770513637518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.0637143649830145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.2503074104063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5356623079851204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.832522526371814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.40892808058604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.346561349009544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87347117519549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30244882432332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.256058, "longitude": 20.546106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:30:59+00:00", "timestamp_unix": 1768275059.0}, "starlink_location": {"latitude": 37.25594426226375, "longitude": 20.54616169049215, "altitude": 53.90000212353442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:31:02.019437+00:00", "timestamp_unix": 1768275062.019437}, "starlink_gps": {"latitude": 37.25594831953262, "longitude": 20.546158427486883, "altitude": 53.900001707843934, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:02.019698+00:00", "timestamp_unix": 1768275062.019698}, "nmea_primary": {"latitude": 37.256005, "longitude": 20.54615, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:00.898333+00:00", "timestamp_unix": 1768275060.898333}, "nmea_secondary": {"latitude": 37.25652, "longitude": 20.54567, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:00.518483+00:00", "timestamp_unix": 1768275060.518483}}

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


validation_timestamp: 2026-01-13T03:31:32.055471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.39479283804876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.85875896051387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.01300121693835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.626217506403918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.536033996002306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.555877396381266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.01603427822751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.028665005394268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.48000743004162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.63915078977996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.254986, "longitude": 20.54705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:21+00:00", "timestamp_unix": 1768275081.0}, "starlink_location": {"latitude": 37.254494169607334, "longitude": 20.5474949973266, "altitude": 53.18000212367329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:31:32.019760+00:00", "timestamp_unix": 1768275092.01976}, "starlink_gps": {"latitude": 37.254498083320975, "longitude": 20.547491461255714, "altitude": 53.18000170915522, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:32.020018+00:00", "timestamp_unix": 1768275092.020018}, "nmea_primary": {"latitude": 37.25457166666666, "longitude": 20.54744833333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:30.901438+00:00", "timestamp_unix": 1768275090.901438}, "nmea_secondary": {"latitude": 37.25506166666667, "longitude": 20.546976666666666, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:30.535814+00:00", "timestamp_unix": 1768275090.535814}}

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


validation_timestamp: 2026-01-13T03:32:02.055652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.646907528467906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.120298444419014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.61064757484271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.582670164994582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5267466145385474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.287402542551121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.18281266761635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.894610718570303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.6560694451142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.18985989989078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.2535, "longitude": 20.548435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:31:52+00:00", "timestamp_unix": 1768275112.0}, "starlink_location": {"latitude": 37.25305767119379, "longitude": 20.54879590146091, "altitude": 54.17000205242918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:32:02.020701+00:00", "timestamp_unix": 1768275122.020701}, "starlink_gps": {"latitude": 37.253061584327625, "longitude": 20.54879254728838, "altitude": 54.17000165119049, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:02.020962+00:00", "timestamp_unix": 1768275122.020962}, "nmea_primary": {"latitude": 37.253105, "longitude": 20.548801666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:00.879818+00:00", "timestamp_unix": 1768275120.879818}, "nmea_secondary": {"latitude": 37.253625, "longitude": 20.548313333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:00.527982+00:00", "timestamp_unix": 1768275120.527982}}

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


validation_timestamp: 2026-01-13T03:32:32.054701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.90668134247424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.35156165650405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.830926891450375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.327190133393977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5557478272390518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.833168047285604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.17964924219449, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.348807573292481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62403129947144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.15581156567778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.251976, "longitude": 20.549782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:23+00:00", "timestamp_unix": 1768275143.0}, "starlink_location": {"latitude": 37.25157055893809, "longitude": 20.55009482907829, "altitude": 53.8419095193847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:32:32.020015+00:00", "timestamp_unix": 1768275152.020015}, "starlink_gps": {"latitude": 37.25157468938389, "longitude": 20.550091293741858, "altitude": 53.849951360494785, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:32.020274+00:00", "timestamp_unix": 1768275152.020274}, "nmea_primary": {"latitude": 37.25163166666667, "longitude": 20.550086666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:30.880197+00:00", "timestamp_unix": 1768275150.880197}, "nmea_secondary": {"latitude": 37.25216, "longitude": 20.549613333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:30.781896+00:00", "timestamp_unix": 1768275150.781896}}

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


validation_timestamp: 2026-01-13T03:33:02.070170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.51235525361706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.97227999574747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.943764975190668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.331927434416976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5402844880085699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.146979758290959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.76225389933589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7438529893743615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2221239616971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.26447246292929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.250374, "longitude": 20.55122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:32:56+00:00", "timestamp_unix": 1768275176.0}, "starlink_location": {"latitude": 37.25011009606105, "longitude": 20.551425234522974, "altitude": 53.560002157330565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:33:02.020334+00:00", "timestamp_unix": 1768275182.020334}, "starlink_gps": {"latitude": 37.25011415524702, "longitude": 20.551421879556138, "altitude": 53.56000173535681, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:02.020591+00:00", "timestamp_unix": 1768275182.020591}, "nmea_primary": {"latitude": 37.250165, "longitude": 20.551433333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:00.901274+00:00", "timestamp_unix": 1768275180.901274}, "nmea_secondary": {"latitude": 37.250685, "longitude": 20.550925, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:00.491138+00:00", "timestamp_unix": 1768275180.491138}}

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


validation_timestamp: 2026-01-13T03:33:31.994911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.744976448319303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.484242962874763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.539383268823853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.264215885317725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26224321476706375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3260520049487825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.83658597652492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.113390592999691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.57435063594876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.78301500446706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.248817, "longitude": 20.552633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:28+00:00", "timestamp_unix": 1768275208.0}, "starlink_location": {"latitude": 37.248659789650844, "longitude": 20.552736717778373, "altitude": 52.92794270956056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:33:31.960395+00:00", "timestamp_unix": 1768275211.960395}, "starlink_gps": {"latitude": 37.24866174906817, "longitude": 20.5527350688828, "altitude": 52.93189638186598, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:31.960653+00:00", "timestamp_unix": 1768275211.960653}, "nmea_primary": {"latitude": 37.24871666666667, "longitude": 20.552738333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:30.890101+00:00", "timestamp_unix": 1768275210.890101}, "nmea_secondary": {"latitude": 37.24923833333333, "longitude": 20.552241666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:30.547935+00:00", "timestamp_unix": 1768275210.547935}}

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


validation_timestamp: 2026-01-13T03:34:01.995351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.06879094367418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.823864695920335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.102031116709169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.42557324362096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25070982211177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.53478604343065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.12170285492864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.325870106380659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87102555645895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.20975443169087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.24731, "longitude": 20.553995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:33:59+00:00", "timestamp_unix": 1768275239.0}, "starlink_location": {"latitude": 37.247208248025416, "longitude": 20.554042452829314, "altitude": 53.03792820581429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:34:01.960804+00:00", "timestamp_unix": 1768275241.960804}, "starlink_gps": {"latitude": 37.24721014813515, "longitude": 20.554040928072844, "altitude": 53.04190690434497, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:01.961063+00:00", "timestamp_unix": 1768275241.961063}, "nmea_primary": {"latitude": 37.247285, "longitude": 20.554043333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:00.879487+00:00", "timestamp_unix": 1768275240.879487}, "nmea_secondary": {"latitude": 37.24778666666667, "longitude": 20.553561666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:00.489446+00:00", "timestamp_unix": 1768275240.489446}}

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


validation_timestamp: 2026-01-13T03:34:31.979898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.4310908929261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.15871383290408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.14916021579963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.007618520594489, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2724166528069379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.996433024669824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.30806772948551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.781182018640919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.03580502941078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.92824556078887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.246273, "longitude": 20.554888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:20+00:00", "timestamp_unix": 1768275260.0}, "starlink_location": {"latitude": 37.24573148584143, "longitude": 20.555342792544096, "altitude": 52.56994864659152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:34:31.941533+00:00", "timestamp_unix": 1768275271.941533}, "starlink_gps": {"latitude": 37.24573349903916, "longitude": 20.555341038771985, "altitude": 52.573938287082925, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:31.941793+00:00", "timestamp_unix": 1768275271.941793}, "nmea_primary": {"latitude": 37.245803333333335, "longitude": 20.555346666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:30.905533+00:00", "timestamp_unix": 1768275270.905533}, "nmea_secondary": {"latitude": 37.246323333333336, "longitude": 20.554863333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:30.449923+00:00", "timestamp_unix": 1768275270.449923}}

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


validation_timestamp: 2026-01-13T03:35:01.982567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.40433824174028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.1427656411956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.506326613864914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.341585280259826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2615740373795277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4083588193920775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.66040772421594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.195670411657838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.3988739851624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.81647929346361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.24479, "longitude": 20.556273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:34:51+00:00", "timestamp_unix": 1768275291.0}, "starlink_location": {"latitude": 37.24430177935987, "longitude": 20.556664470604932, "altitude": 52.98993971672845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:35:01.941834+00:00", "timestamp_unix": 1768275301.941834}, "starlink_gps": {"latitude": 37.24430376641464, "longitude": 20.556662888930667, "altitude": 52.99394916197613, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:01.942097+00:00", "timestamp_unix": 1768275301.942097}, "nmea_primary": {"latitude": 37.244368333333334, "longitude": 20.556668333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:00.878823+00:00", "timestamp_unix": 1768275300.878823}, "nmea_secondary": {"latitude": 37.244825, "longitude": 20.556231666666665, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:01.409330+00:00", "timestamp_unix": 1768275301.40933}}

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


validation_timestamp: 2026-01-13T03:35:32.056743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.778862875386444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.256391480091494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.49876021523455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.167637786556092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5236773090083445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.664339943272827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92911012873991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.250909905643677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4062449737718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.66005682058811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.243275, "longitude": 20.557608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:22+00:00", "timestamp_unix": 1768275322.0}, "starlink_location": {"latitude": 37.24283107305595, "longitude": 20.557968495579487, "altitude": 52.88190062696062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:35:32.022390+00:00", "timestamp_unix": 1768275332.02239}, "starlink_gps": {"latitude": 37.242834846460816, "longitude": 20.55796495570429, "altitude": 52.889953772744434, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:32.022649+00:00", "timestamp_unix": 1768275332.022649}, "nmea_primary": {"latitude": 37.2429, "longitude": 20.557968333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:30.865534+00:00", "timestamp_unix": 1768275330.865534}, "nmea_secondary": {"latitude": 37.243415, "longitude": 20.557481666666668, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:30.459721+00:00", "timestamp_unix": 1768275330.459721}}

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


validation_timestamp: 2026-01-13T03:36:02.001702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.299900203852964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.04446438276279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.09362110712872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.242743401880954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2554370283390339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.680224731295718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.4880616670474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.46894978274088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.23269492360069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.33483168738063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.241776, "longitude": 20.558966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:35:53+00:00", "timestamp_unix": 1768275353.0}, "starlink_location": {"latitude": 37.241387603815255, "longitude": 20.559278758738692, "altitude": 53.22000168911696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:36:01.963756+00:00", "timestamp_unix": 1768275361.963756}, "starlink_gps": {"latitude": 37.24138953394293, "longitude": 20.55927719398769, "altitude": 53.22000150775415, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:01.964019+00:00", "timestamp_unix": 1768275361.964019}, "nmea_primary": {"latitude": 37.241456666666664, "longitude": 20.55928, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:00.900973+00:00", "timestamp_unix": 1768275360.900973}, "nmea_secondary": {"latitude": 37.24195666666667, "longitude": 20.558793333333334, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:00.435537+00:00", "timestamp_unix": 1768275360.435537}}

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


validation_timestamp: 2026-01-13T03:36:31.980795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.333579278538274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.074952164919964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.05982641371392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.50183785796363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2593209875823436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.144794999198197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.79163571140924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.913975434143113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.5325671496701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55441494786237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.24027, "longitude": 20.56032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:24+00:00", "timestamp_unix": 1768275384.0}, "starlink_location": {"latitude": 37.23993401085165, "longitude": 20.560589623310868, "altitude": 54.43000162715535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:36:31.942610+00:00", "timestamp_unix": 1768275391.94261}, "starlink_gps": {"latitude": 37.23993587941297, "longitude": 20.560587870459496, "altitude": 54.43000144632342, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:31.942895+00:00", "timestamp_unix": 1768275391.942895}, "nmea_primary": {"latitude": 37.240015, "longitude": 20.560571666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:30.880036+00:00", "timestamp_unix": 1768275390.880036}, "nmea_secondary": {"latitude": 37.240505, "longitude": 20.560101666666668, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:30.483021+00:00", "timestamp_unix": 1768275390.483021}}

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


validation_timestamp: 2026-01-13T03:37:01.982306+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.945453962385884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.67140054446158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.740801201785583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.25375867670338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2745289242859986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.732207984297988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.15491576581321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.475427422723548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.88043445963345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.98234962417655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.23872, "longitude": 20.561705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:36:56+00:00", "timestamp_unix": 1768275416.0}, "starlink_location": {"latitude": 37.238484155147184, "longitude": 20.56189057667611, "altitude": 54.72004967972507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:37:01.943290+00:00", "timestamp_unix": 1768275421.94329}, "starlink_gps": {"latitude": 37.238486167059484, "longitude": 20.56188877925834, "altitude": 54.71606218891307, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:01.943551+00:00", "timestamp_unix": 1768275421.943551}, "nmea_primary": {"latitude": 37.23856, "longitude": 20.561865, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:00.869460+00:00", "timestamp_unix": 1768275420.86946}, "nmea_secondary": {"latitude": 37.239005, "longitude": 20.561443333333333, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:01.411472+00:00", "timestamp_unix": 1768275421.411472}}

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


validation_timestamp: 2026-01-13T03:37:32.059434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.759793878602174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.220837857437807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.66965829879894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.940117792264225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440822801526621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.67172434351712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60847858405418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.24328693731098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.06561816610576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.50127395895552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.237225, "longitude": 20.563053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:27+00:00", "timestamp_unix": 1768275447.0}, "starlink_location": {"latitude": 37.23702536816565, "longitude": 20.563200634549442, "altitude": 54.40189841073599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:37:32.022547+00:00", "timestamp_unix": 1768275452.022547}, "starlink_gps": {"latitude": 37.23702920936843, "longitude": 20.56319682739778, "altitude": 54.40994153345673, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:32.022844+00:00", "timestamp_unix": 1768275452.022844}, "nmea_primary": {"latitude": 37.23710333333333, "longitude": 20.563198333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:30.894517+00:00", "timestamp_unix": 1768275450.894517}, "nmea_secondary": {"latitude": 37.237608333333334, "longitude": 20.562698333333334, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:30.443981+00:00", "timestamp_unix": 1768275450.443981}}

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


validation_timestamp: 2026-01-13T03:38:01.977866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.781081515796945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.510244266559596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.24053617084503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.4948779700788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27162304656493413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.139114611482443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.17910219956906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8864148597451065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.90750301786154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.69270262739106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.235737, "longitude": 20.564432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:37:58+00:00", "timestamp_unix": 1768275478.0}, "starlink_location": {"latitude": 37.235590313364476, "longitude": 20.56453717051885, "altitude": 54.839937197450766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:38:01.943339+00:00", "timestamp_unix": 1768275481.943339}, "starlink_gps": {"latitude": 37.235592337404064, "longitude": 20.56453545274573, "altitude": 54.84394832274785, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:01.943598+00:00", "timestamp_unix": 1768275481.943598}, "nmea_primary": {"latitude": 37.235661666666665, "longitude": 20.564516666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:00.876584+00:00", "timestamp_unix": 1768275480.876584}, "nmea_secondary": {"latitude": 37.236175, "longitude": 20.564026666666667, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:00.467393+00:00", "timestamp_unix": 1768275480.467393}}

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


validation_timestamp: 2026-01-13T03:38:31.981623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.57251715080727, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.310690566091909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.468541997134274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.29172146887115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675529055703398, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.817569821626385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.58361256507331, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.582927069330328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.31610979449896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.71283124584919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.234226, "longitude": 20.565767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:29+00:00", "timestamp_unix": 1768275509.0}, "starlink_location": {"latitude": 37.23411345060266, "longitude": 20.56582633146929, "altitude": 56.06000172002002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:38:31.943746+00:00", "timestamp_unix": 1768275511.943746}, "starlink_gps": {"latitude": 37.23411543294557, "longitude": 20.56582461852853, "altitude": 56.06000152969115, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:31.944002+00:00", "timestamp_unix": 1768275511.944002}, "nmea_primary": {"latitude": 37.234183333333334, "longitude": 20.565816666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:30.868401+00:00", "timestamp_unix": 1768275510.868401}, "nmea_secondary": {"latitude": 37.23471833333333, "longitude": 20.565325, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:30.525188+00:00", "timestamp_unix": 1768275510.525188}}

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


validation_timestamp: 2026-01-13T03:39:01.983408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.22698383519595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.95728369185453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.93142687041642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.402162073818005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697165104857496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.652405385141433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.61374844276912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.390846982667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.34403408686765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.29318436152529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.233196, "longitude": 20.56669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:38:50+00:00", "timestamp_unix": 1768275530.0}, "starlink_location": {"latitude": 37.232661822008446, "longitude": 20.56715416200776, "altitude": 54.80000176435624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:39:01.943938+00:00", "timestamp_unix": 1768275541.943938}, "starlink_gps": {"latitude": 37.23266383184141, "longitude": 20.567152456358425, "altitude": 54.80000156937698, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:01.944204+00:00", "timestamp_unix": 1768275541.944204}, "nmea_primary": {"latitude": 37.23274333333333, "longitude": 20.567116666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:00.912620+00:00", "timestamp_unix": 1768275540.91262}, "nmea_secondary": {"latitude": 37.233268333333335, "longitude": 20.566635, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:00.507686+00:00", "timestamp_unix": 1768275540.507686}}

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


validation_timestamp: 2026-01-13T03:39:32.001866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.68296481206329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.41609034989095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.17565272708161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.852908765510032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.266964083047988, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.210798456564232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.53552932715735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9757552703246715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.2686475420121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.02394462714922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.23168, "longitude": 20.568035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:21+00:00", "timestamp_unix": 1768275561.0}, "starlink_location": {"latitude": 37.23119629057395, "longitude": 20.568440833943487, "altitude": 57.3500018521909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:39:31.963164+00:00", "timestamp_unix": 1768275571.963164}, "starlink_gps": {"latitude": 37.23119825182713, "longitude": 20.56843909469649, "altitude": 57.35000165393121, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:31.963422+00:00", "timestamp_unix": 1768275571.963422}, "nmea_primary": {"latitude": 37.231251666666665, "longitude": 20.568431666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:30.881728+00:00", "timestamp_unix": 1768275570.881728}, "nmea_secondary": {"latitude": 37.23173833333333, "longitude": 20.567985, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:31.445388+00:00", "timestamp_unix": 1768275571.445388}}

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


validation_timestamp: 2026-01-13T03:40:01.983324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.25874125328974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.99640266121281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.92374831098887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.28016010619482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26245040560193755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.057454673228804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.52606814490844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.827678459809524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.26365182526418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.20032666792663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.230114, "longitude": 20.569431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:39:53+00:00", "timestamp_unix": 1768275593.0}, "starlink_location": {"latitude": 37.22973437972542, "longitude": 20.56975945237414, "altitude": 55.91000166849989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:40:01.943941+00:00", "timestamp_unix": 1768275601.943941}, "starlink_gps": {"latitude": 37.229736283620035, "longitude": 20.569757700314625, "altitude": 55.910001485223624, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:01.944199+00:00", "timestamp_unix": 1768275601.944199}, "nmea_primary": {"latitude": 37.22978833333333, "longitude": 20.56975, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:00.867451+00:00", "timestamp_unix": 1768275600.867451}, "nmea_secondary": {"latitude": 37.23030333333333, "longitude": 20.569253333333332, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:00.433448+00:00", "timestamp_unix": 1768275600.433448}}

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


validation_timestamp: 2026-01-13T03:40:32.004239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.81119825513817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.55064886377901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.48681612986098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.4423150845527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.260830723720152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.360579072482393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.13064734441274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.102290034785589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.86981790381807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.84385330767722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.22862, "longitude": 20.570795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:24+00:00", "timestamp_unix": 1768275624.0}, "starlink_location": {"latitude": 37.22827675403217, "longitude": 20.571081167634905, "altitude": 55.86794113200133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:40:31.963775+00:00", "timestamp_unix": 1768275631.963775}, "starlink_gps": {"latitude": 37.228278646177245, "longitude": 20.571079426421885, "altitude": 55.87190312664758, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:31.964037+00:00", "timestamp_unix": 1768275631.964037}, "nmea_primary": {"latitude": 37.228335, "longitude": 20.571041666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:30.871405+00:00", "timestamp_unix": 1768275630.871405}, "nmea_secondary": {"latitude": 37.228786666666664, "longitude": 20.570615, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:31.471395+00:00", "timestamp_unix": 1768275631.471395}}

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


validation_timestamp: 2026-01-13T03:41:02.025060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.93041442858202, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.64299846372429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.01374098239474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.90261867012934, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2877660801676624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.21519814793503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78502411114627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.937890817809713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.49726797005799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91536523011305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.227066, "longitude": 20.5722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:40:56+00:00", "timestamp_unix": 1768275656.0}, "starlink_location": {"latitude": 37.226819391509274, "longitude": 20.572405940855745, "altitude": 56.37000200949585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:41:01.944324+00:00", "timestamp_unix": 1768275661.944324}, "starlink_gps": {"latitude": 37.22682147357223, "longitude": 20.572404010512408, "altitude": 56.37000178640938, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:01.944585+00:00", "timestamp_unix": 1768275661.944585}, "nmea_primary": {"latitude": 37.22689666666667, "longitude": 20.572368333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:00.895252+00:00", "timestamp_unix": 1768275660.895252}, "nmea_secondary": {"latitude": 37.227378333333334, "longitude": 20.571896666666667, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:00.539064+00:00", "timestamp_unix": 1768275660.539064}}

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


validation_timestamp: 2026-01-13T03:41:32.061981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.376450733488404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.859394219486607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.808844830406644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.60172781496459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275557002242182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.766608833214251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.59763992128049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.264297214745229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.07018667065114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.41037666235684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.22547, "longitude": 20.573673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:29+00:00", "timestamp_unix": 1768275689.0}, "starlink_location": {"latitude": 37.22535933235959, "longitude": 20.573732227440527, "altitude": 56.431901012486904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:41:32.024407+00:00", "timestamp_unix": 1768275692.024407}, "starlink_gps": {"latitude": 37.225363251507915, "longitude": 20.573728869357335, "altitude": 56.43995539280389, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:32.024689+00:00", "timestamp_unix": 1768275692.024689}, "nmea_primary": {"latitude": 37.22544333333333, "longitude": 20.5737, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:30.895432+00:00", "timestamp_unix": 1768275690.895432}, "nmea_secondary": {"latitude": 37.225876666666665, "longitude": 20.57327, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:31.466072+00:00", "timestamp_unix": 1768275691.466072}}

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


validation_timestamp: 2026-01-13T03:42:02.000084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.36917051891909, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.1063835006119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.4192331682222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.77885175491469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2628042288069376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.132189890301971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.04459829429175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.874702164414085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78179529922106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.12164479334503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.224422, "longitude": 20.57458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:41:50+00:00", "timestamp_unix": 1768275710.0}, "starlink_location": {"latitude": 37.22388476479377, "longitude": 20.57504135964905, "altitude": 56.737927603408075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:42:01.964511+00:00", "timestamp_unix": 1768275721.964511}, "starlink_gps": {"latitude": 37.223886700366826, "longitude": 20.575039656382447, "altitude": 56.74190547393223, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:01.964767+00:00", "timestamp_unix": 1768275721.964767}, "nmea_primary": {"latitude": 37.22396, "longitude": 20.575, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:00.867707+00:00", "timestamp_unix": 1768275720.867707}, "nmea_secondary": {"latitude": 37.22445833333333, "longitude": 20.574533333333335, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:00.511941+00:00", "timestamp_unix": 1768275720.511941}}

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


validation_timestamp: 2026-01-13T03:42:31.983116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.054790560001976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.787608349527105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.934103209623714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.221557595771243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26824481252612575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.668034233549333, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.23251247872815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.40783953867333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.96574442975404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.14862379842542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.222855, "longitude": 20.575975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:22+00:00", "timestamp_unix": 1768275742.0}, "starlink_location": {"latitude": 37.22242189151975, "longitude": 20.576361002037924, "altitude": 56.110001742868455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:42:31.946068+00:00", "timestamp_unix": 1768275751.946068}, "starlink_gps": {"latitude": 37.22242397494221, "longitude": 20.576359474812936, "altitude": 56.11000155093442, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:31.946330+00:00", "timestamp_unix": 1768275751.94633}, "nmea_primary": {"latitude": 37.222496666666665, "longitude": 20.576333333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:30.871300+00:00", "timestamp_unix": 1768275750.8713}, "nmea_secondary": {"latitude": 37.22293833333333, "longitude": 20.575885, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:31.469025+00:00", "timestamp_unix": 1768275751.469025}}

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


validation_timestamp: 2026-01-13T03:43:01.986001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.46982233795408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.19379678259645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.806331322524656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.67591089367818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27678464060531904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.752217960220703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.95030031758687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.480001282860345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67354053223576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.38855048750708, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.221302, "longitude": 20.577402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:42:54+00:00", "timestamp_unix": 1768275774.0}, "starlink_location": {"latitude": 37.220959119004974, "longitude": 20.5776818150106, "altitude": 57.170099749875014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:43:01.945592+00:00", "timestamp_unix": 1768275781.945592}, "starlink_gps": {"latitude": 37.220961100430436, "longitude": 20.577679922969505, "altitude": 57.16210303381953, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:01.945847+00:00", "timestamp_unix": 1768275781.945847}, "nmea_primary": {"latitude": 37.22105333333333, "longitude": 20.577621666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:00.879764+00:00", "timestamp_unix": 1768275780.879764}, "nmea_secondary": {"latitude": 37.22153, "longitude": 20.577151666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:00.458662+00:00", "timestamp_unix": 1768275780.458662}}

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


validation_timestamp: 2026-01-13T03:43:31.980536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.80522122060317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.5556835986325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.75846375377112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.79543288913315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24961594629006054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.623100741314511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.55601435807249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.384777412494028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.30642256038857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.53072329421991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.219738, "longitude": 20.57879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:26+00:00", "timestamp_unix": 1768275806.0}, "starlink_location": {"latitude": 37.21949247526706, "longitude": 20.578995413854205, "altitude": 57.06000150049189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:43:31.945799+00:00", "timestamp_unix": 1768275811.945799}, "starlink_gps": {"latitude": 37.219494311833316, "longitude": 20.578993792803235, "altitude": 57.06000133443887, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:31.946062+00:00", "timestamp_unix": 1768275811.946062}, "nmea_primary": {"latitude": 37.21958333333333, "longitude": 20.578958333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:30.889575+00:00", "timestamp_unix": 1768275810.889575}, "nmea_secondary": {"latitude": 37.22002833333333, "longitude": 20.578508333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:31.496777+00:00", "timestamp_unix": 1768275811.496777}}

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


validation_timestamp: 2026-01-13T03:44:02.066157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.662783607050867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.145058205141172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.443845962020322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.43033440571294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.524212445469395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.639560047336067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.94662838787032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.143285313151535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.42252970034205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.78872303813455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.218132, "longitude": 20.580233, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:43:59+00:00", "timestamp_unix": 1768275839.0}, "starlink_location": {"latitude": 37.218022205377466, "longitude": 20.580302268489874, "altitude": 56.52000203712884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:44:02.025763+00:00", "timestamp_unix": 1768275842.025763}, "starlink_gps": {"latitude": 37.21802604225309, "longitude": 20.58029882867854, "altitude": 56.52000163930672, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:02.026024+00:00", "timestamp_unix": 1768275842.026024}, "nmea_primary": {"latitude": 37.218105, "longitude": 20.58027, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:00.905768+00:00", "timestamp_unix": 1768275840.905768}, "nmea_secondary": {"latitude": 37.21862333333333, "longitude": 20.579786666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:00.475413+00:00", "timestamp_unix": 1768275840.475413}}

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


validation_timestamp: 2026-01-13T03:44:32.063233+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.90832331284866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.407983558104227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.543280531628695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.94843906127424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5332553546907075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.451501659091917, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.47142457808638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.9500997180018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.93890920834963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.9260559298048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.216625, "longitude": 20.581612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:30+00:00", "timestamp_unix": 1768275870.0}, "starlink_location": {"latitude": 37.21658230050286, "longitude": 20.58162605258033, "altitude": 56.09000210316085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:44:32.025874+00:00", "timestamp_unix": 1768275872.025874}, "starlink_gps": {"latitude": 37.216586284861286, "longitude": 20.581622701087817, "altitude": 56.090001693101335, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:32.026131+00:00", "timestamp_unix": 1768275872.026131}, "nmea_primary": {"latitude": 37.21667333333333, "longitude": 20.581596666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:30.885732+00:00", "timestamp_unix": 1768275870.885732}, "nmea_secondary": {"latitude": 37.21714, "longitude": 20.581101666666665, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:30.495673+00:00", "timestamp_unix": 1768275870.495673}}

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


validation_timestamp: 2026-01-13T03:45:02.069903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.7461169792092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.1912561881483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.058779632802135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.165470700433103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5552575903589514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.553670221799033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.7561517457071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.038789676869037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.20092213180446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17867413834706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.2156, "longitude": 20.582514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:44:51+00:00", "timestamp_unix": 1768275891.0}, "starlink_location": {"latitude": 37.215091557354135, "longitude": 20.582914647019464, "altitude": 57.470002283153896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:45:02.026297+00:00", "timestamp_unix": 1768275902.026297}, "starlink_gps": {"latitude": 37.21509568416175, "longitude": 20.582911116520183, "altitude": 57.470001836559945, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:02.026560+00:00", "timestamp_unix": 1768275902.02656}, "nmea_primary": {"latitude": 37.215201666666665, "longitude": 20.582883333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:00.909621+00:00", "timestamp_unix": 1768275900.909621}, "nmea_secondary": {"latitude": 37.21568833333333, "longitude": 20.582415, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:00.669557+00:00", "timestamp_unix": 1768275900.669557}}

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


validation_timestamp: 2026-01-13T03:45:32.233979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.98014203168431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.43186317539141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.13365490874574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.43921692863503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5492491441020624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.136616494522732, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.394595388887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.606552009535251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.84573744948568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.57147139075494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.213978, "longitude": 20.583939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:24+00:00", "timestamp_unix": 1768275924.0}, "starlink_location": {"latitude": 37.21363199054858, "longitude": 20.584223313959736, "altitude": 56.09994129113621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:45:32.079157+00:00", "timestamp_unix": 1768275932.079157}, "starlink_gps": {"latitude": 37.21363595680806, "longitude": 20.58421961715974, "altitude": 56.107944219253795, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:32.079428+00:00", "timestamp_unix": 1768275932.079428}, "nmea_primary": {"latitude": 37.213725, "longitude": 20.584176666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:30.898357+00:00", "timestamp_unix": 1768275930.898357}, "nmea_secondary": {"latitude": 37.21422833333333, "longitude": 20.58371, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:30.562490+00:00", "timestamp_unix": 1768275930.56249}}

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


validation_timestamp: 2026-01-13T03:46:02.060127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.37265039230415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.86370699591217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.82599663277727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.19223545491488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5090074266901543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.644831954003008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.50736762774451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.139495586608561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99916779884782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.00675696344358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.212467, "longitude": 20.585304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:45:55+00:00", "timestamp_unix": 1768275955.0}, "starlink_location": {"latitude": 37.21218266794435, "longitude": 20.58552903385506, "altitude": 57.031905672819995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:46:02.026729+00:00", "timestamp_unix": 1768275962.026729}, "starlink_gps": {"latitude": 37.21218657845848, "longitude": 20.58552604593252, "altitude": 57.03994231768512, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:02.027027+00:00", "timestamp_unix": 1768275962.027027}, "nmea_primary": {"latitude": 37.21225333333334, "longitude": 20.585488333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:00.885543+00:00", "timestamp_unix": 1768275960.885543}, "nmea_secondary": {"latitude": 37.21277166666667, "longitude": 20.58502, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:00.430131+00:00", "timestamp_unix": 1768275960.430131}}

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


validation_timestamp: 2026-01-13T03:46:32.063725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.292405845903104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.757302350818204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.495021028708774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.93189692987665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5362259145645133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.887249156422472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.17443791600306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.357300780212249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.63833777454744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.42649863436458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.21096, "longitude": 20.586653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:26+00:00", "timestamp_unix": 1768275986.0}, "starlink_location": {"latitude": 37.210713836704784, "longitude": 20.58684647683891, "altitude": 55.9119102179673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:46:32.027028+00:00", "timestamp_unix": 1768275992.027028}, "starlink_gps": {"latitude": 37.21071775182626, "longitude": 20.586842941566953, "altitude": 55.9199562863918, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:32.027291+00:00", "timestamp_unix": 1768275992.027291}, "nmea_primary": {"latitude": 37.210825, "longitude": 20.586775, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:30.871020+00:00", "timestamp_unix": 1768275990.87102}, "nmea_secondary": {"latitude": 37.21129333333333, "longitude": 20.586346666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:30.443552+00:00", "timestamp_unix": 1768275990.443552}}

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


validation_timestamp: 2026-01-13T03:47:02.065014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.29009253496568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.73092753718852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.110743309954868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.71307188087751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5630115727628936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.128144424376087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.7409944466779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.616763045918283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.17799743075791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.79559614286855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.209446, "longitude": 20.588001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:46:57+00:00", "timestamp_unix": 1768276017.0}, "starlink_location": {"latitude": 37.20925968299006, "longitude": 20.588121147728824, "altitude": 57.80000233919158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:47:02.027818+00:00", "timestamp_unix": 1768276022.027818}, "starlink_gps": {"latitude": 37.20926389028821, "longitude": 20.58811761070327, "altitude": 57.80000188211751, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:02.028078+00:00", "timestamp_unix": 1768276022.028078}, "nmea_primary": {"latitude": 37.209358333333334, "longitude": 20.5881, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:00.891064+00:00", "timestamp_unix": 1768276020.891064}, "nmea_secondary": {"latitude": 37.20977833333333, "longitude": 20.587678333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:01.456333+00:00", "timestamp_unix": 1768276021.456333}}

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


validation_timestamp: 2026-01-13T03:47:32.005213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.551158174744723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.285878676040415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5962525410151098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.99183017537304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26616852518331907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.030524559698557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.38344324574543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.766793761011508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.11815403842122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68040728543733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.207874, "longitude": 20.589401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:29+00:00", "timestamp_unix": 1768276049.0}, "starlink_location": {"latitude": 37.20778931676124, "longitude": 20.589454750411196, "altitude": 56.95792827208215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:47:31.967116+00:00", "timestamp_unix": 1768276051.967116}, "starlink_gps": {"latitude": 37.2077913589899, "longitude": 20.589453182623174, "altitude": 56.961904418879556, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:31.967378+00:00", "timestamp_unix": 1768276051.967378}, "nmea_primary": {"latitude": 37.20788833333334, "longitude": 20.5894, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:30.881714+00:00", "timestamp_unix": 1768276050.881714}, "nmea_secondary": {"latitude": 37.208351666666665, "longitude": 20.58894, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:30.501130+00:00", "timestamp_unix": 1768276050.50113}}

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


validation_timestamp: 2026-01-13T03:48:02.067353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.1818833885611, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.6507708933004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.15761919369785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.702471466773078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5311604084722533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.216819437681464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.40981000727328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.696147926342089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.87872402510982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.45189658167082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.20685, "longitude": 20.590315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:47:50+00:00", "timestamp_unix": 1768276070.0}, "starlink_location": {"latitude": 37.206306004450745, "longitude": 20.59078009417227, "altitude": 54.86191246884287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T03:48:02.027724+00:00", "timestamp_unix": 1768276082.027724}, "starlink_gps": {"latitude": 37.20630991649, "longitude": 20.590776652462857, "altitude": 54.86995220380887, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:02.027988+00:00", "timestamp_unix": 1768276082.027988}, "nmea_primary": {"latitude": 37.20639, "longitude": 20.590733333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:00.904428+00:00", "timestamp_unix": 1768276080.904428}, "nmea_secondary": {"latitude": 37.206876666666666, "longitude": 20.59026, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T03:48:00.512765+00:00", "timestamp_unix": 1768276080.512765}}

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


