# positions_validation

validation_timestamp: 2026-01-12T23:18:31.659594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.50097482440672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.97697902799335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.882828436893373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.16671096808352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5255265812687939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.547382031252463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64102963448833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.093832842090629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.11596518282573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.99057183353365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.003593, "longitude": 19.930782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:18:26+00:00", "timestamp_unix": 1768259906.0}, "starlink_location": {"latitude": 38.003353795765044, "longitude": 19.930927640264226, "altitude": 60.22000085168615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:18:31.625265+00:00", "timestamp_unix": 1768259911.625265}, "starlink_gps": {"latitude": 38.00335789019726, "longitude": 19.930924644505847, "altitude": 60.220000601771844, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:18:31.625525+00:00", "timestamp_unix": 1768259911.625525}, "nmea_primary": {"latitude": 38.00342166666667, "longitude": 19.930926666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:18:30.784063+00:00", "timestamp_unix": 1768259910.784063}, "nmea_secondary": {"latitude": 38.003996666666666, "longitude": 19.930501666666668, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:18:30.337813+00:00", "timestamp_unix": 1768259910.337813}}

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


validation_timestamp: 2026-01-12T23:19:01.665407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.294730681982994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.761793480590836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.16022214055213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.94040142660883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390842042845502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.406467406288396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.18055515590112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.921859997629361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.64383363096422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.10060581331122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.001987, "longitude": 19.931877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:18:57+00:00", "timestamp_unix": 1768259937.0}, "starlink_location": {"latitude": 38.00178679093448, "longitude": 19.931988020065155, "altitude": 60.33993697420191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:19:01.625878+00:00", "timestamp_unix": 1768259941.625878}, "starlink_gps": {"latitude": 38.00179089481971, "longitude": 19.931984744490524, "altitude": 60.347928311992845, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:01.626140+00:00", "timestamp_unix": 1768259941.62614}, "nmea_primary": {"latitude": 38.001835, "longitude": 19.93198, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:00.773685+00:00", "timestamp_unix": 1768259940.773685}, "nmea_secondary": {"latitude": 38.00243833333333, "longitude": 19.93157, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:00.263400+00:00", "timestamp_unix": 1768259940.2634}}

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


validation_timestamp: 2026-01-12T23:19:31.664766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.633916831370225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.106105992541142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.651042504345146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.59519734119982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5280075302641483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5092742727287005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89681174055906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.091232659836483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.37225762520967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.24623983704083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 38.00044, "longitude": 19.932968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:27+00:00", "timestamp_unix": 1768259967.0}, "starlink_location": {"latitude": 38.000238709734134, "longitude": 19.93305460633421, "altitude": 59.38000085976438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:19:31.625404+00:00", "timestamp_unix": 1768259971.625404}, "starlink_gps": {"latitude": 38.00024316399566, "longitude": 19.933052518157343, "altitude": 59.38000060730975, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:31.625662+00:00", "timestamp_unix": 1768259971.625662}, "nmea_primary": {"latitude": 38.000295, "longitude": 19.933075, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:30.742398+00:00", "timestamp_unix": 1768259970.742398}, "nmea_secondary": {"latitude": 38.00088, "longitude": 19.932643333333335, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:30.257676+00:00", "timestamp_unix": 1768259970.257676}}

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


validation_timestamp: 2026-01-12T23:20:01.664760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.537120116070902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.015149732448368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.633664399628472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.38824483057056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5228666462661267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.195361289262013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.89384904569769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.705948381265551, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37421631380103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.84504140981328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.9988, "longitude": 19.934017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:19:58+00:00", "timestamp_unix": 1768259998.0}, "starlink_location": {"latitude": 37.99866481464782, "longitude": 19.934120085751694, "altitude": 59.260056632865485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:20:01.626094+00:00", "timestamp_unix": 1768260001.626094}, "starlink_gps": {"latitude": 37.99866869885335, "longitude": 19.93411672252478, "altitude": 59.25207236772775, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:01.626357+00:00", "timestamp_unix": 1768260001.626357}, "nmea_primary": {"latitude": 37.99871, "longitude": 19.934105, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:00.745155+00:00", "timestamp_unix": 1768260000.745155}, "nmea_secondary": {"latitude": 37.99932333333334, "longitude": 19.933676666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:00.269439+00:00", "timestamp_unix": 1768260000.269439}}

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


validation_timestamp: 2026-01-12T23:20:31.661127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.48920502172606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.97508559214853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.12593193287458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.632289460653112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5151552245417687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.067720227729052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11466910660798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.628913118125674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.60037412710234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.73227914140719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.997654, "longitude": 19.934801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:20+00:00", "timestamp_unix": 1768260020.0}, "starlink_location": {"latitude": 37.99711683884799, "longitude": 19.935183459667066, "altitude": 58.25006669274041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:20:31.626047+00:00", "timestamp_unix": 1768260031.626047}, "starlink_gps": {"latitude": 37.99712101429962, "longitude": 19.935180912424673, "altitude": 58.2420756856399, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:31.626305+00:00", "timestamp_unix": 1768260031.626305}, "nmea_primary": {"latitude": 37.99715333333333, "longitude": 19.935186666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:30.786237+00:00", "timestamp_unix": 1768260030.786237}, "nmea_secondary": {"latitude": 37.997755, "longitude": 19.934735, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:30.283541+00:00", "timestamp_unix": 1768260030.283541}}

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


validation_timestamp: 2026-01-12T23:21:01.662485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.428592040953006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.900420198325875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.19814598443887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.129790944134513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5284621619445461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.342542434084191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.52843370424416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.320402125129645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00075189494437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.3270417214116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.99595, "longitude": 19.93597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:20:53+00:00", "timestamp_unix": 1768260053.0}, "starlink_location": {"latitude": 37.99555327662346, "longitude": 19.936224455460994, "altitude": 57.79994712135387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:21:01.627052+00:00", "timestamp_unix": 1768260061.627052}, "starlink_gps": {"latitude": 37.995557586533536, "longitude": 19.93622191388888, "altitude": 57.80792001546833, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:01.627309+00:00", "timestamp_unix": 1768260061.627309}, "nmea_primary": {"latitude": 37.995565, "longitude": 19.936246666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:00.777240+00:00", "timestamp_unix": 1768260060.77724}, "nmea_secondary": {"latitude": 37.99617666666666, "longitude": 19.935803333333332, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:00.273319+00:00", "timestamp_unix": 1768260060.273319}}

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


validation_timestamp: 2026-01-12T23:21:31.642456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.432602160478034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.908721182300546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.66894940321823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.59251519838252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5276742148157024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.154860068655768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.88769695796353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.952387528279366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.36893871368423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.22430246619717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.9943, "longitude": 19.937113, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:25+00:00", "timestamp_unix": 1768260085.0}, "starlink_location": {"latitude": 37.99401229777464, "longitude": 19.93728683327832, "altitude": 59.29000077757036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:21:31.606085+00:00", "timestamp_unix": 1768260091.606085}, "starlink_gps": {"latitude": 37.99401679436356, "longitude": 19.937284908728994, "altitude": 59.29000053856078, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:31.606338+00:00", "timestamp_unix": 1768260091.606338}, "nmea_primary": {"latitude": 37.99402666666667, "longitude": 19.937303333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:30.744516+00:00", "timestamp_unix": 1768260090.744516}, "nmea_secondary": {"latitude": 37.99460833333333, "longitude": 19.936865, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:30.300213+00:00", "timestamp_unix": 1768260090.300213}}

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


validation_timestamp: 2026-01-12T23:22:01.662864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.834962239263213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.312914786551584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.28685788131702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.54063415388198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.522394053118847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.981805033967845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2321500170804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.506844024071527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.71074803476846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.82141186510412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.992664, "longitude": 19.938257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:21:57+00:00", "timestamp_unix": 1768260117.0}, "starlink_location": {"latitude": 37.99248355743479, "longitude": 19.938355290200207, "altitude": 59.360061088451204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:22:01.627874+00:00", "timestamp_unix": 1768260121.627874}, "starlink_gps": {"latitude": 37.99248780498096, "longitude": 19.9383527430577, "altitude": 59.352069884605605, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:01.628132+00:00", "timestamp_unix": 1768260121.628132}, "nmea_primary": {"latitude": 37.99252833333333, "longitude": 19.938353333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:00.787107+00:00", "timestamp_unix": 1768260120.787107}, "nmea_secondary": {"latitude": 37.9931, "longitude": 19.937925, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:00.027155+00:00", "timestamp_unix": 1768260120.027155}}

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


validation_timestamp: 2026-01-12T23:22:31.666214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.751457652362504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.234156684844567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.304683069769236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.8439045842678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5216066107505714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.208046196443897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.40354138909544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.793285358400391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.88260592256387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.1324568100719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.99103, "longitude": 19.939388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:29+00:00", "timestamp_unix": 1768260149.0}, "starlink_location": {"latitude": 37.99093917901466, "longitude": 19.93943009372504, "altitude": 60.45000083834071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:22:31.626945+00:00", "timestamp_unix": 1768260151.626945}, "starlink_gps": {"latitude": 37.990943349236886, "longitude": 19.93942736818635, "altitude": 60.45000059302876, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:31.627202+00:00", "timestamp_unix": 1768260151.627202}, "nmea_primary": {"latitude": 37.99097666666667, "longitude": 19.939436666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:30.756957+00:00", "timestamp_unix": 1768260150.756957}, "nmea_secondary": {"latitude": 37.99155666666667, "longitude": 19.938975, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:30.261033+00:00", "timestamp_unix": 1768260150.261033}}

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


validation_timestamp: 2026-01-12T23:23:01.665791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.24457336349819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.72709808287121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.82155810302812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.683875029839871, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5188932186385549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.397757793379064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.8657938143416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.026719585376155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.34703553602868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58653807646033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.989952, "longitude": 19.940138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:22:50+00:00", "timestamp_unix": 1768260170.0}, "starlink_location": {"latitude": 37.989401248225604, "longitude": 19.940481635533388, "altitude": 58.56000083157942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:23:01.626964+00:00", "timestamp_unix": 1768260181.626964}, "starlink_gps": {"latitude": 37.989405272929275, "longitude": 19.940478638783265, "altitude": 58.560000587280506, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:01.627222+00:00", "timestamp_unix": 1768260181.627222}, "nmea_primary": {"latitude": 37.98944, "longitude": 19.940491666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:00.776146+00:00", "timestamp_unix": 1768260180.776146}, "nmea_secondary": {"latitude": 37.989981666666665, "longitude": 19.940071666666668, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:00.991108+00:00", "timestamp_unix": 1768260180.991108}}

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


validation_timestamp: 2026-01-12T23:23:31.654167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.64849767900923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.137729650484644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.7639881969229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.123047498513817, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5110421432084822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.48474448928575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.69462096060559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1341517175739435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18357989711637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8839756382208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.988297, "longitude": 19.941235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:22+00:00", "timestamp_unix": 1768260202.0}, "starlink_location": {"latitude": 37.98785607082313, "longitude": 19.94151042292829, "altitude": 58.73000073471735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:23:31.606841+00:00", "timestamp_unix": 1768260211.606841}, "starlink_gps": {"latitude": 37.98786012579171, "longitude": 19.94150767818192, "altitude": 58.730000509898105, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:31.607099+00:00", "timestamp_unix": 1768260211.607099}, "nmea_primary": {"latitude": 37.987903333333335, "longitude": 19.941528333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:30.748156+00:00", "timestamp_unix": 1768260210.748156}, "nmea_secondary": {"latitude": 37.988505, "longitude": 19.941073333333332, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:30.293341+00:00", "timestamp_unix": 1768260210.293341}}

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


validation_timestamp: 2026-01-12T23:24:01.682140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.31035316531981, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.04618793151806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.741659143019746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.252957515537908, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2644462926007291, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.669856816332152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.47801759610354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.506756049737976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.21458294171987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9793731634508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.986652, "longitude": 19.942352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:23:54+00:00", "timestamp_unix": 1768260234.0}, "starlink_location": {"latitude": 37.98631704822113, "longitude": 19.94255591210685, "altitude": 60.77792602914361, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:24:01.647216+00:00", "timestamp_unix": 1768260241.647216}, "starlink_gps": {"latitude": 37.9863192374043, "longitude": 19.942554733150022, "altitude": 60.781909388503635, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:01.647473+00:00", "timestamp_unix": 1768260241.647473}, "nmea_primary": {"latitude": 37.98637, "longitude": 19.942591666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:00.773827+00:00", "timestamp_unix": 1768260240.773827}, "nmea_secondary": {"latitude": 37.98687666666667, "longitude": 19.942178333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:00.977716+00:00", "timestamp_unix": 1768260240.977716}}

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


validation_timestamp: 2026-01-12T23:24:31.667017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.397580326990365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.87930002001649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.356691420179473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.580852416407424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.520889135923773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.783703138314715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.90404949507064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.328292127118983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38386939577553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.93538682511173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.985058, "longitude": 19.943462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:25+00:00", "timestamp_unix": 1768260265.0}, "starlink_location": {"latitude": 37.984773527039216, "longitude": 19.94364327816952, "altitude": 58.070063183036595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:24:31.627420+00:00", "timestamp_unix": 1768260271.62742}, "starlink_gps": {"latitude": 37.984777483893346, "longitude": 19.943640096768046, "altitude": 58.06207749078478, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:31.627678+00:00", "timestamp_unix": 1768260271.627678}, "nmea_primary": {"latitude": 37.98484333333333, "longitude": 19.943636666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:30.763664+00:00", "timestamp_unix": 1768260270.763664}, "nmea_secondary": {"latitude": 37.985368333333334, "longitude": 19.943218333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:30.335429+00:00", "timestamp_unix": 1768260270.335429}}

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


validation_timestamp: 2026-01-12T23:25:01.660907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.914251894378314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.395630905354533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.555714983377227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.111510633310104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.520703589088177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.699226252275872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.83831703163304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2139052697379284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.3177373840731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.65700774558168, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.983406, "longitude": 19.944593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:24:57+00:00", "timestamp_unix": 1768260297.0}, "starlink_location": {"latitude": 37.98322351338836, "longitude": 19.944687424565984, "altitude": 58.230000837353344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:25:01.627864+00:00", "timestamp_unix": 1768260301.627864}, "starlink_gps": {"latitude": 37.98322767639173, "longitude": 19.94468470403382, "altitude": 58.23000059307287, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:01.628120+00:00", "timestamp_unix": 1768260301.62812}, "nmea_primary": {"latitude": 37.98328333333333, "longitude": 19.944678333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:00.748798+00:00", "timestamp_unix": 1768260300.748798}, "nmea_secondary": {"latitude": 37.983815, "longitude": 19.94428, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:00.231633+00:00", "timestamp_unix": 1768260300.231633}}

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


validation_timestamp: 2026-01-12T23:25:31.667930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.568555268642939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.036554139133703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4190426225177184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.72431847782231, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.532397009420431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.786882448022188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.26332952859089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.289500935177515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.73151574021185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.1551194500967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.981747, "longitude": 19.945736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:29+00:00", "timestamp_unix": 1768260329.0}, "starlink_location": {"latitude": 37.98168555956712, "longitude": 19.945773162493996, "altitude": 59.79000087430795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:25:31.628276+00:00", "timestamp_unix": 1768260331.628276}, "starlink_gps": {"latitude": 37.98168980189961, "longitude": 19.945770346322846, "altitude": 59.79000061752093, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:31.628532+00:00", "timestamp_unix": 1768260331.628532}, "nmea_primary": {"latitude": 37.981755, "longitude": 19.945761666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:30.786294+00:00", "timestamp_unix": 1768260330.786294}, "nmea_secondary": {"latitude": 37.98227, "longitude": 19.94534, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:30.064845+00:00", "timestamp_unix": 1768260330.064845}}

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


validation_timestamp: 2026-01-12T23:26:01.667196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.060413050410226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.534642485324284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.52708732429283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.110849607326646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5260611239214289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.699487955767669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.0376347131018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.18624586739916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.51157581879552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.5564822658006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.980625, "longitude": 19.946539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:25:51+00:00", "timestamp_unix": 1768260351.0}, "starlink_location": {"latitude": 37.98014045734284, "longitude": 19.946866804653062, "altitude": 59.21006508513066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:26:01.628226+00:00", "timestamp_unix": 1768260361.628226}, "starlink_gps": {"latitude": 37.98014455594244, "longitude": 19.946863806802284, "altitude": 59.20208355750177, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:01.628489+00:00", "timestamp_unix": 1768260361.628489}, "nmea_primary": {"latitude": 37.980215, "longitude": 19.946836666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:00.772225+00:00", "timestamp_unix": 1768260360.772225}, "nmea_secondary": {"latitude": 37.98074166666667, "longitude": 19.94643, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:00.263977+00:00", "timestamp_unix": 1768260360.263977}}

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


validation_timestamp: 2026-01-12T23:26:31.666468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.28948438151102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.74289192998808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.3992907255617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.66389637097566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5477538093308805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.705024545797155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.65003339876733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.218522562009662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.10228010667785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.97299885875022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.97898, "longitude": 19.947678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:23+00:00", "timestamp_unix": 1768260383.0}, "starlink_location": {"latitude": 37.97857010460986, "longitude": 19.947920470643528, "altitude": 58.50006441372595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:26:31.628817+00:00", "timestamp_unix": 1768260391.628817}, "starlink_gps": {"latitude": 37.97857442508719, "longitude": 19.947917468575817, "altitude": 58.49207146954107, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:31.629074+00:00", "timestamp_unix": 1768260391.629074}, "nmea_primary": {"latitude": 37.97864833333333, "longitude": 19.947916666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:30.766109+00:00", "timestamp_unix": 1768260390.766109}, "nmea_secondary": {"latitude": 37.97919, "longitude": 19.947488333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:30.328617+00:00", "timestamp_unix": 1768260390.328617}}

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


validation_timestamp: 2026-01-12T23:27:01.668062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.80836279191267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.28328507058987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.76238380816143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.744004104140483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5255552976322098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.759645452277944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.44335513759975, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2954167194052655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.91780199894217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.49570739297222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.977364, "longitude": 19.94876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:26:54+00:00", "timestamp_unix": 1768260414.0}, "starlink_location": {"latitude": 37.97702262974032, "longitude": 19.94898579965604, "altitude": 59.78005390252753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:27:01.629017+00:00", "timestamp_unix": 1768260421.629017}, "starlink_gps": {"latitude": 37.97702672439932, "longitude": 19.948982804815813, "altitude": 59.77208005324032, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:01.629267+00:00", "timestamp_unix": 1768260421.629267}, "nmea_primary": {"latitude": 37.97708333333333, "longitude": 19.94898166666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:00.782749+00:00", "timestamp_unix": 1768260420.782749}, "nmea_secondary": {"latitude": 37.977578333333334, "longitude": 19.948576666666668, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:01.063449+00:00", "timestamp_unix": 1768260421.063449}}

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


validation_timestamp: 2026-01-12T23:27:31.664139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.57149590182723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.071314588529983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.352631528592287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.156082539242995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5034620911329657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.766367033568762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.47912147183985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.321739748017683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97568861361103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.47769991331342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.975716, "longitude": 19.949919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:26+00:00", "timestamp_unix": 1768260446.0}, "starlink_location": {"latitude": 37.97547086623813, "longitude": 19.95004982565894, "altitude": 60.489950334695635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:27:31.629547+00:00", "timestamp_unix": 1768260451.629547}, "starlink_gps": {"latitude": 37.975474814555604, "longitude": 19.950047014284767, "altitude": 60.497918315602796, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:31.629801+00:00", "timestamp_unix": 1768260451.629801}, "nmea_primary": {"latitude": 37.97553166666667, "longitude": 19.950046666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:30.787767+00:00", "timestamp_unix": 1768260450.787767}, "nmea_secondary": {"latitude": 37.97609, "longitude": 19.94962, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:30.235385+00:00", "timestamp_unix": 1768260450.235385}}

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


validation_timestamp: 2026-01-12T23:28:01.667688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.662447831648787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.130775791523423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.3660763583946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.8876354735195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5318919497094787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.555624738842653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.52999318531305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.038535459077864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99815187939494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.21691085837917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.974052, "longitude": 19.95104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:27:58+00:00", "timestamp_unix": 1768260478.0}, "starlink_location": {"latitude": 37.97390923040133, "longitude": 19.95112832450752, "altitude": 58.68004910652218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:28:01.629538+00:00", "timestamp_unix": 1768260481.629538}, "starlink_gps": {"latitude": 37.97391346871013, "longitude": 19.951125511307964, "altitude": 58.67207529886611, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:01.629797+00:00", "timestamp_unix": 1768260481.629797}, "nmea_primary": {"latitude": 37.973975, "longitude": 19.951106666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:00.761822+00:00", "timestamp_unix": 1768260480.761822}, "nmea_secondary": {"latitude": 37.974538333333335, "longitude": 19.950696666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:00.238612+00:00", "timestamp_unix": 1768260480.238612}}

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


validation_timestamp: 2026-01-12T23:28:31.688650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.078736818324977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.814862287437096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.51217053293634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.06408647152494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640488845490238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.104235515184847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14275242069866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.849024695291091, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.87890730950218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.32001306245475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.972454, "longitude": 19.952139, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:29+00:00", "timestamp_unix": 1768260509.0}, "starlink_location": {"latitude": 37.97236845690397, "longitude": 19.952203797595768, "altitude": 60.86207338693953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:28:31.650117+00:00", "timestamp_unix": 1768260511.650117}, "starlink_gps": {"latitude": 37.97237053811592, "longitude": 19.952202347063686, "altitude": 60.85809034785541, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:31.650375+00:00", "timestamp_unix": 1768260511.650375}, "nmea_primary": {"latitude": 37.97242166666667, "longitude": 19.952186666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:30.750762+00:00", "timestamp_unix": 1768260510.750762}, "nmea_secondary": {"latitude": 37.97297833333333, "longitude": 19.951738333333335, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:28:30.344903+00:00", "timestamp_unix": 1768260510.344903}}

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


validation_timestamp: 2026-01-12T23:29:01.666926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.564026787349289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.061108071171089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.853248777470834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.50143544250682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5175144249883231, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.368611862733201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9551969899459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8766311902021116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.43771099655447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.87949118056336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.97085, "longitude": 19.953215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:00+00:00", "timestamp_unix": 1768260540.0}, "starlink_location": {"latitude": 37.970810464408615, "longitude": 19.953228991192276, "altitude": 60.5200512297328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:29:01.629551+00:00", "timestamp_unix": 1768260541.629551}, "starlink_gps": {"latitude": 37.9708145568676, "longitude": 19.953226179608997, "altitude": 60.51208168019243, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:01.629811+00:00", "timestamp_unix": 1768260541.629811}, "nmea_primary": {"latitude": 37.970866666666666, "longitude": 19.953215, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:00.783680+00:00", "timestamp_unix": 1768260540.78368}, "nmea_secondary": {"latitude": 37.97143833333333, "longitude": 19.952808333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:00.332614+00:00", "timestamp_unix": 1768260540.332614}}

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


validation_timestamp: 2026-01-12T23:29:31.668887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.02668362597994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.50552737145021, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.22877255993592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.978910851502727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5213682878750685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.951063167036699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.98483898950391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.439760527245144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.46388929082843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.20014882572784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.969765, "longitude": 19.953932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:21+00:00", "timestamp_unix": 1768260561.0}, "starlink_location": {"latitude": 37.96926867870616, "longitude": 19.954279255504385, "altitude": 60.42010717438869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:29:31.630174+00:00", "timestamp_unix": 1768260571.630174}, "starlink_gps": {"latitude": 37.969272847025145, "longitude": 19.954276532020607, "altitude": 60.404152768342236, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:31.630430+00:00", "timestamp_unix": 1768260571.63043}, "nmea_primary": {"latitude": 37.96932, "longitude": 19.95426, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:30.781948+00:00", "timestamp_unix": 1768260570.781948}, "nmea_secondary": {"latitude": 37.96988666666667, "longitude": 19.953835, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:30.325711+00:00", "timestamp_unix": 1768260570.325711}}

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


validation_timestamp: 2026-01-12T23:30:01.671601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.19707571506511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.65838251128873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.12372140980785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.734735163205208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5386989130405574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.337802484755363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.86240086840132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.817802374810839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.32388729005498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.83961699016719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.968124, "longitude": 19.955065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:29:53+00:00", "timestamp_unix": 1768260593.0}, "starlink_location": {"latitude": 37.96770561024944, "longitude": 19.955334991358754, "altitude": 59.900000896620156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:30:01.632246+00:00", "timestamp_unix": 1768260601.632246}, "starlink_gps": {"latitude": 37.96770991812947, "longitude": 19.95533217987681, "altitude": 59.900000633732006, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:01.632509+00:00", "timestamp_unix": 1768260601.632509}, "nmea_primary": {"latitude": 37.96777, "longitude": 19.95531666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:00.765731+00:00", "timestamp_unix": 1768260600.765731}, "nmea_secondary": {"latitude": 37.96834333333334, "longitude": 19.95489166666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:00.323761+00:00", "timestamp_unix": 1768260600.323761}}

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


validation_timestamp: 2026-01-12T23:30:31.664068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.33949162452738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.807225783849184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.20124139717547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.97006163004001, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328069841993346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.318343484120295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.15769379099837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.851977632366397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.62498592774921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.1704972031932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.966465, "longitude": 19.956182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:25+00:00", "timestamp_unix": 1768260625.0}, "starlink_location": {"latitude": 37.96614793921459, "longitude": 19.956353854444874, "altitude": 58.710061909289216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:30:31.630687+00:00", "timestamp_unix": 1768260631.630687}, "starlink_gps": {"latitude": 37.96615225677528, "longitude": 19.95635121849488, "altitude": 58.70207439241423, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:31.630988+00:00", "timestamp_unix": 1768260631.630988}, "nmea_primary": {"latitude": 37.966231666666665, "longitude": 19.956358333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:30.774570+00:00", "timestamp_unix": 1768260630.77457}, "nmea_secondary": {"latitude": 37.96678333333333, "longitude": 19.955946666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:30.347650+00:00", "timestamp_unix": 1768260630.34765}}

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


validation_timestamp: 2026-01-12T23:31:01.673284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.558315421650022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.04028412579649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.49167959981913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.75175303122151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5181714753036466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6165187683438305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.25523428450659, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.1323816540093095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.73762560448118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.19906979178809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.964775, "longitude": 19.957363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:30:58+00:00", "timestamp_unix": 1768260658.0}, "starlink_location": {"latitude": 37.964634463763126, "longitude": 19.95745432347134, "altitude": 58.970052423222846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:31:01.631092+00:00", "timestamp_unix": 1768260661.631092}, "starlink_gps": {"latitude": 37.96463856141867, "longitude": 19.957451508556733, "altitude": 58.9620727633808, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:01.631350+00:00", "timestamp_unix": 1768260661.63135}, "nmea_primary": {"latitude": 37.96469333333334, "longitude": 19.957443333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:00.769573+00:00", "timestamp_unix": 1768260660.769573}, "nmea_secondary": {"latitude": 37.965221666666665, "longitude": 19.957005, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:00.327561+00:00", "timestamp_unix": 1768260660.327561}}

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


validation_timestamp: 2026-01-12T23:31:31.671392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.114967128593843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6053556272037355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8169381416608568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.53718485110882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5191865560023918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.829313664558071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.61402882659921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.33896073210293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.09542844956552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06536583312622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.963123, "longitude": 19.95851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:30+00:00", "timestamp_unix": 1768260690.0}, "starlink_location": {"latitude": 37.96308824680846, "longitude": 19.95852612979269, "altitude": 60.380000829697735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:31:31.631171+00:00", "timestamp_unix": 1768260691.631171}, "starlink_gps": {"latitude": 37.96309227379044, "longitude": 19.958523132429878, "altitude": 60.380000587445146, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:31.631429+00:00", "timestamp_unix": 1768260691.631429}, "nmea_primary": {"latitude": 37.963148333333336, "longitude": 19.95851, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:30.791084+00:00", "timestamp_unix": 1768260690.791084}, "nmea_secondary": {"latitude": 37.96369833333333, "longitude": 19.95812, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:30.283269+00:00", "timestamp_unix": 1768260690.283269}}

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


validation_timestamp: 2026-01-12T23:32:01.690265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.59833439131979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.34596507337091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.093565687104466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.1130918644240335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25245794368366276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.58057167139263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.44036215336092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.332579500731237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.18790507522735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.96502747085226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.96206, "longitude": 19.959291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:31:51+00:00", "timestamp_unix": 1768260711.0}, "starlink_location": {"latitude": 37.96155770316537, "longitude": 19.959637957385702, "altitude": 60.36206206297941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:32:01.650836+00:00", "timestamp_unix": 1768260721.650836}, "starlink_gps": {"latitude": 37.96155966765912, "longitude": 19.959636513733688, "altitude": 60.3580973459114, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:01.651091+00:00", "timestamp_unix": 1768260721.651091}, "nmea_primary": {"latitude": 37.961605, "longitude": 19.959616666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:00.765382+00:00", "timestamp_unix": 1768260720.765382}, "nmea_secondary": {"latitude": 37.962105, "longitude": 19.959233333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:00.971268+00:00", "timestamp_unix": 1768260720.971268}}

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


validation_timestamp: 2026-01-12T23:32:31.670748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.62523069097594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.08659399025325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.28748322332974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.65702163147192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5407069014922371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.450182495937467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.14507873043299, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.925498516223436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.60488269895102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.87036301910436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.96042, "longitude": 19.960474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:23+00:00", "timestamp_unix": 1768260743.0}, "starlink_location": {"latitude": 37.96001084423758, "longitude": 19.96072726864114, "altitude": 61.10000090144756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:32:31.631826+00:00", "timestamp_unix": 1768260751.631826}, "starlink_gps": {"latitude": 37.96001501225142, "longitude": 19.960724091879996, "altitude": 61.10000063742086, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:31.632085+00:00", "timestamp_unix": 1768260751.632085}, "nmea_primary": {"latitude": 37.96008333333333, "longitude": 19.960698333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:30.790935+00:00", "timestamp_unix": 1768260750.790935}, "nmea_secondary": {"latitude": 37.96062833333333, "longitude": 19.960301666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:30.272070+00:00", "timestamp_unix": 1768260750.27207}}

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


validation_timestamp: 2026-01-12T23:33:01.672276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.47123884169063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.964638192308094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.01395123794675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.884000315183215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5111249815033001, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.827789910469792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29350847778191, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.362412999119099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78476499538866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.89482938100333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.958824, "longitude": 19.9616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:32:54+00:00", "timestamp_unix": 1768260774.0}, "starlink_location": {"latitude": 37.95847410043503, "longitude": 19.961821169929056, "altitude": 60.20005314099989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:33:01.632146+00:00", "timestamp_unix": 1768260781.632146}, "starlink_gps": {"latitude": 37.95847790787531, "longitude": 19.961817903554945, "altitude": 60.192079066260256, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:01.632406+00:00", "timestamp_unix": 1768260781.632406}, "nmea_primary": {"latitude": 37.95854333333333, "longitude": 19.961805, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:00.770182+00:00", "timestamp_unix": 1768260780.770182}, "nmea_secondary": {"latitude": 37.95910833333333, "longitude": 19.961383333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:00.035800+00:00", "timestamp_unix": 1768260780.0358}}

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


validation_timestamp: 2026-01-12T23:33:31.668930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.813785311279226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.313737602266443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.281722927704298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.30292242454677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5028935852856479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.371219808681376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.07735522051202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9410301656234275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.57552949627436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.5516023140902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.957172, "longitude": 19.962765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:26+00:00", "timestamp_unix": 1768260806.0}, "starlink_location": {"latitude": 37.95693210082162, "longitude": 19.962916863469246, "altitude": 58.66010377606193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:33:31.632380+00:00", "timestamp_unix": 1768260811.63238}, "starlink_gps": {"latitude": 37.956935912122965, "longitude": 19.9629137754973, "altitude": 58.64413970795474, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:31.632642+00:00", "timestamp_unix": 1768260811.632642}, "nmea_primary": {"latitude": 37.95699833333333, "longitude": 19.962913333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:30.792475+00:00", "timestamp_unix": 1768260810.792475}, "nmea_secondary": {"latitude": 37.957555, "longitude": 19.962481666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:30.321445+00:00", "timestamp_unix": 1768260810.321445}}

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


validation_timestamp: 2026-01-12T23:34:01.667559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.405553528806603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.87013454360714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.483613597762455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.62736366501393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5365035173384696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.346736362171913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.95957319649011, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.84038806653173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4231620471154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.08336266010537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.955532, "longitude": 19.963936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:33:58+00:00", "timestamp_unix": 1768260838.0}, "starlink_location": {"latitude": 37.95538988869805, "longitude": 19.96401922854703, "altitude": 59.229937062166016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:34:01.634345+00:00", "timestamp_unix": 1768260841.634345}, "starlink_gps": {"latitude": 37.95539413395209, "longitude": 19.964016320580082, "altitude": 59.237923396680465, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:01.634600+00:00", "timestamp_unix": 1768260841.6346}, "nmea_primary": {"latitude": 37.955455, "longitude": 19.964005, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:00.778761+00:00", "timestamp_unix": 1768260840.778761}, "nmea_secondary": {"latitude": 37.95600833333334, "longitude": 19.96357666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:00.023311+00:00", "timestamp_unix": 1768260840.023311}}

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


validation_timestamp: 2026-01-12T23:34:31.693884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.343641557034045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0913587855746303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.089188154756963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.5280043690065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25902886174518586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.421156470072498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.82000042920785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.165954362616765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.56126575134742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.44100123164132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.95389, "longitude": 19.965096, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:30+00:00", "timestamp_unix": 1768260870.0}, "starlink_location": {"latitude": 37.9538617024512, "longitude": 19.96510889969031, "altitude": 58.73000090529833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:34:31.652116+00:00", "timestamp_unix": 1768260871.652116}, "starlink_gps": {"latitude": 37.953863670126076, "longitude": 19.96510731830621, "altitude": 58.73000077289432, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:31.652373+00:00", "timestamp_unix": 1768260871.652373}, "nmea_primary": {"latitude": 37.95390666666667, "longitude": 19.965085, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:30.750838+00:00", "timestamp_unix": 1768260870.750838}, "nmea_secondary": {"latitude": 37.95447, "longitude": 19.96467, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:30.252113+00:00", "timestamp_unix": 1768260870.252113}}

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


validation_timestamp: 2026-01-12T23:35:01.692936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.96600208351681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.70288136735868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.01337156298306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.121487781475444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2633780558750465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.650848189618044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.00065019031909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.432700110347258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.737323539502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.09935873443834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.95281, "longitude": 19.965845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:34:51+00:00", "timestamp_unix": 1768260891.0}, "starlink_location": {"latitude": 37.95231829569558, "longitude": 19.966152621905525, "altitude": 56.7379391374239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:35:01.652319+00:00", "timestamp_unix": 1768260901.652319}, "starlink_gps": {"latitude": 37.95232037162119, "longitude": 19.96615117545608, "altitude": 56.741911769310846, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:01.652575+00:00", "timestamp_unix": 1768260901.652575}, "nmea_primary": {"latitude": 37.95236, "longitude": 19.966156666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:00.787707+00:00", "timestamp_unix": 1768260900.787707}, "nmea_secondary": {"latitude": 37.952931666666665, "longitude": 19.965745, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:00.311580+00:00", "timestamp_unix": 1768260900.31158}}

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


validation_timestamp: 2026-01-12T23:35:31.748166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.729042742026465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.18526117999231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.92360076671022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.589195975829853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438975400912722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.837421431521195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.30817809517482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.297178987514366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76431075690562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.50872618723098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.951214, "longitude": 19.966957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:22+00:00", "timestamp_unix": 1768260922.0}, "starlink_location": {"latitude": 37.9507632894506, "longitude": 19.967260143573192, "altitude": 55.84000121068099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:35:31.712679+00:00", "timestamp_unix": 1768260931.712679}, "starlink_gps": {"latitude": 37.95076756269251, "longitude": 19.967257125153626, "altitude": 55.84000089999634, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:31.712935+00:00", "timestamp_unix": 1768260931.712935}, "nmea_primary": {"latitude": 37.95082, "longitude": 19.96723, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:30.768093+00:00", "timestamp_unix": 1768260930.768093}, "nmea_secondary": {"latitude": 37.95139, "longitude": 19.966828333333332, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:30.058466+00:00", "timestamp_unix": 1768260930.058466}}

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


validation_timestamp: 2026-01-12T23:36:01.652807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.567290009024305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.03497653400899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.4448114617144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.991965356051804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5323588359209885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.612318571646486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.46794992439207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.129116271795679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.93567801087188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.40576656738916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.94967, "longitude": 19.968033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:35:52+00:00", "timestamp_unix": 1768260952.0}, "starlink_location": {"latitude": 37.94922127287069, "longitude": 19.968311913044467, "altitude": 53.290000794260806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:36:01.612787+00:00", "timestamp_unix": 1768260961.612787}, "starlink_gps": {"latitude": 37.94922554413832, "longitude": 19.968309170352235, "altitude": 53.29000055020308, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:01.613043+00:00", "timestamp_unix": 1768260961.613043}, "nmea_primary": {"latitude": 37.94927166666667, "longitude": 19.968308333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:00.795074+00:00", "timestamp_unix": 1768260960.795074}, "nmea_secondary": {"latitude": 37.949845, "longitude": 19.967893333333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:00.292964+00:00", "timestamp_unix": 1768260960.292964}}

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


validation_timestamp: 2026-01-12T23:36:31.670226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.46935458498669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.95135740888814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.50678415464758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.8506819113371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5180192480062172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.966272042447147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.26572753518995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4487491065345655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74820485626842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.29946607342853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.948025, "longitude": 19.969193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:24+00:00", "timestamp_unix": 1768260984.0}, "starlink_location": {"latitude": 37.94768467751396, "longitude": 19.96941284840141, "altitude": 54.4300008272477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:36:31.633800+00:00", "timestamp_unix": 1768260991.6338}, "starlink_gps": {"latitude": 37.947688847820665, "longitude": 19.969410215225412, "altitude": 54.4300005847564, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:31.634063+00:00", "timestamp_unix": 1768260991.634063}, "nmea_primary": {"latitude": 37.94773166666667, "longitude": 19.96938, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:30.767148+00:00", "timestamp_unix": 1768260990.767148}, "nmea_secondary": {"latitude": 37.94830833333333, "longitude": 19.968975, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:30.250673+00:00", "timestamp_unix": 1768260990.250673}}

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


validation_timestamp: 2026-01-12T23:37:01.696305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.56539005811774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.298689871502646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.164121539088452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.34447267474521, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2667244073612364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.523806113195562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.89312748125995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.260282327160946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.62641138831371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.50840440574076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.946445, "longitude": 19.970306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:36:55+00:00", "timestamp_unix": 1768261015.0}, "starlink_location": {"latitude": 37.94613765329592, "longitude": 19.97050979154856, "altitude": 54.27000095783336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:37:01.653783+00:00", "timestamp_unix": 1768261021.653783}, "starlink_gps": {"latitude": 37.94613976383781, "longitude": 19.97050834602698, "altitude": 54.27000081812427, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:01.654042+00:00", "timestamp_unix": 1768261021.654042}, "nmea_primary": {"latitude": 37.946218333333334, "longitude": 19.970473333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:00.751404+00:00", "timestamp_unix": 1768261020.751404}, "nmea_secondary": {"latitude": 37.946775, "longitude": 19.970064999999998, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:00.335272+00:00", "timestamp_unix": 1768261020.335272}}

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


validation_timestamp: 2026-01-12T23:37:31.813751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.04016062461889, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.51947689480713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.62139702832808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.0404597133821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5224728762024036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.84025866188479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.98922461807946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.341290168233556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.46678058605926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.64460016104088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.944798, "longitude": 19.971443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:27+00:00", "timestamp_unix": 1768261047.0}, "starlink_location": {"latitude": 37.944593108088796, "longitude": 19.971561484480485, "altitude": 54.830001376327026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:37:31.774817+00:00", "timestamp_unix": 1768261051.774817}, "starlink_gps": {"latitude": 37.9445972093852, "longitude": 19.971558576980744, "altitude": 54.830001054290626, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:31.775073+00:00", "timestamp_unix": 1768261051.775073}, "nmea_primary": {"latitude": 37.94468833333333, "longitude": 19.971535, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:30.794124+00:00", "timestamp_unix": 1768261050.794124}, "nmea_secondary": {"latitude": 37.94524833333333, "longitude": 19.971108333333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:30.308770+00:00", "timestamp_unix": 1768261050.30877}}

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


validation_timestamp: 2026-01-12T23:38:01.672976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.613120124745445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.074965952055498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6985665371752959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.97524811853245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5451095552594672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.944240479289476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.57021976278968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.40797431224654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02792522510563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65712813124463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.943153, "longitude": 19.972603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:37:59+00:00", "timestamp_unix": 1768261079.0}, "starlink_location": {"latitude": 37.943067080353075, "longitude": 19.97265570770696, "altitude": 56.68005429825287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:38:01.634980+00:00", "timestamp_unix": 1768261081.63498}, "starlink_gps": {"latitude": 37.94307110868648, "longitude": 19.97265216515418, "altitude": 56.672069558041294, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:01.635234+00:00", "timestamp_unix": 1768261081.635234}, "nmea_primary": {"latitude": 37.94314833333333, "longitude": 19.972608333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:00.779314+00:00", "timestamp_unix": 1768261080.779314}, "nmea_secondary": {"latitude": 37.943693333333336, "longitude": 19.972216666666668, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:00.367664+00:00", "timestamp_unix": 1768261080.367664}}

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


validation_timestamp: 2026-01-12T23:38:31.675316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.194900666732986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.716557322584687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.356395134606791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.53490029409684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49999092940959894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.550741806849645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.49854081697228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.07275340853823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.99910642849524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.48431213841536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.941578, "longitude": 19.973743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:30+00:00", "timestamp_unix": 1768261110.0}, "starlink_location": {"latitude": 37.94154091470387, "longitude": 19.973751776352458, "altitude": 56.820000772756906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:38:31.635155+00:00", "timestamp_unix": 1768261111.635155}, "starlink_gps": {"latitude": 37.94154493987439, "longitude": 19.973749235031203, "altitude": 56.820000545379095, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:31.635410+00:00", "timestamp_unix": 1768261111.63541}, "nmea_primary": {"latitude": 37.94161666666667, "longitude": 19.973735, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:30.772951+00:00", "timestamp_unix": 1768261110.772951}, "nmea_secondary": {"latitude": 37.942141666666664, "longitude": 19.973326666666665, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:30.260067+00:00", "timestamp_unix": 1768261110.260067}}

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


validation_timestamp: 2026-01-12T23:39:01.691430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.24452306828441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.990425596847906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.42965851926481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.69617017700552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2545136123138738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.553590401715558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.8911422725957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.328308852781043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.6368343574523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.1176884795145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.94049, "longitude": 19.97448, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:38:51+00:00", "timestamp_unix": 1768261131.0}, "starlink_location": {"latitude": 37.93999386816464, "longitude": 19.974808711948388, "altitude": 57.15206522209088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:39:01.654887+00:00", "timestamp_unix": 1768261141.654887}, "starlink_gps": {"latitude": 37.93999583304469, "longitude": 19.97480722333019, "altitude": 57.14809974089286, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:01.655150+00:00", "timestamp_unix": 1768261141.65515}, "nmea_primary": {"latitude": 37.940061666666665, "longitude": 19.974803333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:00.793945+00:00", "timestamp_unix": 1768261140.793945}, "nmea_secondary": {"latitude": 37.94059333333333, "longitude": 19.974395, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:00.083944+00:00", "timestamp_unix": 1768261140.083944}}

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


validation_timestamp: 2026-01-12T23:39:31.674039+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.370401460322995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.85159150611202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.0108823837623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.281942312263197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5191948532935797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.710079532504666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6132917163842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.223117710350856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.0941524068705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.28941256815627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.938847, "longitude": 19.975645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:23+00:00", "timestamp_unix": 1768261163.0}, "starlink_location": {"latitude": 37.938455742225756, "longitude": 19.975911126848626, "altitude": 56.84000083270504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:39:31.635080+00:00", "timestamp_unix": 1768261171.63508}, "starlink_gps": {"latitude": 37.93845976927497, "longitude": 19.975908130448985, "altitude": 56.84000058816425, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:31.635335+00:00", "timestamp_unix": 1768261171.635335}, "nmea_primary": {"latitude": 37.938515, "longitude": 19.975896666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:30.783474+00:00", "timestamp_unix": 1768261170.783474}, "nmea_secondary": {"latitude": 37.939055, "longitude": 19.97548, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:30.293099+00:00", "timestamp_unix": 1768261170.293099}}

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


validation_timestamp: 2026-01-12T23:40:01.690853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.727440775099964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.46725459985899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.14999451645855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.59435028714331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26048881448796063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7445845864095375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2440703959362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.491628650930278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.98359089034831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.7227184301252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.93725, "longitude": 19.976765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:39:54+00:00", "timestamp_unix": 1768261194.0}, "starlink_location": {"latitude": 37.9368979258403, "longitude": 19.976987121837258, "altitude": 55.24207338552798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:40:01.655496+00:00", "timestamp_unix": 1768261201.655496}, "starlink_gps": {"latitude": 37.936899970620196, "longitude": 19.97698567240047, "altitude": 55.23809144778706, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:01.655752+00:00", "timestamp_unix": 1768261201.655752}, "nmea_primary": {"latitude": 37.936965, "longitude": 19.976963333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:00.768440+00:00", "timestamp_unix": 1768261200.76844}, "nmea_secondary": {"latitude": 37.937515, "longitude": 19.976558333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:00.362431+00:00", "timestamp_unix": 1768261200.362431}}

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


validation_timestamp: 2026-01-12T23:40:31.694467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.175483214708176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.90986174767289, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.593380728203574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.694642511116726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2670599076454448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.687314201915796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.8352106507197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.428612237821421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.56872934316769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.28674316650267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.935596, "longitude": 19.97791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:26+00:00", "timestamp_unix": 1768261226.0}, "starlink_location": {"latitude": 37.935352599912456, "longitude": 19.978062151542492, "altitude": 56.57000096821463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:40:31.655409+00:00", "timestamp_unix": 1768261231.655409}, "starlink_gps": {"latitude": 37.93535463296324, "longitude": 19.978060530313947, "altitude": 56.57000082666595, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:31.655672+00:00", "timestamp_unix": 1768261231.655672}, "nmea_primary": {"latitude": 37.93541833333333, "longitude": 19.978035, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:30.756376+00:00", "timestamp_unix": 1768261230.756376}, "nmea_secondary": {"latitude": 37.935968333333335, "longitude": 19.97764, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:30.251467+00:00", "timestamp_unix": 1768261230.251467}}

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


validation_timestamp: 2026-01-12T23:41:01.675218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.98511491291128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.47187542642962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.891124992774051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.802176771810664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5153309521409114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.840648936082932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.61892337841962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.36443224716933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.10389477612559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.63007474126557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.933937, "longitude": 19.979017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:40:58+00:00", "timestamp_unix": 1768261258.0}, "starlink_location": {"latitude": 37.9337940074, "longitude": 19.979085111312155, "altitude": 55.21000081617304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:41:01.636057+00:00", "timestamp_unix": 1768261261.636057}, "starlink_gps": {"latitude": 37.93379818428159, "longitude": 19.979082565412273, "altitude": 55.21000057681562, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:01.636316+00:00", "timestamp_unix": 1768261261.636316}, "nmea_primary": {"latitude": 37.93387333333333, "longitude": 19.979078333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:00.780236+00:00", "timestamp_unix": 1768261260.780236}, "nmea_secondary": {"latitude": 37.934356666666666, "longitude": 19.978711666666666, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:01.037982+00:00", "timestamp_unix": 1768261261.037982}}

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


validation_timestamp: 2026-01-12T23:41:31.693621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.001193994586473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.740840365050037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.9219727961817155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.2693320357155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26110970001446404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.390439146513756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.10611602434236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.137659282367322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.84530078360628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.18275996690689, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.932396, "longitude": 19.98009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:28+00:00", "timestamp_unix": 1768261288.0}, "starlink_location": {"latitude": 37.93225399209834, "longitude": 19.980161840883074, "altitude": 56.30000092192651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:41:31.656178+00:00", "timestamp_unix": 1768261291.656178}, "starlink_gps": {"latitude": 37.93225610121248, "longitude": 19.980160532014676, "altitude": 56.30000078585249, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:31.656435+00:00", "timestamp_unix": 1768261291.656435}, "nmea_primary": {"latitude": 37.932336666666664, "longitude": 19.98014, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:30.769835+00:00", "timestamp_unix": 1768261290.769835}, "nmea_secondary": {"latitude": 37.93286166666667, "longitude": 19.979738333333334, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:41:30.320723+00:00", "timestamp_unix": 1768261290.320723}}

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


validation_timestamp: 2026-01-12T23:42:01.693426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6758765257666153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4273102384551657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7437221569065033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.23810888231561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2622185619731172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.41531767690654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71491129516961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.163547886835923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.45270668963771, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.63772084758091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.930744, "longitude": 19.981232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:00+00:00", "timestamp_unix": 1768261320.0}, "starlink_location": {"latitude": 37.93071145600573, "longitude": 19.981239361733888, "altitude": 56.19207468640787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:42:01.656331+00:00", "timestamp_unix": 1768261321.656331}, "starlink_gps": {"latitude": 37.93071353769491, "longitude": 19.981237957012116, "altitude": 56.18809076679643, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:01.656588+00:00", "timestamp_unix": 1768261321.656588}, "nmea_primary": {"latitude": 37.93077666666667, "longitude": 19.981221666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:00.778685+00:00", "timestamp_unix": 1768261320.778685}, "nmea_secondary": {"latitude": 37.931325, "longitude": 19.980815, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:00.305943+00:00", "timestamp_unix": 1768261320.305943}}

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


validation_timestamp: 2026-01-12T23:42:31.750946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.877659490712546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.35362747956024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.5531329707374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.12867060938375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5250551827088705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.459832163711708, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.99941504956706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.941377327577275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.47561668228899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.6808296241362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.929657, "longitude": 19.981964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:21+00:00", "timestamp_unix": 1768261341.0}, "starlink_location": {"latitude": 37.92916962317934, "longitude": 19.98230449993963, "altitude": 56.160001131167334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:42:31.716082+00:00", "timestamp_unix": 1768261351.716082}, "starlink_gps": {"latitude": 37.929173892368624, "longitude": 19.982301942043133, "altitude": 56.16000083926914, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:31.716340+00:00", "timestamp_unix": 1768261351.71634}, "nmea_primary": {"latitude": 37.92921666666667, "longitude": 19.982286666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:30.783681+00:00", "timestamp_unix": 1768261350.783681}, "nmea_secondary": {"latitude": 37.92978166666666, "longitude": 19.98187, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:30.316839+00:00", "timestamp_unix": 1768261350.316839}}

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


validation_timestamp: 2026-01-12T23:43:01.690622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.4164059469865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.15258783063233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.10872071365397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.498661500079322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2645936745954897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.573558138123929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9133000669384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.313861518550676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.64959353567887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.60046027460083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.92801, "longitude": 19.98311, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:42:53+00:00", "timestamp_unix": 1768261373.0}, "starlink_location": {"latitude": 37.92763405728454, "longitude": 19.983365153593308, "altitude": 56.602058809838795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:43:01.656848+00:00", "timestamp_unix": 1768261381.656848}, "starlink_gps": {"latitude": 37.92763623469855, "longitude": 19.983363936854545, "altitude": 56.59809663088155, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:01.657105+00:00", "timestamp_unix": 1768261381.657105}, "nmea_primary": {"latitude": 37.92769166666667, "longitude": 19.983348333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:00.754965+00:00", "timestamp_unix": 1768261380.754965}, "nmea_secondary": {"latitude": 37.92825, "longitude": 19.982941666666665, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:00.356289+00:00", "timestamp_unix": 1768261380.356289}}

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


validation_timestamp: 2026-01-12T23:43:31.673822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.64210082873955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.13189680778829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.926343936781933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.13270262936835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5179399893990727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.726158229631398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.66485989731902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.221936234407481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1501426783807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.98333815662073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.926357, "longitude": 19.98423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:25+00:00", "timestamp_unix": 1768261405.0}, "starlink_location": {"latitude": 37.92607181501904, "longitude": 19.984388995114358, "altitude": 56.1400008295385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:43:31.637821+00:00", "timestamp_unix": 1768261411.637821}, "starlink_gps": {"latitude": 37.92607569564401, "longitude": 19.984385729059166, "altitude": 56.14000058695269, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:31.638080+00:00", "timestamp_unix": 1768261411.63808}, "nmea_primary": {"latitude": 37.92612833333333, "longitude": 19.98436166666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:30.793552+00:00", "timestamp_unix": 1768261410.793552}, "nmea_secondary": {"latitude": 37.926725, "longitude": 19.98396333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:30.054566+00:00", "timestamp_unix": 1768261410.054566}}

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


validation_timestamp: 2026-01-12T23:44:01.675507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.623457836030784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.101588580147563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.09618590388476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.9596543953388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5226207903179858, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.544589079206847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.5592867644055, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.025853944758422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.03677065599851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.04810788087104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.92476, "longitude": 19.985313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:43:56+00:00", "timestamp_unix": 1768261436.0}, "starlink_location": {"latitude": 37.92452895698132, "longitude": 19.98545688782404, "altitude": 57.2800652866575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:44:01.640165+00:00", "timestamp_unix": 1768261441.640165}, "starlink_gps": {"latitude": 37.92453305944092, "longitude": 19.98545398029966, "altitude": 57.27207632402897, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:01.640426+00:00", "timestamp_unix": 1768261441.640426}, "nmea_primary": {"latitude": 37.92458333333333, "longitude": 19.985428333333335, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:00.770700+00:00", "timestamp_unix": 1768261440.7707}, "nmea_secondary": {"latitude": 37.9252, "longitude": 19.985003333333335, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:00.066258+00:00", "timestamp_unix": 1768261440.066258}}

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


validation_timestamp: 2026-01-12T23:44:31.694059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.887563901721558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.616443435475876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.278725361570403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.61149788997899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716063395271971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.445912764007014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4838323604635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.192539557568002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.21358754877527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.36178671324346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.92311, "longitude": 19.986446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:28+00:00", "timestamp_unix": 1768261468.0}, "starlink_location": {"latitude": 37.922994265102986, "longitude": 19.98653133331581, "altitude": 56.732061817056326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:44:31.657752+00:00", "timestamp_unix": 1768261471.657752}, "starlink_gps": {"latitude": 37.92299630009256, "longitude": 19.986529620677434, "altitude": 56.72809893870663, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:31.658009+00:00", "timestamp_unix": 1768261471.658009}, "nmea_primary": {"latitude": 37.92306833333333, "longitude": 19.98651, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:30.758401+00:00", "timestamp_unix": 1768261470.758401}, "nmea_secondary": {"latitude": 37.92361833333333, "longitude": 19.986113333333332, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:44:31.081776+00:00", "timestamp_unix": 1768261471.081776}}

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


validation_timestamp: 2026-01-12T23:45:01.696574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.6639711883782347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.4162715155479562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.429776061728183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.45902743822226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26434547736858705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.093520411749187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.04452049807132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8450422974302585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.78024306009655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.40535271931279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.921463, "longitude": 19.987574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:00+00:00", "timestamp_unix": 1768261500.0}, "starlink_location": {"latitude": 37.92144829805993, "longitude": 19.987577537615266, "altitude": 57.54000094827224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:45:01.657804+00:00", "timestamp_unix": 1768261501.657804}, "starlink_gps": {"latitude": 37.92145036644644, "longitude": 19.987576052010766, "altitude": 57.54000080898244, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:01.658061+00:00", "timestamp_unix": 1768261501.658061}, "nmea_primary": {"latitude": 37.92152, "longitude": 19.987561666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:00.794043+00:00", "timestamp_unix": 1768261500.794043}, "nmea_secondary": {"latitude": 37.92209833333333, "longitude": 19.987135, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:00.285506+00:00", "timestamp_unix": 1768261500.285506}}

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


validation_timestamp: 2026-01-12T23:45:31.652347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.55421884059261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.284410542806654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.83290462314094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.629922213222343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27027487338151207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.7693074705601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11188661728987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.501734853362683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.84177615272924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41846486007788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.9204, "longitude": 19.988333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:21+00:00", "timestamp_unix": 1768261521.0}, "starlink_location": {"latitude": 37.9199032010873, "longitude": 19.98864255068877, "altitude": 59.06000080882345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:45:31.617199+00:00", "timestamp_unix": 1768261531.617199}, "starlink_gps": {"latitude": 37.919905315868796, "longitude": 19.98864103179353, "altitude": 59.06000067752501, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:31.617461+00:00", "timestamp_unix": 1768261531.617461}, "nmea_primary": {"latitude": 37.920001666666664, "longitude": 19.988593333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:30.778999+00:00", "timestamp_unix": 1768261530.778999}, "nmea_secondary": {"latitude": 37.92055, "longitude": 19.988215, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:30.267134+00:00", "timestamp_unix": 1768261530.267134}}

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


validation_timestamp: 2026-01-12T23:46:01.699827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.404265151042274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.14864275861441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.888788438490614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.690407598641016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2570220163082801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3592458948922586, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08602643242361, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.117702407148241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.83009530450275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.4752879133582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.918736, "longitude": 19.98942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:45:53+00:00", "timestamp_unix": 1768261553.0}, "starlink_location": {"latitude": 37.91835052689553, "longitude": 19.98967637515408, "altitude": 57.65000088997098, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:46:01.659930+00:00", "timestamp_unix": 1768261561.65993}, "starlink_gps": {"latitude": 37.918352674262174, "longitude": 19.98967529089437, "altitude": 57.65000075925378, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:01.660192+00:00", "timestamp_unix": 1768261561.660192}, "nmea_primary": {"latitude": 37.918416666666666, "longitude": 19.989673333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:00.783364+00:00", "timestamp_unix": 1768261560.783364}, "nmea_secondary": {"latitude": 37.91900833333333, "longitude": 19.989251666666668, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:00.364552+00:00", "timestamp_unix": 1768261560.364552}}

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


validation_timestamp: 2026-01-12T23:46:31.696249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.43066659442008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.17920786112201, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.70045068059455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.42739745092938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25162741821733037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.811171572222903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.83238328679052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.560684741765793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.5807761954578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.07015589976636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.91717, "longitude": 19.990547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:24+00:00", "timestamp_unix": 1768261584.0}, "starlink_location": {"latitude": 37.91683700462043, "longitude": 19.990783205182463, "altitude": 57.62000085261159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:46:31.658610+00:00", "timestamp_unix": 1768261591.65861}, "starlink_gps": {"latitude": 37.91683893773822, "longitude": 19.99078171398005, "altitude": 57.62000072748709, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:31.658909+00:00", "timestamp_unix": 1768261591.658909}, "nmea_primary": {"latitude": 37.916893333333334, "longitude": 19.99073, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:30.773071+00:00", "timestamp_unix": 1768261590.773071}, "nmea_secondary": {"latitude": 37.917455, "longitude": 19.99032, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:30.293475+00:00", "timestamp_unix": 1768261590.293475}}

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


validation_timestamp: 2026-01-12T23:47:01.695703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.421067957224366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.166680195304714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.884354608390485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.94016839133992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2543880898124334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.89081656475768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.3568267177276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.650020581179122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.10245084423914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81119239431095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.91559, "longitude": 19.991644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:46:55+00:00", "timestamp_unix": 1768261615.0}, "starlink_location": {"latitude": 37.915302902174, "longitude": 19.99184385235592, "altitude": 59.02000087098891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:47:01.658816+00:00", "timestamp_unix": 1768261621.658816}, "starlink_gps": {"latitude": 37.915304905685936, "longitude": 19.99184245239934, "altitude": 59.020000741377906, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:01.659076+00:00", "timestamp_unix": 1768261621.659076}, "nmea_primary": {"latitude": 37.915355, "longitude": 19.991831666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:00.759219+00:00", "timestamp_unix": 1768261620.759219}, "nmea_secondary": {"latitude": 37.91591666666667, "longitude": 19.991405, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:00.292573+00:00", "timestamp_unix": 1768261620.292573}}

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


validation_timestamp: 2026-01-12T23:47:31.696624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.796083468205223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.531794100638168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.366614759741706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.54082993302637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2642934208709557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.433226352823323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.3362090868416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.169017230951461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.07194107281363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.90733044585292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.91389, "longitude": 19.992813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:28+00:00", "timestamp_unix": 1768261648.0}, "starlink_location": {"latitude": 37.9137644944724, "longitude": 19.99289735241677, "altitude": 59.857941629816935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:47:31.660109+00:00", "timestamp_unix": 1768261651.660109}, "starlink_gps": {"latitude": 37.91376660046176, "longitude": 19.992895955708633, "altitude": 59.86190345924852, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:31.660367+00:00", "timestamp_unix": 1768261651.660367}, "nmea_primary": {"latitude": 37.913808333333336, "longitude": 19.99287, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:30.801545+00:00", "timestamp_unix": 1768261650.801545}, "nmea_secondary": {"latitude": 37.914336666666664, "longitude": 19.992505, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:47:31.039383+00:00", "timestamp_unix": 1768261651.039383}}

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


validation_timestamp: 2026-01-12T23:48:01.698153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9957135963811883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.736704453235209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2277462925241625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.82582525236045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26132061279401053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.21426281560364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.78276252652188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.957526602875053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.52156429758688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.72355954514163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.91226, "longitude": 19.993948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:00+00:00", "timestamp_unix": 1768261680.0}, "starlink_location": {"latitude": 37.912234495208125, "longitude": 19.993959000906848, "altitude": 58.707943011262806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:48:01.660310+00:00", "timestamp_unix": 1768261681.66031}, "starlink_gps": {"latitude": 37.91223660602683, "longitude": 19.993957691340118, "altitude": 58.71191392717404, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:01.660568+00:00", "timestamp_unix": 1768261681.660568}, "nmea_primary": {"latitude": 37.912288333333336, "longitude": 19.99394, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:00.788824+00:00", "timestamp_unix": 1768261680.788824}, "nmea_secondary": {"latitude": 37.91281333333333, "longitude": 19.993571666666668, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:01.025582+00:00", "timestamp_unix": 1768261681.025582}}

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


validation_timestamp: 2026-01-12T23:48:31.697248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.03697010086542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.780434323363984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.43289146443042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.71221280228206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2567952123594331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.87371878299875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.7110289264393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.626727767345416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.45432857182021, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.13751058624099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.91119, "longitude": 19.994698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:21+00:00", "timestamp_unix": 1768261701.0}, "starlink_location": {"latitude": 37.91070922945578, "longitude": 19.995009447539204, "altitude": 57.92793088932868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:48:31.659504+00:00", "timestamp_unix": 1768261711.659504}, "starlink_gps": {"latitude": 37.910711236650386, "longitude": 19.995007999857563, "altitude": 57.93190915479747, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:31.659762+00:00", "timestamp_unix": 1768261711.659762}, "nmea_primary": {"latitude": 37.91078666666667, "longitude": 19.994985, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:30.777781+00:00", "timestamp_unix": 1768261710.777781}, "nmea_secondary": {"latitude": 37.911341666666665, "longitude": 19.994581666666665, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:30.328203+00:00", "timestamp_unix": 1768261710.328203}}

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


validation_timestamp: 2026-01-12T23:49:01.674939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.56656614010294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.062286238787465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.316822166689896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.931615553546315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5044657650143434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.537502728500291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.49498548137278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.048274816004886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.99078373981561, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.21756340232761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.909657, "longitude": 19.995762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:48:51+00:00", "timestamp_unix": 1768261731.0}, "starlink_location": {"latitude": 37.90916702490349, "longitude": 19.996088815292588, "altitude": 58.80000078536989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:49:01.639945+00:00", "timestamp_unix": 1768261741.639945}, "starlink_gps": {"latitude": 37.90917098109924, "longitude": 19.99608600087038, "altitude": 58.80000055415447, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:01.640209+00:00", "timestamp_unix": 1768261741.640209}, "nmea_primary": {"latitude": 37.909258333333334, "longitude": 19.996056666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:00.763356+00:00", "timestamp_unix": 1768261740.763356}, "nmea_secondary": {"latitude": 37.90983333333333, "longitude": 19.99565, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:00.353759+00:00", "timestamp_unix": 1768261740.353759}}

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


validation_timestamp: 2026-01-12T23:49:31.756426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.626332629030884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.11212721176007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.76614664648912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.62843465936958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5142244321675646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.114496712488025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.25401594805251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.613724089555843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.73982964188501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.36434970333539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.908012, "longitude": 19.996914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:23+00:00", "timestamp_unix": 1768261763.0}, "starlink_location": {"latitude": 37.907612170074415, "longitude": 19.997165321513055, "altitude": 56.6519134726437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:49:31.719260+00:00", "timestamp_unix": 1768261771.71926}, "starlink_gps": {"latitude": 37.90761629535615, "longitude": 19.997162672525352, "altitude": 56.659946326524, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:31.719520+00:00", "timestamp_unix": 1768261771.71952}, "nmea_primary": {"latitude": 37.907691666666665, "longitude": 19.99714, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:30.801825+00:00", "timestamp_unix": 1768261770.801825}, "nmea_secondary": {"latitude": 37.90830833333333, "longitude": 19.996731666666665, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:30.293599+00:00", "timestamp_unix": 1768261770.293599}}

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


validation_timestamp: 2026-01-12T23:50:01.678962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.792878320019874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.28598560519894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.288185215104924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.581769361230904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5115439706509837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.950659444430435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.2850064645472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.495556407699354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.77505528505431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.86786802306669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.906357, "longitude": 19.998077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:49:55+00:00", "timestamp_unix": 1768261795.0}, "starlink_location": {"latitude": 37.906069365255405, "longitude": 19.998233114467684, "altitude": 56.4199490001802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:50:01.640541+00:00", "timestamp_unix": 1768261801.640541}, "starlink_gps": {"latitude": 37.9060733144491, "longitude": 19.99823012389946, "altitude": 56.42791864427947, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:01.640803+00:00", "timestamp_unix": 1768261801.640803}, "nmea_primary": {"latitude": 37.90613166666667, "longitude": 19.998226666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:00.805724+00:00", "timestamp_unix": 1768261800.805724}, "nmea_secondary": {"latitude": 37.906756666666666, "longitude": 19.997801666666668, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:00.350012+00:00", "timestamp_unix": 1768261800.350012}}

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


validation_timestamp: 2026-01-12T23:50:31.706946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.78531595568051, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.52585204445519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.08542796936589, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.633932865599796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26056897572517135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.193353020972348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.41899455888286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.960666914590788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.159456660759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.67288971399205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.904823, "longitude": 19.99919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:25+00:00", "timestamp_unix": 1768261825.0}, "starlink_location": {"latitude": 37.90454637145211, "longitude": 19.999375142382025, "altitude": 55.637943533132294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:50:31.660531+00:00", "timestamp_unix": 1768261831.660531}, "starlink_gps": {"latitude": 37.90454833459607, "longitude": 19.999373520658175, "altitude": 55.64190522522966, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:31.660791+00:00", "timestamp_unix": 1768261831.660791}, "nmea_primary": {"latitude": 37.904601666666665, "longitude": 19.999366666666667, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:30.776805+00:00", "timestamp_unix": 1768261830.776805}, "nmea_secondary": {"latitude": 37.90521666666667, "longitude": 19.998923333333334, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:30.305812+00:00", "timestamp_unix": 1768261830.305812}}

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


validation_timestamp: 2026-01-12T23:51:01.697430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.158204899315514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.888918689836764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.766518162898194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.948603582885404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27006979520159996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.806513522514475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.09697290057376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.558899875752271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82723569337078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.6727719253961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.90319, "longitude": 20.000376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:50:57+00:00", "timestamp_unix": 1768261857.0}, "starlink_location": {"latitude": 37.90301995695661, "longitude": 20.000484222397017, "altitude": 55.2000009784728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:51:01.660846+00:00", "timestamp_unix": 1768261861.660846}, "starlink_gps": {"latitude": 37.903022038780584, "longitude": 20.000482636920157, "altitude": 55.200000834812485, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:01.661100+00:00", "timestamp_unix": 1768261861.6611}, "nmea_primary": {"latitude": 37.90307166666667, "longitude": 20.000475, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:00.780573+00:00", "timestamp_unix": 1768261860.780573}, "nmea_secondary": {"latitude": 37.903655, "longitude": 20.000053333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:00.324522+00:00", "timestamp_unix": 1768261860.324522}}

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


validation_timestamp: 2026-01-12T23:51:31.699901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.17177675849822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.91805639895819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1785356715122712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.7397171558073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2620376667386095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.682413793214566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.64373316243544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.440107594470217, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.38170119128453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.56318683446233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.901566, "longitude": 20.001562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:29+00:00", "timestamp_unix": 1768261889.0}, "starlink_location": {"latitude": 37.90149462501285, "longitude": 20.00158418613579, "altitude": 55.410000920864796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:51:31.661156+00:00", "timestamp_unix": 1768261891.661156}, "starlink_gps": {"latitude": 37.90149670526747, "longitude": 20.001582782944162, "altitude": 55.410000784919966, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:31.661415+00:00", "timestamp_unix": 1768261891.661415}, "nmea_primary": {"latitude": 37.901563333333335, "longitude": 20.001575, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:30.800966+00:00", "timestamp_unix": 1768261890.800966}, "nmea_secondary": {"latitude": 37.902073333333334, "longitude": 20.0012, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:51:31.084907+00:00", "timestamp_unix": 1768261891.084907}}

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


validation_timestamp: 2026-01-12T23:52:01.681535+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.726525622384127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2194434650442245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.088695138530715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.7157116443157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5221853227292772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8533431321284417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.3966649879985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4071802117742447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.87579335345795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.92608699733162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.90002, "longitude": 20.00273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:00+00:00", "timestamp_unix": 1768261920.0}, "starlink_location": {"latitude": 37.899988815580464, "longitude": 20.00274555640795, "altitude": 55.35000084355288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:52:01.641598+00:00", "timestamp_unix": 1768261921.641598}, "starlink_gps": {"latitude": 37.899992694738486, "longitude": 20.002742202097394, "altitude": 55.350000597139, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:01.641860+00:00", "timestamp_unix": 1768261921.64186}, "nmea_primary": {"latitude": 37.90002333333333, "longitude": 20.002741666666665, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:00.805435+00:00", "timestamp_unix": 1768261920.805435}, "nmea_secondary": {"latitude": 37.900636666666664, "longitude": 20.002266666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:00.362323+00:00", "timestamp_unix": 1768261920.362323}}

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


validation_timestamp: 2026-01-12T23:52:31.695642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.60989565896238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.34584413394658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.45902442395144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.257174345941465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640534837479017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.673934220473111, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.8358044434834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.423682063028425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5718035001923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.71522154959906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.89895, "longitude": 20.003513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:21+00:00", "timestamp_unix": 1768261941.0}, "starlink_location": {"latitude": 37.89847328953661, "longitude": 20.003847945536098, "altitude": 55.78207403163821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:52:31.661852+00:00", "timestamp_unix": 1768261951.661852}, "starlink_gps": {"latitude": 37.89847537078885, "longitude": 20.003846496445586, "altitude": 55.77809096930412, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:31.662111+00:00", "timestamp_unix": 1768261951.662111}, "nmea_primary": {"latitude": 37.89855, "longitude": 20.00383, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:30.779639+00:00", "timestamp_unix": 1768261950.779639}, "nmea_secondary": {"latitude": 37.899103333333336, "longitude": 20.003388333333334, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:30.310760+00:00", "timestamp_unix": 1768261950.31076}}

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


validation_timestamp: 2026-01-12T23:53:01.700326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.363002263236076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.10546990769806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.777253905467354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.05141501192133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259895663409214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.94437160166736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.17887168457602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.744087778270842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.91966857045625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.79767278912722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.897346, "longitude": 20.004723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:52:53+00:00", "timestamp_unix": 1768261973.0}, "starlink_location": {"latitude": 37.896950698390164, "longitude": 20.004952886777307, "altitude": 57.060000903029916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:53:01.661904+00:00", "timestamp_unix": 1768261981.661904}, "starlink_gps": {"latitude": 37.89695267265323, "longitude": 20.004951301336195, "altitude": 57.06000077106283, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:01.662162+00:00", "timestamp_unix": 1768261981.662162}, "nmea_primary": {"latitude": 37.89702166666667, "longitude": 20.004963333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:00.781445+00:00", "timestamp_unix": 1768261980.781445}, "nmea_secondary": {"latitude": 37.897578333333335, "longitude": 20.004526666666667, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:00.097758+00:00", "timestamp_unix": 1768261980.097758}}

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


validation_timestamp: 2026-01-12T23:53:31.759944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.548579482576976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.2898442257762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.67897543860782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.76970311353131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25993552618868754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.591825537337417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12935160858082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.354175542893158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.86948255330246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.4459002662675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.89573, "longitude": 20.005919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:25+00:00", "timestamp_unix": 1768262005.0}, "starlink_location": {"latitude": 37.89542374752658, "longitude": 20.006099278490044, "altitude": 57.05000083039018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:53:31.642059+00:00", "timestamp_unix": 1768262011.642059}, "starlink_gps": {"latitude": 37.89542576367613, "longitude": 20.006097779221836, "altitude": 57.05000070419081, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:31.642320+00:00", "timestamp_unix": 1768262011.64232}, "nmea_primary": {"latitude": 37.895518333333335, "longitude": 20.006085, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:30.764455+00:00", "timestamp_unix": 1768262010.764455}, "nmea_secondary": {"latitude": 37.896053333333334, "longitude": 20.005655, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:30.331152+00:00", "timestamp_unix": 1768262010.331152}}

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


validation_timestamp: 2026-01-12T23:54:01.758875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.528871276462883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.99905082980101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.648422826058308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.18658338158791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5337062191617644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.983472273170515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.48402402191921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.515148228524577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.95049192914544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.82915273143787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.894154, "longitude": 20.007069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:53:56+00:00", "timestamp_unix": 1768262036.0}, "starlink_location": {"latitude": 37.893894668424345, "longitude": 20.007214287760718, "altitude": 56.57191048220715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:54:01.721697+00:00", "timestamp_unix": 1768262041.721697}, "starlink_gps": {"latitude": 37.89389879505039, "longitude": 20.007211181622818, "altitude": 56.57994591298107, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:01.721960+00:00", "timestamp_unix": 1768262041.72196}, "nmea_primary": {"latitude": 37.893993333333334, "longitude": 20.007208333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:00.800654+00:00", "timestamp_unix": 1768262040.800654}, "nmea_secondary": {"latitude": 37.89451833333333, "longitude": 20.006771666666666, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:00.285582+00:00", "timestamp_unix": 1768262040.285582}}

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


validation_timestamp: 2026-01-12T23:54:31.681450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.650384849236179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.149004712680423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1916980778901567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.2138328645429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5072006166362947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.96404695002735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.77469044037014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.491483738534775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2675932216861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.24294990858914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.892506, "longitude": 20.008348, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:29+00:00", "timestamp_unix": 1768262069.0}, "starlink_location": {"latitude": 37.89242726137885, "longitude": 20.008394253783727, "altitude": 56.93000079365948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:54:31.642968+00:00", "timestamp_unix": 1768262071.642968}, "starlink_gps": {"latitude": 37.892431072506945, "longitude": 20.008391077944022, "altitude": 56.93000056131099, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:31.643228+00:00", "timestamp_unix": 1768262071.643228}, "nmea_primary": {"latitude": 37.89248833333333, "longitude": 20.008376666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:30.804782+00:00", "timestamp_unix": 1768262070.804782}, "nmea_secondary": {"latitude": 37.893011666666666, "longitude": 20.007928333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:30.334344+00:00", "timestamp_unix": 1768262070.334344}}

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


validation_timestamp: 2026-01-12T23:55:01.698084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.08483100962205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.8347329909718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.52380290686379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.78058436748013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2501050404599843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.964937744778067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.55234892137393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.728970710513864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30234421030747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07657108486613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.891445, "longitude": 20.00912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:54:50+00:00", "timestamp_unix": 1768262090.0}, "starlink_location": {"latitude": 37.890916703890326, "longitude": 20.009489180003026, "altitude": 56.39794177096603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:55:01.662691+00:00", "timestamp_unix": 1768262101.662691}, "starlink_gps": {"latitude": 37.89091866530192, "longitude": 20.009487785011405, "altitude": 56.40189996641111, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:01.662980+00:00", "timestamp_unix": 1768262101.66298}, "nmea_primary": {"latitude": 37.89097833333334, "longitude": 20.009475, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:00.792944+00:00", "timestamp_unix": 1768262100.792944}, "nmea_secondary": {"latitude": 37.891515, "longitude": 20.009035, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:00.316110+00:00", "timestamp_unix": 1768262100.31611}}

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


validation_timestamp: 2026-01-12T23:55:31.761042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.839052344214906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.327594886291024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.06331122841313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.47430503606571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5117929521053909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.621396370479564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.27121805612806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1697595529515095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.75944528846719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.53580940190106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.889793, "longitude": 20.010355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:23+00:00", "timestamp_unix": 1768262123.0}, "starlink_location": {"latitude": 37.889413216429524, "longitude": 20.010611131339623, "altitude": 55.17000107318667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:55:31.722488+00:00", "timestamp_unix": 1768262131.722488}, "starlink_gps": {"latitude": 37.88941719893894, "longitude": 20.010608207597887, "altitude": 55.17000079633199, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:31.722748+00:00", "timestamp_unix": 1768262131.722748}, "nmea_primary": {"latitude": 37.88948166666667, "longitude": 20.010606666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:30.778293+00:00", "timestamp_unix": 1768262130.778293}, "nmea_secondary": {"latitude": 37.890056666666666, "longitude": 20.010148333333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:30.303061+00:00", "timestamp_unix": 1768262130.303061}}

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


validation_timestamp: 2026-01-12T23:56:01.681541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.932883095793624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.4216749458748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.652334349524562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.9604338007119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5112708741393022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.431867205928531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89240329505667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.929113612057136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.38125742594126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.59633473819264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.88815, "longitude": 20.011574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:55:56+00:00", "timestamp_unix": 1768262156.0}, "starlink_location": {"latitude": 37.887931914523456, "longitude": 20.01173197169251, "altitude": 57.41000080550387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:56:01.643795+00:00", "timestamp_unix": 1768262161.643795}, "starlink_gps": {"latitude": 37.887935941197924, "longitude": 20.011729159103222, "altitude": 57.41000056913146, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:01.644050+00:00", "timestamp_unix": 1768262161.64405}, "nmea_primary": {"latitude": 37.88798666666667, "longitude": 20.011708333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:00.779102+00:00", "timestamp_unix": 1768262160.779102}, "nmea_secondary": {"latitude": 37.888553333333334, "longitude": 20.011275, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:00.023588+00:00", "timestamp_unix": 1768262160.023588}}

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


validation_timestamp: 2026-01-12T23:56:31.757826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.070596516876918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.555798629447738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.53970671107543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.72865161182285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5243545873648758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.936493541242909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.74054886102664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.466643047087285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.21928299255174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22389771229106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.88655, "longitude": 20.012732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:28+00:00", "timestamp_unix": 1768262188.0}, "starlink_location": {"latitude": 37.88642692799591, "longitude": 20.012803927378428, "altitude": 56.0880928627187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:56:31.722484+00:00", "timestamp_unix": 1768262191.722484}, "starlink_gps": {"latitude": 37.88643076581366, "longitude": 20.012800455462536, "altitude": 56.08005522070477, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:31.722736+00:00", "timestamp_unix": 1768262191.722736}, "nmea_primary": {"latitude": 37.88648833333333, "longitude": 20.01279, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:30.779498+00:00", "timestamp_unix": 1768262190.779498}, "nmea_secondary": {"latitude": 37.88706, "longitude": 20.012353333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:30.054401+00:00", "timestamp_unix": 1768262190.054401}}

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


validation_timestamp: 2026-01-12T23:57:01.760285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.605817009095956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.096761433875754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7464853915372904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.3465264641421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5126831471048042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.263861907952604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.9411755655553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.788996088255912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.42965940866813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.92906831425314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.885017, "longitude": 20.013891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:56:59+00:00", "timestamp_unix": 1768262219.0}, "starlink_location": {"latitude": 37.88494911798259, "longitude": 20.013938099893704, "altitude": 56.15809290812188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:57:01.722966+00:00", "timestamp_unix": 1768262221.722966}, "starlink_gps": {"latitude": 37.88495287999395, "longitude": 20.013934722460043, "altitude": 56.150062526322195, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:01.723224+00:00", "timestamp_unix": 1768262221.723224}, "nmea_primary": {"latitude": 37.884995, "longitude": 20.013923333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:00.784752+00:00", "timestamp_unix": 1768262220.784752}, "nmea_secondary": {"latitude": 37.88557, "longitude": 20.013456666666666, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:00.117061+00:00", "timestamp_unix": 1768262220.117061}}

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


validation_timestamp: 2026-01-12T23:57:31.698881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.38840698294145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.13491231536426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.55909787779331, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.6538267276453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25366699294739714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.817967481222684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03392832566794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.600156207741992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.7805203583003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.20894657900767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.883915, "longitude": 20.01469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:21+00:00", "timestamp_unix": 1768262241.0}, "starlink_location": {"latitude": 37.883447765547054, "longitude": 20.015017828119483, "altitude": 56.44794126768233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:57:31.664194+00:00", "timestamp_unix": 1768262251.664194}, "starlink_gps": {"latitude": 37.8834498005503, "longitude": 20.015016521805155, "altitude": 56.45190387221087, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:31.664455+00:00", "timestamp_unix": 1768262251.664455}, "nmea_primary": {"latitude": 37.8835, "longitude": 20.015021666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:30.765681+00:00", "timestamp_unix": 1768262250.765681}, "nmea_secondary": {"latitude": 37.88406666666667, "longitude": 20.014575, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:30.397577+00:00", "timestamp_unix": 1768262250.397577}}

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


validation_timestamp: 2026-01-12T23:58:01.761686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.715280699754004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.185739014004135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.932070582153706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.07458405458219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5296862032677894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.453325466296949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.76265697367661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.96113569429829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.23298059547737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.00555423775275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.88237, "longitude": 20.01582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:57:52+00:00", "timestamp_unix": 1768262272.0}, "starlink_location": {"latitude": 37.88194600270317, "longitude": 20.0161132897466, "altitude": 57.02000114912128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:58:01.722062+00:00", "timestamp_unix": 1768262281.722062}, "starlink_gps": {"latitude": 37.88195012955771, "longitude": 20.01611027529209, "altitude": 57.02000085370863, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:01.722322+00:00", "timestamp_unix": 1768262281.722322}, "nmea_primary": {"latitude": 37.88203, "longitude": 20.016096666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:00.803346+00:00", "timestamp_unix": 1768262280.803346}, "nmea_secondary": {"latitude": 37.882538333333336, "longitude": 20.015686666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:00.318101+00:00", "timestamp_unix": 1768262280.318101}}

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


validation_timestamp: 2026-01-12T23:58:31.700341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.958959239209705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.708516437315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.816056845011296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.04388661974552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2507001766759698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.536852686131113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.9898210147925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.300910407770631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.73922174877094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.8539026537437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.88077, "longitude": 20.016985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:24+00:00", "timestamp_unix": 1768262304.0}, "starlink_location": {"latitude": 37.88044700709352, "longitude": 20.017209360204053, "altitude": 56.87794360848294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:58:31.664729+00:00", "timestamp_unix": 1768262311.664729}, "starlink_gps": {"latitude": 37.88044893308995, "longitude": 20.017207875235503, "altitude": 56.88190230571354, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:31.664984+00:00", "timestamp_unix": 1768262311.664984}, "nmea_primary": {"latitude": 37.88051333333333, "longitude": 20.017191666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:30.770463+00:00", "timestamp_unix": 1768262310.770463}, "nmea_secondary": {"latitude": 37.881025, "longitude": 20.016791666666666, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:30.043726+00:00", "timestamp_unix": 1768262310.043726}}

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


validation_timestamp: 2026-01-12T23:59:01.703518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.468794257222584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.20487481131338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.651219135307404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.113873988949955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26410178065522866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.747137724718309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57807309432972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.504752999913295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.31429187187634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.68528168069528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.87923, "longitude": 20.018139, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:58:55+00:00", "timestamp_unix": 1768262335.0}, "starlink_location": {"latitude": 37.87895881875431, "longitude": 20.01832925774384, "altitude": 56.137924925996955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:59:01.664656+00:00", "timestamp_unix": 1768262341.664656}, "starlink_gps": {"latitude": 37.87896093772213, "longitude": 20.018327898409336, "altitude": 56.141911148618455, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:01.664911+00:00", "timestamp_unix": 1768262341.664911}, "nmea_primary": {"latitude": 37.87902833333333, "longitude": 20.018323333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:00.807842+00:00", "timestamp_unix": 1768262340.807842}, "nmea_secondary": {"latitude": 37.879565, "longitude": 20.017891666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:00.367875+00:00", "timestamp_unix": 1768262340.367875}}

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


validation_timestamp: 2026-01-12T23:59:31.764729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.281545955644198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.75343275293874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.858308038219885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.39074654441244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5301397503838472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.558711018912004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.67225447755065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.046298024647951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1440584571816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22631217489261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.877666, "longitude": 20.01926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:26+00:00", "timestamp_unix": 1768262366.0}, "starlink_location": {"latitude": 37.87743807245481, "longitude": 20.01942708992409, "altitude": 56.15000115564451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T23:59:31.723198+00:00", "timestamp_unix": 1768262371.723198}, "starlink_gps": {"latitude": 37.87744197687892, "longitude": 20.01942362358937, "altitude": 56.150000858556446, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:31.723455+00:00", "timestamp_unix": 1768262371.723455}, "nmea_primary": {"latitude": 37.87750166666667, "longitude": 20.019396666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:30.793243+00:00", "timestamp_unix": 1768262370.793243}, "nmea_secondary": {"latitude": 37.87807333333333, "longitude": 20.01896, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:30.340994+00:00", "timestamp_unix": 1768262370.340994}}

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


validation_timestamp: 2026-01-13T00:00:06.122250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.473020839153655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.214892043013705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.727003520632097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.00497910845846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25818715259534886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.80656108122432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 110.46320246336289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.5487062983268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 110.20501551623245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.71578933167308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.876095, "longitude": 20.020487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T23:59:58+00:00", "timestamp_unix": 1768262398.0}, "starlink_location": {"latitude": 37.87575003896064, "longitude": 20.020743417653254, "altitude": 57.11208373497399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:00:06.063095+00:00", "timestamp_unix": 1768262406.063095}, "starlink_gps": {"latitude": 37.87575201626716, "longitude": 20.020741875584523, "altitude": 57.108093111483036, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:06.063355+00:00", "timestamp_unix": 1768262406.063355}, "nmea_primary": {"latitude": 37.876016666666665, "longitude": 20.020558333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:00.797946+00:00", "timestamp_unix": 1768262400.797946}, "nmea_secondary": {"latitude": 37.876596666666664, "longitude": 20.020085, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:00.381664+00:00", "timestamp_unix": 1768262400.381664}}

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


validation_timestamp: 2026-01-13T00:00:31.701826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.345027767171148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.100768011311224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.858993255621639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.432810056369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2525416533498509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.753063885930463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.44850937785058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.527907547195103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.19600766143516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.29023222728216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.874573, "longitude": 20.021666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:29+00:00", "timestamp_unix": 1768262429.0}, "starlink_location": {"latitude": 37.87448337120936, "longitude": 20.021697600424694, "altitude": 57.390000861628145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:00:31.665615+00:00", "timestamp_unix": 1768262431.665615}, "starlink_gps": {"latitude": 37.87448533635939, "longitude": 20.021696158013334, "altitude": 57.39000073473491, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:31.665874+00:00", "timestamp_unix": 1768262431.665874}, "nmea_primary": {"latitude": 37.874535, "longitude": 20.02169333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:30.783649+00:00", "timestamp_unix": 1768262430.783649}, "nmea_secondary": {"latitude": 37.8751, "longitude": 20.021263333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:30.269826+00:00", "timestamp_unix": 1768262430.269826}}

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


validation_timestamp: 2026-01-13T00:01:01.761382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.4591034276114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.95834593448828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.26961644917284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.385984915949674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5050998180644842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.407829700782464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7846825286076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.934292741715591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.28314829871348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.61793088788791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.873528, "longitude": 20.022453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:00:50+00:00", "timestamp_unix": 1768262450.0}, "starlink_location": {"latitude": 37.87299283263258, "longitude": 20.022838588289243, "altitude": 57.07617898604394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:01:01.724103+00:00", "timestamp_unix": 1768262461.724103}, "starlink_gps": {"latitude": 37.872996454715924, "longitude": 20.022835115573105, "altitude": 57.0600973831378, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:01.724365+00:00", "timestamp_unix": 1768262461.724365}, "nmea_primary": {"latitude": 37.873065, "longitude": 20.02281, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:00.784358+00:00", "timestamp_unix": 1768262460.784358}, "nmea_secondary": {"latitude": 37.87357333333333, "longitude": 20.022408333333335, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:00.365089+00:00", "timestamp_unix": 1768262460.365089}}

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


validation_timestamp: 2026-01-13T00:01:31.758404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.9574773783943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.43813903889436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.48527208755827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.433827060576529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5194921609665931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.803712922828991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.3347260027456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.363143628824629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.81526637595528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.90899255401948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.872, "longitude": 20.023655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:21+00:00", "timestamp_unix": 1768262481.0}, "starlink_location": {"latitude": 37.87150918492609, "longitude": 20.02398913204686, "altitude": 56.68189704096638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:01:31.724821+00:00", "timestamp_unix": 1768262491.724821}, "starlink_gps": {"latitude": 37.87151324544966, "longitude": 20.023986204981426, "altitude": 56.68994493388649, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:31.725082+00:00", "timestamp_unix": 1768262491.725082}, "nmea_primary": {"latitude": 37.871588333333335, "longitude": 20.023991666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:30.783517+00:00", "timestamp_unix": 1768262490.783517}, "nmea_secondary": {"latitude": 37.87204666666667, "longitude": 20.023611666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:31.126568+00:00", "timestamp_unix": 1768262491.126568}}

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


validation_timestamp: 2026-01-13T00:02:01.679298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.64691142186266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.389149645071186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.553591318305976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.102328331107508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25906935615151166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.65493301632881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.73492869540306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.426950368887426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.4768181601575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.65336541628626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.870403, "longitude": 20.02484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:01:53+00:00", "timestamp_unix": 1768262513.0}, "starlink_location": {"latitude": 37.87002059484759, "longitude": 20.02510921884971, "altitude": 56.7000008208945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:02:01.646013+00:00", "timestamp_unix": 1768262521.646013}, "starlink_gps": {"latitude": 37.87002250785876, "longitude": 20.025107534148212, "altitude": 56.70000069502319, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:01.646330+00:00", "timestamp_unix": 1768262521.64633}, "nmea_primary": {"latitude": 37.87008, "longitude": 20.0251, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:00.768019+00:00", "timestamp_unix": 1768262520.768019}, "nmea_secondary": {"latitude": 37.870603333333335, "longitude": 20.024685, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:00.397667+00:00", "timestamp_unix": 1768262520.397667}}

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


validation_timestamp: 2026-01-13T00:02:31.761879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.22426559656591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.68698281096498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.930098192154194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.19560362575475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.537651543850172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.237972510358286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.40778541239283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.761380335315935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87022562192672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.07162169043261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.868813, "longitude": 20.02606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:25+00:00", "timestamp_unix": 1768262545.0}, "starlink_location": {"latitude": 37.86852116870306, "longitude": 20.026267773273748, "altitude": 57.36809108717099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:02:31.726596+00:00", "timestamp_unix": 1768262551.726596}, "starlink_gps": {"latitude": 37.86852529385274, "longitude": 20.0262645780331, "altitude": 57.36005795800774, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:31.726897+00:00", "timestamp_unix": 1768262551.726897}, "nmea_primary": {"latitude": 37.868595, "longitude": 20.02626, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:30.771971+00:00", "timestamp_unix": 1768262550.771971}, "nmea_secondary": {"latitude": 37.869121666666665, "longitude": 20.025821666666666, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:30.410743+00:00", "timestamp_unix": 1768262550.410743}}

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


validation_timestamp: 2026-01-13T00:03:01.684467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.430302799851205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.16672447431848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.76099300479752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.803111250295565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2643178434234102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.003952824188604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.23305849888301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.752500673016335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.96957043115603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.46190001756199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.867203, "longitude": 20.027271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:02:57+00:00", "timestamp_unix": 1768262577.0}, "starlink_location": {"latitude": 37.86702753033178, "longitude": 20.027397047729508, "altitude": 57.570000865315464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:03:01.646773+00:00", "timestamp_unix": 1768262581.646773}, "starlink_gps": {"latitude": 37.86702950520729, "longitude": 20.027395371858578, "altitude": 57.57000073263669, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:01.647053+00:00", "timestamp_unix": 1768262581.647053}, "nmea_primary": {"latitude": 37.86709666666667, "longitude": 20.027371666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:00.811257+00:00", "timestamp_unix": 1768262580.811257}, "nmea_secondary": {"latitude": 37.86763333333333, "longitude": 20.026966666666667, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:00.320652+00:00", "timestamp_unix": 1768262580.320652}}

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


validation_timestamp: 2026-01-13T00:03:31.700715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.71727647809602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.46086240597471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.377711643716777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.901793509348785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25994222221026003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.339402121001388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.56964657183327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.116380274897997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.31095515036986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.08783136236862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.865643, "longitude": 20.028433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:28+00:00", "timestamp_unix": 1768262608.0}, "starlink_location": {"latitude": 37.86549850518834, "longitude": 20.028518057597978, "altitude": 57.88000091215386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:03:31.666834+00:00", "timestamp_unix": 1768262611.666834}, "starlink_gps": {"latitude": 37.8655004362235, "longitude": 20.028516388618982, "altitude": 57.88000077775982, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:31.667097+00:00", "timestamp_unix": 1768262611.667097}, "nmea_primary": {"latitude": 37.86557333333333, "longitude": 20.028511666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:30.795254+00:00", "timestamp_unix": 1768262610.795254}, "nmea_secondary": {"latitude": 37.86611833333333, "longitude": 20.028088333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:30.334314+00:00", "timestamp_unix": 1768262610.334314}}

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


validation_timestamp: 2026-01-13T00:04:01.680483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.396819983163024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.13042875300158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.264988135383897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.88265277355498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26672632534534557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.82394489704693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.27583763003273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.580990948899999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00921117113894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.91846119054978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.86409, "longitude": 20.02963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:03:59+00:00", "timestamp_unix": 1768262639.0}, "starlink_location": {"latitude": 37.86399324050565, "longitude": 20.02970014917195, "altitude": 58.84013214553118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:04:01.647111+00:00", "timestamp_unix": 1768262641.647111}, "starlink_gps": {"latitude": 37.863995260731215, "longitude": 20.029698511005147, "altitude": 58.83212362757231, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:01.647366+00:00", "timestamp_unix": 1768262641.647366}, "nmea_primary": {"latitude": 37.864045, "longitude": 20.02969, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:00.784538+00:00", "timestamp_unix": 1768262640.784538}, "nmea_secondary": {"latitude": 37.86461166666667, "longitude": 20.029228333333332, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:00.397767+00:00", "timestamp_unix": 1768262640.397767}}

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


validation_timestamp: 2026-01-13T00:04:31.704496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.94740734338048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.6906631533697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.74975670785892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.63660030415867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25780407400749744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8793967558372735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.54544939633557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.652164722855335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.28840438505655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.38069784706195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.86298, "longitude": 20.030489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:21+00:00", "timestamp_unix": 1768262661.0}, "starlink_location": {"latitude": 37.862466173154196, "longitude": 20.03084079730842, "altitude": 58.240000897284176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:04:31.666662+00:00", "timestamp_unix": 1768262671.666662}, "starlink_gps": {"latitude": 37.862468104735385, "longitude": 20.030839173045162, "altitude": 58.240000766325196, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:31.666964+00:00", "timestamp_unix": 1768262671.666964}, "nmea_primary": {"latitude": 37.862536666666664, "longitude": 20.030831666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:30.783079+00:00", "timestamp_unix": 1768262670.783079}, "nmea_secondary": {"latitude": 37.863075, "longitude": 20.03041, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:30.364458+00:00", "timestamp_unix": 1768262670.364458}}

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


validation_timestamp: 2026-01-13T00:05:01.764144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.67845458142405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.13227032895563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.12283413949315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.187398503793023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5468110798448182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.38611469355218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8515129707336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.86833205716911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.30506820377705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.2080918646459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.86138, "longitude": 20.031647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:04:52+00:00", "timestamp_unix": 1768262692.0}, "starlink_location": {"latitude": 37.860926267129656, "longitude": 20.03198828928257, "altitude": 57.27000122530336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:05:01.725196+00:00", "timestamp_unix": 1768262701.725196}, "starlink_gps": {"latitude": 37.86093061019711, "longitude": 20.031985367681944, "altitude": 57.270000909240004, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:01.725459+00:00", "timestamp_unix": 1768262701.725459}, "nmea_primary": {"latitude": 37.861018333333334, "longitude": 20.03196833333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:00.786150+00:00", "timestamp_unix": 1768262700.78615}, "nmea_secondary": {"latitude": 37.86154, "longitude": 20.031538333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:00.077743+00:00", "timestamp_unix": 1768262700.077743}}

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


validation_timestamp: 2026-01-13T00:05:31.703704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.820506602150424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.559818574318335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.76404006954698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.68136522826771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26161664830464104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.664812720133956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43050954350075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.425021536349398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16925593355069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.44327873904909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.859806, "longitude": 20.032843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:23+00:00", "timestamp_unix": 1768262723.0}, "starlink_location": {"latitude": 37.85939906859282, "longitude": 20.033106538073415, "altitude": 56.74000093008972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:05:31.666672+00:00", "timestamp_unix": 1768262731.666672}, "starlink_gps": {"latitude": 37.85940106608607, "longitude": 20.033104963431466, "altitude": 56.74000079278772, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:31.666993+00:00", "timestamp_unix": 1768262731.666993}, "nmea_primary": {"latitude": 37.859485, "longitude": 20.03309, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:30.771063+00:00", "timestamp_unix": 1768262730.771063}, "nmea_secondary": {"latitude": 37.86001666666667, "longitude": 20.032675, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:30.357554+00:00", "timestamp_unix": 1768262730.357554}}

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


validation_timestamp: 2026-01-13T00:06:01.685165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.90744545559467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.64359987169347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.6082588181257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.470869402505734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658203659801052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.98377062307457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.32635026393079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.744241140088253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0614634340812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06694375214217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.858162, "longitude": 20.034025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:05:55+00:00", "timestamp_unix": 1768262755.0}, "starlink_location": {"latitude": 37.85785785601306, "longitude": 20.034220051581656, "altitude": 56.28000086562484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:06:01.647968+00:00", "timestamp_unix": 1768262761.647968}, "starlink_gps": {"latitude": 37.85785984211545, "longitude": 20.034218366395088, "altitude": 56.28000073278876, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:01.648224+00:00", "timestamp_unix": 1768262761.648224}, "nmea_primary": {"latitude": 37.85794666666666, "longitude": 20.034203333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:00.794345+00:00", "timestamp_unix": 1768262760.794345}, "nmea_secondary": {"latitude": 37.85848166666667, "longitude": 20.033781666666666, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:00.344013+00:00", "timestamp_unix": 1768262760.344013}}

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


validation_timestamp: 2026-01-13T00:06:31.701140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.83010758490367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.57776421209377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.8426557980407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.234535253448875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2537492464159881, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.638399409775348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.92240853206138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.406550790790023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.66877249092192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.076234993577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.856567, "longitude": 20.035164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:26+00:00", "timestamp_unix": 1768262786.0}, "starlink_location": {"latitude": 37.85631386274593, "longitude": 20.03530726859513, "altitude": 58.474149966199555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:06:31.666130+00:00", "timestamp_unix": 1768262791.66613}, "starlink_gps": {"latitude": 37.85631583729385, "longitude": 20.035305819646027, "altitude": 58.46618022078192, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:31.666386+00:00", "timestamp_unix": 1768262791.666386}, "nmea_primary": {"latitude": 37.8564, "longitude": 20.035295, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:30.797125+00:00", "timestamp_unix": 1768262790.797125}, "nmea_secondary": {"latitude": 37.85693833333333, "longitude": 20.03488, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:30.072490+00:00", "timestamp_unix": 1768262790.07249}}

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


validation_timestamp: 2026-01-13T00:07:01.685069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.985032772413975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.716610848246155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.25647601375298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.76954399876615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.270302585798884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.060320055430661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.67304427267115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8480625495471115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.40281550936501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.86648665413169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.854927, "longitude": 20.036377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:06:58+00:00", "timestamp_unix": 1768262818.0}, "starlink_location": {"latitude": 37.85480417703032, "longitude": 20.03644724033107, "altitude": 58.770000902159296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:07:01.648429+00:00", "timestamp_unix": 1768262821.648429}, "starlink_gps": {"latitude": 37.854806260651756, "longitude": 20.036445654532354, "altitude": 58.77000076484925, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:01.648687+00:00", "timestamp_unix": 1768262821.648687}, "nmea_primary": {"latitude": 37.85485833333333, "longitude": 20.036455, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:00.797608+00:00", "timestamp_unix": 1768262820.797608}, "nmea_secondary": {"latitude": 37.855403333333335, "longitude": 20.036015, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:00.429288+00:00", "timestamp_unix": 1768262820.429288}}

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


validation_timestamp: 2026-01-13T00:07:31.687336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9167305102236085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.689028349554127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.522653025426343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.14019177705919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.263021673647758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.372467557306544, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.70269704665424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.163432675455454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.4407497429843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.72695160393915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.85329, "longitude": 20.037554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:30+00:00", "timestamp_unix": 1768262850.0}, "starlink_location": {"latitude": 37.85325486346216, "longitude": 20.037557141847874, "altitude": 56.770000849741486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:07:31.648641+00:00", "timestamp_unix": 1768262851.648641}, "starlink_gps": {"latitude": 37.853256845088346, "longitude": 20.0375555060052, "altitude": 56.77000071892642, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:31.648903+00:00", "timestamp_unix": 1768262851.648903}, "nmea_primary": {"latitude": 37.85333, "longitude": 20.037563333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:30.786404+00:00", "timestamp_unix": 1768262850.786404}, "nmea_secondary": {"latitude": 37.85381666666667, "longitude": 20.03718, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:31.049797+00:00", "timestamp_unix": 1768262851.049797}}

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


validation_timestamp: 2026-01-13T00:08:01.764015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.09629026535615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.28500212436398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.22619378519336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.84991946384342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8151600676324408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.788846733176213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94528772469903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.0965193842504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.13419178260612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.03288696589863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.852215, "longitude": 20.03835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:07:51+00:00", "timestamp_unix": 1768262871.0}, "starlink_location": {"latitude": 37.851726546925505, "longitude": 20.038692823746857, "altitude": 56.471902538828296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:08:01.726914+00:00", "timestamp_unix": 1768262881.726914}, "starlink_gps": {"latitude": 37.851733272638306, "longitude": 20.03868912987937, "altitude": 56.48394270304704, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:01.727170+00:00", "timestamp_unix": 1768262881.72717}, "nmea_primary": {"latitude": 37.851805, "longitude": 20.038705, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:00.768118+00:00", "timestamp_unix": 1768262880.768118}, "nmea_secondary": {"latitude": 37.85234666666667, "longitude": 20.038255, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:00.340084+00:00", "timestamp_unix": 1768262880.340084}}

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


validation_timestamp: 2026-01-13T00:08:31.687747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.60292706168684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.337935879776154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.62162097592971, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.406818434253868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2681894171280668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.00004889067475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85764658671653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.799457073147944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.59097923254127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.99936273900008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.85061, "longitude": 20.039576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:23+00:00", "timestamp_unix": 1768262903.0}, "starlink_location": {"latitude": 37.850208022663125, "longitude": 20.039820951628926, "altitude": 57.3000709030652, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:08:31.649062+00:00", "timestamp_unix": 1768262911.649062}, "starlink_gps": {"latitude": 37.850210009677426, "longitude": 20.03981922028326, "altitude": 57.296060804993616, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:31.649318+00:00", "timestamp_unix": 1768262911.649318}, "nmea_primary": {"latitude": 37.85026166666667, "longitude": 20.039828333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:30.772461+00:00", "timestamp_unix": 1768262910.772461}, "nmea_secondary": {"latitude": 37.850831666666664, "longitude": 20.039393333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:30.341519+00:00", "timestamp_unix": 1768262910.341519}}

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


validation_timestamp: 2026-01-13T00:09:01.709753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.02437199370267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.75859776249687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.832336995322642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.19714629350706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26591346130772914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.017956361247508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.16130301688563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.800130770989508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.89540187523694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96400407450014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.848976, "longitude": 20.040771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:08:55+00:00", "timestamp_unix": 1768262935.0}, "starlink_location": {"latitude": 37.848676152272745, "longitude": 20.04095434194431, "altitude": 58.680000946419135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:09:01.668799+00:00", "timestamp_unix": 1768262941.668799}, "starlink_gps": {"latitude": 37.848678271174556, "longitude": 20.04095293792427, "altitude": 58.68000080586743, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:01.669057+00:00", "timestamp_unix": 1768262941.669057}, "nmea_primary": {"latitude": 37.84875666666667, "longitude": 20.040966666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:00.774021+00:00", "timestamp_unix": 1768262940.774021}, "nmea_secondary": {"latitude": 37.849311666666665, "longitude": 20.040523333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:00.159029+00:00", "timestamp_unix": 1768262940.159029}}

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


validation_timestamp: 2026-01-13T00:09:31.687652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.377196395329133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.1124620686379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.32517138323699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.922483440705555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2664267529226243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.977153744246905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25817021934905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.778968322937167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.99236070374262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0863791983596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.84739, "longitude": 20.041922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:26+00:00", "timestamp_unix": 1768262966.0}, "starlink_location": {"latitude": 37.847169079290936, "longitude": 20.042059640038907, "altitude": 59.60005556659601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:09:31.649227+00:00", "timestamp_unix": 1768262971.649227}, "starlink_gps": {"latitude": 37.84717109724862, "longitude": 20.042058004087636, "altitude": 59.59605574525888, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:31.649489+00:00", "timestamp_unix": 1768262971.649489}, "nmea_primary": {"latitude": 37.84724, "longitude": 20.042073333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:30.810280+00:00", "timestamp_unix": 1768262970.81028}, "nmea_secondary": {"latitude": 37.84777833333333, "longitude": 20.041636666666665, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:30.311055+00:00", "timestamp_unix": 1768262970.311055}}

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


validation_timestamp: 2026-01-13T00:10:01.704031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.79487118070062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.532501834839119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.629702083265855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.92499484764916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2623921740194217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9427445989632774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.7090040865488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.712203398217249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.44666350411973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.72495523511502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.84578, "longitude": 20.043154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:09:58+00:00", "timestamp_unix": 1768262998.0}, "starlink_location": {"latitude": 37.84566039523497, "longitude": 20.04325103945697, "altitude": 59.20792973929356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:10:01.668031+00:00", "timestamp_unix": 1768263001.668031}, "starlink_gps": {"latitude": 37.84566239865039, "longitude": 20.04324946044328, "altitude": 59.21190046475017, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:01.668290+00:00", "timestamp_unix": 1768263001.66829}, "nmea_primary": {"latitude": 37.845731666666666, "longitude": 20.043245, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:00.800220+00:00", "timestamp_unix": 1768263000.80022}, "nmea_secondary": {"latitude": 37.84623, "longitude": 20.042821666666665, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:01.077867+00:00", "timestamp_unix": 1768263001.077867}}

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


validation_timestamp: 2026-01-13T00:10:31.685543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.853756819433269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.594989309476706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.491051523994571, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.92780286350938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616010927466759, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.345243620273761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.67197571878904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.099278109780442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.4103974664452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.89307469355923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.84419, "longitude": 20.044312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:29+00:00", "timestamp_unix": 1768263029.0}, "starlink_location": {"latitude": 37.84409879319129, "longitude": 20.04435603239791, "altitude": 59.440000841991406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:10:31.650022+00:00", "timestamp_unix": 1768263031.650022}, "starlink_gps": {"latitude": 37.84410084670748, "longitude": 20.0443545786173, "altitude": 59.4400007140757, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:31.650282+00:00", "timestamp_unix": 1768263031.650282}, "nmea_primary": {"latitude": 37.844181666666664, "longitude": 20.044338333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:30.785629+00:00", "timestamp_unix": 1768263030.785629}, "nmea_secondary": {"latitude": 37.84473666666667, "longitude": 20.043918333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:30.133803+00:00", "timestamp_unix": 1768263030.133803}}

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


validation_timestamp: 2026-01-13T00:11:01.766978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.61501604597498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.08108470718133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.0158081985296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.569236675239734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5374681204789096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.592994226296491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.15335483735626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.157019907068125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.61877559067524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.58231756004498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.84312, "longitude": 20.0451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:10:50+00:00", "timestamp_unix": 1768263050.0}, "starlink_location": {"latitude": 37.84257504793083, "longitude": 20.045466578983348, "altitude": 61.51000118279252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:11:01.728324+00:00", "timestamp_unix": 1768263061.728324}, "starlink_gps": {"latitude": 37.84257903003114, "longitude": 20.045463109621206, "altitude": 61.51000087845435, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:01.728576+00:00", "timestamp_unix": 1768263061.728576}, "nmea_primary": {"latitude": 37.842643333333335, "longitude": 20.045466666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:00.801426+00:00", "timestamp_unix": 1768263060.801426}, "nmea_secondary": {"latitude": 37.8432, "longitude": 20.045035, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:00.423511+00:00", "timestamp_unix": 1768263060.423511}}

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


validation_timestamp: 2026-01-13T00:11:31.687579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.37681729483144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.11403884778308, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.53813746586358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.576249325502975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2656721475793041, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.466580732319683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94985612584942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.235064888936723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.6868477897157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10004191208652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.841484, "longitude": 20.046291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:22+00:00", "timestamp_unix": 1768263082.0}, "starlink_location": {"latitude": 37.8410462652801, "longitude": 20.046591746514274, "altitude": 60.25000086694705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:11:31.650300+00:00", "timestamp_unix": 1768263091.6503}, "starlink_gps": {"latitude": 37.84104817524862, "longitude": 20.046589928832713, "altitude": 60.25000073387746, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:31.650552+00:00", "timestamp_unix": 1768263091.650552}, "nmea_primary": {"latitude": 37.841121666666666, "longitude": 20.046578333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:30.789341+00:00", "timestamp_unix": 1768263090.789341}, "nmea_secondary": {"latitude": 37.84166833333333, "longitude": 20.046158333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:30.421530+00:00", "timestamp_unix": 1768263090.42153}}

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


validation_timestamp: 2026-01-13T00:12:01.687411+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.80675079423419, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.53722122922638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.95923438595435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.79315217106499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27125665220448475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.952014172755137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5290833107077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.723627202171135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.2585661535283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.74633450388347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.839863, "longitude": 20.047462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:11:54+00:00", "timestamp_unix": 1768263114.0}, "starlink_location": {"latitude": 37.83951284296409, "longitude": 20.047664570059887, "altitude": 60.70994423053744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:12:01.650193+00:00", "timestamp_unix": 1768263121.650193}, "starlink_gps": {"latitude": 37.839514933940904, "longitude": 20.047662978995923, "altitude": 60.71394559072447, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:01.650450+00:00", "timestamp_unix": 1768263121.65045}, "nmea_primary": {"latitude": 37.83959333333333, "longitude": 20.047666666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:00.772773+00:00", "timestamp_unix": 1768263120.772773}, "nmea_secondary": {"latitude": 37.84014333333333, "longitude": 20.047261666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:00.337112+00:00", "timestamp_unix": 1768263120.337112}}

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


validation_timestamp: 2026-01-13T00:12:31.706582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.22525300821864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.96821159913859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.079222858334354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.96001068388482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2588421192356358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.620433773716098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.15913036774711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.38248474279558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9012046745273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0124943730278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.838245, "longitude": 20.048643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:26+00:00", "timestamp_unix": 1768263146.0}, "starlink_location": {"latitude": 37.8380104996604, "longitude": 20.048793295925517, "altitude": 59.73207306421212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:12:31.670316+00:00", "timestamp_unix": 1768263151.670316}, "starlink_gps": {"latitude": 37.83801243902073, "longitude": 20.048791665666155, "altitude": 59.72808667012324, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:31.670573+00:00", "timestamp_unix": 1768263151.670573}, "nmea_primary": {"latitude": 37.83808666666667, "longitude": 20.048775, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:30.811429+00:00", "timestamp_unix": 1768263150.811429}, "nmea_secondary": {"latitude": 37.83862666666667, "longitude": 20.048365, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:30.371880+00:00", "timestamp_unix": 1768263150.37188}}

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


validation_timestamp: 2026-01-13T00:13:01.687696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.590543273529548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.337251081935868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.310779065147372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.84989888090693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25443504353097046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.666512302903959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28950282841025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.451848936380939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.03506780060523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.09141581684507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.836693, "longitude": 20.049833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:12:57+00:00", "timestamp_unix": 1768263177.0}, "starlink_location": {"latitude": 37.83649724397292, "longitude": 20.049936559995412, "altitude": 61.95011790518255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:13:01.650148+00:00", "timestamp_unix": 1768263181.650148}, "starlink_gps": {"latitude": 37.836499262847596, "longitude": 20.049935196282092, "altitude": 61.942114787850684, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:01.650402+00:00", "timestamp_unix": 1768263181.650402}, "nmea_primary": {"latitude": 37.836575, "longitude": 20.049943333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:00.801966+00:00", "timestamp_unix": 1768263180.801966}, "nmea_secondary": {"latitude": 37.837118333333336, "longitude": 20.049516666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:00.331103+00:00", "timestamp_unix": 1768263180.331103}}

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


validation_timestamp: 2026-01-13T00:13:31.685568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.581280210894038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.314975178145703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.197685422059209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.55023784023304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718649281243319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6204835253693135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0422865589416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.394127654662711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77112840049611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31613753525826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.835064, "longitude": 20.05102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:29+00:00", "timestamp_unix": 1768263209.0}, "starlink_location": {"latitude": 37.83498379397941, "longitude": 20.05105987273439, "altitude": 61.450057486212856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:13:31.650481+00:00", "timestamp_unix": 1768263211.650481}, "starlink_gps": {"latitude": 37.834985847290014, "longitude": 20.051058192178292, "altitude": 61.44605899551042, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:31.650736+00:00", "timestamp_unix": 1768263211.650736}, "nmea_primary": {"latitude": 37.83504333333333, "longitude": 20.05106, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:30.817863+00:00", "timestamp_unix": 1768263210.817863}, "nmea_secondary": {"latitude": 37.83558333333333, "longitude": 20.050643333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:30.402618+00:00", "timestamp_unix": 1768263210.402618}}

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


validation_timestamp: 2026-01-13T00:14:01.690593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.40599615092678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.14362438034588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.42850113052604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.64727274719392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2624234334025831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4930253968769245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.05159004855257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.283061241810704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78923273676838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.03957390250143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.834003, "longitude": 20.05182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:13:50+00:00", "timestamp_unix": 1768263230.0}, "starlink_location": {"latitude": 37.83346812265078, "longitude": 20.052181199162035, "altitude": 60.669935203558566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:14:01.650971+00:00", "timestamp_unix": 1768263241.650971}, "starlink_gps": {"latitude": 37.83347018262277, "longitude": 20.052179741022993, "altitude": 60.673946394656454, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:01.651227+00:00", "timestamp_unix": 1768263241.651227}, "nmea_primary": {"latitude": 37.833535, "longitude": 20.052191666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:00.790418+00:00", "timestamp_unix": 1768263240.790418}, "nmea_secondary": {"latitude": 37.834088333333334, "longitude": 20.051765, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:00.377864+00:00", "timestamp_unix": 1768263240.377864}}

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


validation_timestamp: 2026-01-13T00:14:31.684674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.03645384115926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.776700085912886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.02299134761744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.932698018735252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2597990193934871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.035759166541185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.92960064289177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.803659965836392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.66980246612214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.95404954923298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.83239, "longitude": 20.053019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:22+00:00", "timestamp_unix": 1768263262.0}, "starlink_location": {"latitude": 37.83195046137327, "longitude": 20.053307126377156, "altitude": 59.739945705594785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:14:31.650449+00:00", "timestamp_unix": 1768263271.650449}, "starlink_gps": {"latitude": 37.831952515848634, "longitude": 20.05330571760334, "altitude": 59.74394619399976, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:31.650707+00:00", "timestamp_unix": 1768263271.650707}, "nmea_primary": {"latitude": 37.832031666666666, "longitude": 20.053303333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:30.772496+00:00", "timestamp_unix": 1768263270.772496}, "nmea_secondary": {"latitude": 37.83258166666667, "longitude": 20.052871666666668, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:30.361783+00:00", "timestamp_unix": 1768263270.361783}}

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


validation_timestamp: 2026-01-13T00:15:01.689372+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.67926333277807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.417434675739116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.44336431261326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.377123622878656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2620461166162232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.866872587037715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.98610677887672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.626928962459147, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.72406140685541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.82007085932919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.83078, "longitude": 20.054226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:14:54+00:00", "timestamp_unix": 1768263294.0}, "starlink_location": {"latitude": 37.83042962537682, "longitude": 20.054450863143416, "altitude": 59.86000084231591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:15:01.651786+00:00", "timestamp_unix": 1768263301.651786}, "starlink_gps": {"latitude": 37.830431682387115, "longitude": 20.054449407161243, "altitude": 59.86000071219437, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:01.652041+00:00", "timestamp_unix": 1768263301.652041}, "nmea_primary": {"latitude": 37.8305, "longitude": 20.054441666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:00.791255+00:00", "timestamp_unix": 1768263300.791255}, "nmea_secondary": {"latitude": 37.83105833333333, "longitude": 20.054008333333332, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:00.403509+00:00", "timestamp_unix": 1768263300.403509}}

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


validation_timestamp: 2026-01-13T00:15:31.769185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.400936784265024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.8735550807758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.063924363527093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.485875192673795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5294873742489821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.098802218243353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.81449625092007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.621121219927149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.28532114427507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.52773424115072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.82913, "longitude": 20.05539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:26+00:00", "timestamp_unix": 1768263326.0}, "starlink_location": {"latitude": 37.82889016777096, "longitude": 20.055530941772457, "altitude": 58.120001150364104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:15:31.730333+00:00", "timestamp_unix": 1768263331.730333}, "starlink_gps": {"latitude": 37.828894293082584, "longitude": 20.055527930631026, "altitude": 58.120000854123134, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:31.730585+00:00", "timestamp_unix": 1768263331.730585}, "nmea_primary": {"latitude": 37.82897166666667, "longitude": 20.055521666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:30.809559+00:00", "timestamp_unix": 1768263330.809559}, "nmea_secondary": {"latitude": 37.82946833333333, "longitude": 20.055141666666668, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:31.105573+00:00", "timestamp_unix": 1768263331.105573}}

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


validation_timestamp: 2026-01-13T00:16:01.692576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.092734535831674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.834927462120007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.660382782000307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.367118706988194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259700726792355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.352711184372007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.29408196234618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.1261872576706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.03442539466533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.00556569554668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.827557, "longitude": 20.056581, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:15:57+00:00", "timestamp_unix": 1768263357.0}, "starlink_location": {"latitude": 37.82736657694842, "longitude": 20.056685930585505, "altitude": 57.53000083214525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:16:01.652322+00:00", "timestamp_unix": 1768263361.652322}, "starlink_gps": {"latitude": 37.82736859128078, "longitude": 20.05668443406275, "altitude": 57.53000070644729, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:01.652582+00:00", "timestamp_unix": 1768263361.652582}, "nmea_primary": {"latitude": 37.827441666666665, "longitude": 20.056683333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:00.815591+00:00", "timestamp_unix": 1768263360.815591}, "nmea_secondary": {"latitude": 37.82801166666667, "longitude": 20.056226666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:00.435361+00:00", "timestamp_unix": 1768263360.435361}}

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


validation_timestamp: 2026-01-13T00:16:31.686278+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.612590470104404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.351023571746637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.785879664565229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.20350910641187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616408713997084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.018980573148209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.81118711844996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7620137247179315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.54954711935001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.94096045467789, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.82597, "longitude": 20.057732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:28+00:00", "timestamp_unix": 1768263388.0}, "starlink_location": {"latitude": 37.8258299590461, "longitude": 20.057825695095218, "altitude": 57.080000840016666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:16:31.651456+00:00", "timestamp_unix": 1768263391.651456}, "starlink_gps": {"latitude": 37.82583201287556, "longitude": 20.057824241455886, "altitude": 57.080000711103594, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:31.651709+00:00", "timestamp_unix": 1768263391.651709}, "nmea_primary": {"latitude": 37.825898333333335, "longitude": 20.05779666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:30.812379+00:00", "timestamp_unix": 1768263390.812379}, "nmea_secondary": {"latitude": 37.826496666666664, "longitude": 20.057356666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:16:30.388540+00:00", "timestamp_unix": 1768263390.38854}}

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


validation_timestamp: 2026-01-13T00:17:01.687441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.02358582418976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.832859524185886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7420538511070152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.27100614137798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259197221617058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7544439999630725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.4805676833626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.555432149969836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.22237639534897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.76833917424588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.824326, "longitude": 20.058945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:00+00:00", "timestamp_unix": 1768263420.0}, "starlink_location": {"latitude": 37.82429014793514, "longitude": 20.05893880026389, "altitude": 57.40005521068004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:17:01.651538+00:00", "timestamp_unix": 1768263421.651538}, "starlink_gps": {"latitude": 37.82429208995698, "longitude": 20.0589371680733, "altitude": 57.396063361885815, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:01.651795+00:00", "timestamp_unix": 1768263421.651795}, "nmea_primary": {"latitude": 37.82434166666667, "longitude": 20.058945, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:00.799355+00:00", "timestamp_unix": 1768263420.799355}, "nmea_secondary": {"latitude": 37.825005, "longitude": 20.058446666666665, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:00.379945+00:00", "timestamp_unix": 1768263420.379945}}

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


validation_timestamp: 2026-01-13T00:17:31.768399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.18188227645354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.65337506023571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.08729224275324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.07938758619702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5289790946148806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.601130703979923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.26119322887817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0976458492174315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.7327072492365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.1424962576397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.823204, "longitude": 20.059784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:22+00:00", "timestamp_unix": 1768263442.0}, "starlink_location": {"latitude": 37.82274412032967, "longitude": 20.060099967857212, "altitude": 56.970001145813214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:17:31.731473+00:00", "timestamp_unix": 1768263451.731473}, "starlink_gps": {"latitude": 37.82274839316969, "longitude": 20.060097320201816, "altitude": 56.9700008508662, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:31.731730+00:00", "timestamp_unix": 1768263451.73173}, "nmea_primary": {"latitude": 37.82281166666667, "longitude": 20.060086666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:30.801062+00:00", "timestamp_unix": 1768263450.801062}, "nmea_secondary": {"latitude": 37.823496666666664, "longitude": 20.059581666666666, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:30.349355+00:00", "timestamp_unix": 1768263450.349355}}

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


validation_timestamp: 2026-01-13T00:18:01.689042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.27957820161659, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.017964845851296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.20447412436777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.85480261372675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2616347670892197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.785728676350976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.1309477673064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.543561481367515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.86936766572713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.97335220066167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.821617, "longitude": 20.060926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:17:53+00:00", "timestamp_unix": 1768263473.0}, "starlink_location": {"latitude": 37.821211626822624, "longitude": 20.061204359828327, "altitude": 57.980000841476205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:18:01.652552+00:00", "timestamp_unix": 1768263481.652552}, "starlink_gps": {"latitude": 37.82121368060442, "longitude": 20.061202906314445, "altitude": 57.980000712862214, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:01.652808+00:00", "timestamp_unix": 1768263481.652808}, "nmea_primary": {"latitude": 37.82129, "longitude": 20.061191666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:00.798703+00:00", "timestamp_unix": 1768263480.798703}, "nmea_secondary": {"latitude": 37.821935, "longitude": 20.060716666666668, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:00.391018+00:00", "timestamp_unix": 1768263480.391018}}

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


validation_timestamp: 2026-01-13T00:18:31.767013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.658274850263208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.129987861728477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.74234257851098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.60237071720545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5286969169656937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.480876796463496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.17874197847685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.972981008041788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.65014200199603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.31836083664429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.819935, "longitude": 20.06221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:26+00:00", "timestamp_unix": 1768263506.0}, "starlink_location": {"latitude": 37.819678641189334, "longitude": 20.062366788323768, "altitude": 56.06000114611495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:18:31.731486+00:00", "timestamp_unix": 1768263511.731486}, "starlink_gps": {"latitude": 37.81968283839687, "longitude": 20.062363960353803, "altitude": 56.06000085110497, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:31.731745+00:00", "timestamp_unix": 1768263511.731745}, "nmea_primary": {"latitude": 37.819788333333335, "longitude": 20.062336666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:30.798498+00:00", "timestamp_unix": 1768263510.798498}, "nmea_secondary": {"latitude": 37.820395, "longitude": 20.061861666666665, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:30.083387+00:00", "timestamp_unix": 1768263510.083387}}

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


validation_timestamp: 2026-01-13T00:19:01.693707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.794855022877755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.53289440861921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.635216851538223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.11854135568683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2622760055424104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.64901623362313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.86976024470039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.393847827507429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.60750291207874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.6118013983119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.818314, "longitude": 20.063448, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:18:58+00:00", "timestamp_unix": 1768263538.0}, "starlink_location": {"latitude": 37.81816262359484, "longitude": 20.063543194688123, "altitude": 56.36006447534963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:19:01.652935+00:00", "timestamp_unix": 1768263541.652935}, "starlink_gps": {"latitude": 37.818164682410405, "longitude": 20.063541737672413, "altitude": 56.356055288575966, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:01.653192+00:00", "timestamp_unix": 1768263541.653192}, "nmea_primary": {"latitude": 37.818263333333334, "longitude": 20.063506666666665, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:00.797508+00:00", "timestamp_unix": 1768263540.797508}, "nmea_secondary": {"latitude": 37.81886333333333, "longitude": 20.063033333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:00.385329+00:00", "timestamp_unix": 1768263540.385329}}

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


validation_timestamp: 2026-01-13T00:19:31.692880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.04473486862006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.789239548474812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.37157208841526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.96075529288763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2738298422072448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.104116670906036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.99617651333617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.870095345586405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.7223468113626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.32477746300991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.81674, "longitude": 20.064604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:29+00:00", "timestamp_unix": 1768263569.0}, "starlink_location": {"latitude": 37.81662332306349, "longitude": 20.06461945672182, "altitude": 56.11994396296869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:19:31.652749+00:00", "timestamp_unix": 1768263571.652749}, "starlink_gps": {"latitude": 37.81662552033058, "longitude": 20.064618049128317, "altitude": 56.12394191063818, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:31.653002+00:00", "timestamp_unix": 1768263571.653002}, "nmea_primary": {"latitude": 37.816705, "longitude": 20.064626666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:30.816022+00:00", "timestamp_unix": 1768263570.816022}, "nmea_secondary": {"latitude": 37.817305, "longitude": 20.064181666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:19:30.409860+00:00", "timestamp_unix": 1768263570.40986}}

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


validation_timestamp: 2026-01-13T00:20:01.769900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.211865902279797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.709908603250225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.4161892676264625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.53986545512058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.519173283873359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.627602373055456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.58416702557192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.123521486691748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.06499386497701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.29708929065526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.81513, "longitude": 20.065756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:00+00:00", "timestamp_unix": 1768263600.0}, "starlink_location": {"latitude": 37.815084853493154, "longitude": 20.065771947714683, "altitude": 55.101901379647934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:20:01.732481+00:00", "timestamp_unix": 1768263601.732481}, "starlink_gps": {"latitude": 37.81508891153063, "longitude": 20.06576902469728, "altitude": 55.10994426571686, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:01.732740+00:00", "timestamp_unix": 1768263601.73274}, "nmea_primary": {"latitude": 37.815176666666666, "longitude": 20.065738333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:00.788388+00:00", "timestamp_unix": 1768263600.788388}, "nmea_secondary": {"latitude": 37.815706666666664, "longitude": 20.065323333333332, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:01.190297+00:00", "timestamp_unix": 1768263601.190297}}

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


validation_timestamp: 2026-01-13T00:20:31.691296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.83099858121233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.56237924718195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.30401527699317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.4339596467785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26876032323715504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.11312991469602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.26034134829607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.856943724061452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.99167407466982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.69071520586354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.81406, "longitude": 20.06655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:21+00:00", "timestamp_unix": 1768263621.0}, "starlink_location": {"latitude": 37.813556225720525, "longitude": 20.06692152399044, "altitude": 55.64005653361176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:20:31.653491+00:00", "timestamp_unix": 1768263631.653491}, "starlink_gps": {"latitude": 37.813558352379474, "longitude": 20.06692007007163, "altitude": 55.636055614492, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:31.653749+00:00", "timestamp_unix": 1768263631.653749}, "nmea_primary": {"latitude": 37.81363666666667, "longitude": 20.066901666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:30.806496+00:00", "timestamp_unix": 1768263630.806496}, "nmea_secondary": {"latitude": 37.814236666666666, "longitude": 20.06642666666667, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:30.313655+00:00", "timestamp_unix": 1768263630.313655}}

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


validation_timestamp: 2026-01-13T00:21:01.692721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.061145793447295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.78993486116449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.97921337095694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.902604390866507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2719533403625787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.561232311757374, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.95863813087531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.2971708795924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.68728556839709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.83230141360723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.81249, "longitude": 20.06772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:20:52+00:00", "timestamp_unix": 1768263652.0}, "starlink_location": {"latitude": 37.812031491570885, "longitude": 20.068059386014752, "altitude": 56.48000090988419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:21:01.653690+00:00", "timestamp_unix": 1768263661.65369}, "starlink_gps": {"latitude": 37.81203368804031, "longitude": 20.06805802440742, "altitude": 56.48000077143664, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:01.653948+00:00", "timestamp_unix": 1768263661.653948}, "nmea_primary": {"latitude": 37.812106666666665, "longitude": 20.068038333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:00.805037+00:00", "timestamp_unix": 1768263660.805037}, "nmea_secondary": {"latitude": 37.81270166666667, "longitude": 20.067571666666666, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:00.368585+00:00", "timestamp_unix": 1768263660.368585}}

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


validation_timestamp: 2026-01-13T00:21:31.697195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.58759439275671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.32632209170955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.62344680483283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.745746958440776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2626439452563399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1577504190773436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2673000479036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.908804531337529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.00531536483456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.34824754268392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.810936, "longitude": 20.068916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:23+00:00", "timestamp_unix": 1768263683.0}, "starlink_location": {"latitude": 37.81052814048105, "longitude": 20.06919587127321, "altitude": 55.27000084183683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:21:31.657598+00:00", "timestamp_unix": 1768263691.657598}, "starlink_gps": {"latitude": 37.810530091590365, "longitude": 20.06919418621094, "altitude": 55.270000712660256, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:31.657853+00:00", "timestamp_unix": 1768263691.657853}, "nmea_primary": {"latitude": 37.81059, "longitude": 20.06917333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:30.788224+00:00", "timestamp_unix": 1768263690.788224}, "nmea_secondary": {"latitude": 37.811175, "longitude": 20.068718333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:30.340633+00:00", "timestamp_unix": 1768263690.340633}}

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


validation_timestamp: 2026-01-13T00:22:01.689014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.61071030946693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.35112237730088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.071468232046065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.166369547425376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25963772113346406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.246800408181533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.74624576270115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.002009694306905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.48685676743172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.22978147684749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.809357, "longitude": 20.070074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:21:54+00:00", "timestamp_unix": 1768263714.0}, "starlink_location": {"latitude": 37.80897750985305, "longitude": 20.070324984364074, "altitude": 56.810056784841876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:22:01.654163+00:00", "timestamp_unix": 1768263721.654163}, "starlink_gps": {"latitude": 37.80897960006943, "longitude": 20.070323667083, "altitude": 56.8060566387094, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:01.654418+00:00", "timestamp_unix": 1768263721.654418}, "nmea_primary": {"latitude": 37.80906, "longitude": 20.070311666666665, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:00.778037+00:00", "timestamp_unix": 1768263720.778037}, "nmea_secondary": {"latitude": 37.80966, "longitude": 20.069846666666667, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:00.412335+00:00", "timestamp_unix": 1768263720.412335}}

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


validation_timestamp: 2026-01-13T00:22:31.710083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.532803691253395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.27274328971021, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.684857822096728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.75809368905825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2617241072228361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.760756197636071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.20029549643832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.535846931004199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.93881729586579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.41539605499419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.807674, "longitude": 20.071321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:27+00:00", "timestamp_unix": 1768263747.0}, "starlink_location": {"latitude": 37.80745856767252, "longitude": 20.071450857438204, "altitude": 56.15000092951943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:22:31.674586+00:00", "timestamp_unix": 1768263751.674586}, "starlink_gps": {"latitude": 37.807460565989516, "longitude": 20.07144928326479, "altitude": 56.15000079359527, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:31.674887+00:00", "timestamp_unix": 1768263751.674887}, "nmea_primary": {"latitude": 37.80752833333333, "longitude": 20.071448333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:30.776043+00:00", "timestamp_unix": 1768263750.776043}, "nmea_secondary": {"latitude": 37.808141666666664, "longitude": 20.070963333333335, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:30.373230+00:00", "timestamp_unix": 1768263750.37323}}

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


validation_timestamp: 2026-01-13T00:23:01.696727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.659101930352845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.40113242346215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.652683817615107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.05123353373345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25966541837966417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.895908104214196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.69922886723171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.659413125428998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.440282930144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.3103502351538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.806038, "longitude": 20.072536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:22:59+00:00", "timestamp_unix": 1768263779.0}, "starlink_location": {"latitude": 37.80593664792762, "longitude": 20.0726016284733, "altitude": 57.13000082791166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:23:01.657871+00:00", "timestamp_unix": 1768263781.657871}, "starlink_gps": {"latitude": 37.80593859345864, "longitude": 20.07259999374325, "altitude": 57.13000070094545, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:01.658131+00:00", "timestamp_unix": 1768263781.658131}, "nmea_primary": {"latitude": 37.80600666666667, "longitude": 20.072586666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:00.813904+00:00", "timestamp_unix": 1768263780.813904}, "nmea_secondary": {"latitude": 37.80664, "longitude": 20.072101666666665, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:00.369022+00:00", "timestamp_unix": 1768263780.369022}}

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


validation_timestamp: 2026-01-13T00:23:31.694906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.823588410756031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.565320642165172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6673990682454265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.59125664377524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2669044413544237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.309546244188746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.27533023432481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.078428678454623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.00861021617017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.71716387817116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.80444, "longitude": 20.073698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:30+00:00", "timestamp_unix": 1768263810.0}, "starlink_location": {"latitude": 37.804389959651274, "longitude": 20.07371756125639, "altitude": 57.42005910298282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:23:31.654949+00:00", "timestamp_unix": 1768263811.654949}, "starlink_gps": {"latitude": 37.80439200748866, "longitude": 20.073715976441175, "altitude": 57.416071298152055, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:31.655212+00:00", "timestamp_unix": 1768263811.655212}, "nmea_primary": {"latitude": 37.804446666666664, "longitude": 20.073715, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:30.799816+00:00", "timestamp_unix": 1768263810.799816}, "nmea_secondary": {"latitude": 37.80509, "longitude": 20.07322, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:30.332955+00:00", "timestamp_unix": 1768263810.332955}}

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


validation_timestamp: 2026-01-13T00:24:01.771846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.60265410586047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.05911415103826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.273616411330735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.765232542978172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5448090570768064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.563121390988465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.32472834842136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.044968081643789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.78060128478842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.02454995062688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.80338, "longitude": 20.074528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:23:51+00:00", "timestamp_unix": 1768263831.0}, "starlink_location": {"latitude": 37.80286985200162, "longitude": 20.074903070420774, "altitude": 58.05810379796695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:24:01.734006+00:00", "timestamp_unix": 1768263841.734006}, "starlink_gps": {"latitude": 37.80287391164561, "longitude": 20.074899598542768, "altitude": 58.05005714255444, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:01.734265+00:00", "timestamp_unix": 1768263841.734265}, "nmea_primary": {"latitude": 37.802935, "longitude": 20.074878333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:00.806853+00:00", "timestamp_unix": 1768263840.806853}, "nmea_secondary": {"latitude": 37.80354166666667, "longitude": 20.074388333333335, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:00.113209+00:00", "timestamp_unix": 1768263840.113209}}

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


validation_timestamp: 2026-01-13T00:24:31.693854+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.484257167104026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.21828149692625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.448497752936476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.84474705741254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26677645073141226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.500873441853157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.22366005265009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.25393614036616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.9570695880891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.27528177758946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.801746, "longitude": 20.075747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:23+00:00", "timestamp_unix": 1768263863.0}, "starlink_location": {"latitude": 37.801322786518746, "longitude": 20.076011496891127, "altitude": 60.430142487437436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:24:31.655238+00:00", "timestamp_unix": 1768263871.655238}, "starlink_gps": {"latitude": 37.801324849244665, "longitude": 20.07600994622828, "altitude": 60.422109030922435, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:31.655506+00:00", "timestamp_unix": 1768263871.655506}, "nmea_primary": {"latitude": 37.80139833333333, "longitude": 20.075996666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:30.791079+00:00", "timestamp_unix": 1768263870.791079}, "nmea_secondary": {"latitude": 37.802011666666665, "longitude": 20.075536666666668, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:30.421397+00:00", "timestamp_unix": 1768263870.421397}}

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


validation_timestamp: 2026-01-13T00:25:01.776937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.03604546094944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.50039017817408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.24856876935766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.010187557125406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5394703675464186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.765098123547798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.99771890574834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.370360189487842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.46003472417563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.18179409553524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.800106, "longitude": 20.07693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:24:55+00:00", "timestamp_unix": 1768263895.0}, "starlink_location": {"latitude": 37.79979202146377, "longitude": 20.077128740652885, "altitude": 59.783807138181345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:25:01.735603+00:00", "timestamp_unix": 1768263901.735603}, "starlink_gps": {"latitude": 37.7997960744568, "longitude": 20.077125365820205, "altitude": 59.79987314188993, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:01.735862+00:00", "timestamp_unix": 1768263901.735862}, "nmea_primary": {"latitude": 37.79987, "longitude": 20.077143333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:00.795342+00:00", "timestamp_unix": 1768263900.795342}, "nmea_secondary": {"latitude": 37.80047833333333, "longitude": 20.076653333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:00.389385+00:00", "timestamp_unix": 1768263900.389385}}

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


validation_timestamp: 2026-01-13T00:25:31.693335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.720683996690664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.472656702053584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.139565971455472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.537940342382775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25003552094077314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.490695300090706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.10636094164822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.27903440161027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8564994903348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67232941404056, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.798485, "longitude": 20.078133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:27+00:00", "timestamp_unix": 1768263927.0}, "starlink_location": {"latitude": 37.798264313787705, "longitude": 20.07825335363681, "altitude": 60.69000077604914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T00:25:31.655745+00:00", "timestamp_unix": 1768263931.655745}, "starlink_gps": {"latitude": 37.798266250365415, "longitude": 20.07825190738203, "altitude": 60.69000065676252, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:31.656002+00:00", "timestamp_unix": 1768263931.656002}, "nmea_primary": {"latitude": 37.79833166666667, "longitude": 20.078255, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:30.775115+00:00", "timestamp_unix": 1768263930.775115}, "nmea_secondary": {"latitude": 37.79895333333333, "longitude": 20.077781666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T00:25:30.395953+00:00", "timestamp_unix": 1768263930.395953}}

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


