# positions_validation

validation_timestamp: 2026-01-13T10:33:32.669884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.884345668654255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.222056700779326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.10079220336722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.862365122566974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.662445218374043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.648256008787604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.66768587491087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.080412364860368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.00526189500015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.7693275492502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.304844, "longitude": 21.989874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:23+00:00", "timestamp_unix": 1768300403.0}, "starlink_location": {"latitude": 36.304586300353826, "longitude": 21.99037002094237, "altitude": 48.18000496688769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:33:32.632487+00:00", "timestamp_unix": 1768300412.632487}, "starlink_gps": {"latitude": 36.30458963570185, "longitude": 21.990363895550527, "altitude": 48.18000417180112, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:32.632748+00:00", "timestamp_unix": 1768300412.632748}, "nmea_primary": {"latitude": 36.304631666666666, "longitude": 21.990341666666666, "altitude": 4.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:32.058268+00:00", "timestamp_unix": 1768300412.058268}, "nmea_secondary": {"latitude": 36.304966666666665, "longitude": 21.989683333333332, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:31.496125+00:00", "timestamp_unix": 1768300411.496125}}

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


validation_timestamp: 2026-01-13T10:34:02.654020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.647622650083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.828195353157234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.938754800493257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.79723760033664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8195126697755823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.710743435254567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.43906513515405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.948141985819927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.6198280774853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.64814097434426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.303814, "longitude": 21.991898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:33:55+00:00", "timestamp_unix": 1768300435.0}, "starlink_location": {"latitude": 36.303613823721015, "longitude": 21.992264137464822, "altitude": 48.130005092445934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:34:02.613510+00:00", "timestamp_unix": 1768300442.61351}, "starlink_gps": {"latitude": 36.30361804805339, "longitude": 21.99225664356625, "altitude": 48.13000410966812, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:02.613764+00:00", "timestamp_unix": 1768300442.613764}, "nmea_primary": {"latitude": 36.303693333333335, "longitude": 21.992196666666665, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:01.077692+00:00", "timestamp_unix": 1768300441.077692}, "nmea_secondary": {"latitude": 36.30397333333333, "longitude": 21.99159, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:01.639856+00:00", "timestamp_unix": 1768300441.639856}}

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


validation_timestamp: 2026-01-13T10:34:32.598227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.6404310021663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.2304270852383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.44731397754593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.040335396074944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4109150494372178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.932170484573348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.56946064665188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.547023145606314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.1585520485838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.474480799078954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.302834, "longitude": 21.993876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:27+00:00", "timestamp_unix": 1768300467.0}, "starlink_location": {"latitude": 36.30265963847564, "longitude": 21.994169022276775, "altitude": 46.550004658725186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:34:32.558159+00:00", "timestamp_unix": 1768300472.558159}, "starlink_gps": {"latitude": 36.302661632119126, "longitude": 21.99416516132228, "altitude": 46.55000417495684, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:32.558416+00:00", "timestamp_unix": 1768300472.558416}, "nmea_primary": {"latitude": 36.302745, "longitude": 21.994088333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:31.050855+00:00", "timestamp_unix": 1768300471.050855}, "nmea_secondary": {"latitude": 36.303005, "longitude": 21.993508333333335, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:31.736202+00:00", "timestamp_unix": 1768300471.736202}}

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


validation_timestamp: 2026-01-13T10:35:02.579140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.587202376463377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.315428854528676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.839505289600257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.02307386433704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27370172733715437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.996741250712782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.31884670555294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.752753770083848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.04514503452805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.83080444200068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.30184, "longitude": 21.995844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:34:57+00:00", "timestamp_unix": 1768300497.0}, "starlink_location": {"latitude": 36.30168447416647, "longitude": 21.996069349306726, "altitude": 46.69000445762873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:35:02.542992+00:00", "timestamp_unix": 1768300502.542992}, "starlink_gps": {"latitude": 36.30168584366884, "longitude": 21.996066811435927, "altitude": 46.69000413896058, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:02.543251+00:00", "timestamp_unix": 1768300502.543251}, "nmea_primary": {"latitude": 36.30177833333333, "longitude": 21.996003333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:01.080550+00:00", "timestamp_unix": 1768300501.08055}, "nmea_secondary": {"latitude": 36.30204166666667, "longitude": 21.995408333333334, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:01.270925+00:00", "timestamp_unix": 1768300501.270925}}

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


validation_timestamp: 2026-01-13T10:35:32.597580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.604879464117982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.343515060803663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.755490059002093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.58180885158009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2643817285741458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.215752878287672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.0398669996808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.99380187269867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.77548697702436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.85052299317456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.300804, "longitude": 21.99788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:29+00:00", "timestamp_unix": 1768300529.0}, "starlink_location": {"latitude": 36.30073496176001, "longitude": 21.997977115777065, "altitude": 46.9400042082035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:35:32.563887+00:00", "timestamp_unix": 1768300532.563887}, "starlink_gps": {"latitude": 36.30073625146402, "longitude": 21.997974637295375, "altitude": 46.94000390971395, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:32.564142+00:00", "timestamp_unix": 1768300532.564142}, "nmea_primary": {"latitude": 36.300826666666666, "longitude": 21.997925, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:31.055158+00:00", "timestamp_unix": 1768300531.055158}, "nmea_secondary": {"latitude": 36.30108833333333, "longitude": 21.997303333333335, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:31.615317+00:00", "timestamp_unix": 1768300531.615317}}

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


validation_timestamp: 2026-01-13T10:36:02.649734+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.811488130259843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.151442879831736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.194907585809966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.49745875568816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6646331013381979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.852431275095798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.25040189633155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.233446232154911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.58602184177654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.1769467888962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.299824, "longitude": 21.999773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:35:59+00:00", "timestamp_unix": 1768300559.0}, "starlink_location": {"latitude": 36.29975085531452, "longitude": 21.99988345709766, "altitude": 46.08191509939614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:36:02.614044+00:00", "timestamp_unix": 1768300562.614044}, "starlink_gps": {"latitude": 36.29975409752078, "longitude": 21.999877226485108, "altitude": 46.09190798586721, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:02.614298+00:00", "timestamp_unix": 1768300562.614298}, "nmea_primary": {"latitude": 36.299836666666664, "longitude": 21.999805, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:01.082879+00:00", "timestamp_unix": 1768300561.082879}, "nmea_secondary": {"latitude": 36.30012833333333, "longitude": 21.9992, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:01.569622+00:00", "timestamp_unix": 1768300561.569622}}

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


validation_timestamp: 2026-01-13T10:36:32.654468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.444771929911243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.456062207010478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5691031109380686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.3292144292207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.278805722116178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.616365627337994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.23752037107637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.403808110944549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.95891366818657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.83701332510545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.298798, "longitude": 22.001799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:32+00:00", "timestamp_unix": 1768300592.0}, "starlink_location": {"latitude": 36.298779927242926, "longitude": 22.001783464112776, "altitude": 45.65190272548493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:36:32.616191+00:00", "timestamp_unix": 1768300592.616191}, "starlink_gps": {"latitude": 36.29878138883296, "longitude": 22.001780936254402, "altitude": 45.655957017036314, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:32.616450+00:00", "timestamp_unix": 1768300592.61645}, "nmea_primary": {"latitude": 36.29882, "longitude": 22.00177, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:32.070269+00:00", "timestamp_unix": 1768300592.070269}, "nmea_secondary": {"latitude": 36.29915333333334, "longitude": 22.001083333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:31.555626+00:00", "timestamp_unix": 1768300591.555626}}

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


validation_timestamp: 2026-01-13T10:37:02.675512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.30474271412099, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.48298313077898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.05759833468149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.052538638945686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8221858716528616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.764762969907979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.27385175956798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.978271493681225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45169586573014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.09530175464077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.298122, "longitude": 22.003132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:36:52+00:00", "timestamp_unix": 1768300612.0}, "starlink_location": {"latitude": 36.297814966913734, "longitude": 22.003686691254682, "altitude": 47.68000534840328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:37:02.634863+00:00", "timestamp_unix": 1768300622.634863}, "starlink_gps": {"latitude": 36.29781895592857, "longitude": 22.003678966483967, "altitude": 47.68000433556767, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:02.635130+00:00", "timestamp_unix": 1768300622.63513}, "nmea_primary": {"latitude": 36.29790166666667, "longitude": 22.003593333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:01.082608+00:00", "timestamp_unix": 1768300621.082608}, "nmea_secondary": {"latitude": 36.298185, "longitude": 22.002983333333333, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:01.611753+00:00", "timestamp_unix": 1768300621.611753}}

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


validation_timestamp: 2026-01-13T10:37:32.671697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.03137341011016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.34940163268091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.50647550595981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.89492050992943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6835022109485661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.5418182625297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.9081252914927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.907932277975181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.22557635801434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.36543208051614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.29712, "longitude": 22.005095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:23+00:00", "timestamp_unix": 1768300643.0}, "starlink_location": {"latitude": 36.29685729530152, "longitude": 22.00560219575361, "altitude": 47.76000529667228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:37:32.634364+00:00", "timestamp_unix": 1768300652.634364}, "starlink_gps": {"latitude": 36.29686026754523, "longitude": 22.00559551985183, "altitude": 47.760004451828095, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:32.634622+00:00", "timestamp_unix": 1768300652.634622}, "nmea_primary": {"latitude": 36.296965, "longitude": 22.005491666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:31.066306+00:00", "timestamp_unix": 1768300651.066306}, "nmea_secondary": {"latitude": 36.29721833333333, "longitude": 22.004883333333332, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:31.572838+00:00", "timestamp_unix": 1768300651.572838}}

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


validation_timestamp: 2026-01-13T10:38:02.651223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.75906826201622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.501777804237726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.73229328043044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.279006459030523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25765695459025884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.590622266102779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.03780454486335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.358796969595748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.78054131613587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.80549786164407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.296124, "longitude": 22.007055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:37:54+00:00", "timestamp_unix": 1768300674.0}, "starlink_location": {"latitude": 36.29588294153131, "longitude": 22.007509480452303, "altitude": 47.83190109138874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:38:02.615202+00:00", "timestamp_unix": 1768300682.615202}, "starlink_gps": {"latitude": 36.295884110625, "longitude": 22.007506998206207, "altitude": 47.835954815262824, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:02.615457+00:00", "timestamp_unix": 1768300682.615457}, "nmea_primary": {"latitude": 36.295991666666666, "longitude": 22.007418333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:01.090302+00:00", "timestamp_unix": 1768300681.090302}, "nmea_secondary": {"latitude": 36.29626, "longitude": 22.006801666666668, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:01.635365+00:00", "timestamp_unix": 1768300681.635365}}

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


validation_timestamp: 2026-01-13T10:38:32.595827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.64133290929079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.372751852132104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.74223758133072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.666176091130396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688066219713344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.202046839992382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.22434215153947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.96866282833395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95553619930175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.272810680054725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.295174, "longitude": 22.009058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:25+00:00", "timestamp_unix": 1768300705.0}, "starlink_location": {"latitude": 36.294971954384316, "longitude": 22.009435892692572, "altitude": 49.62000435706597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:38:32.559104+00:00", "timestamp_unix": 1768300712.559104}, "starlink_gps": {"latitude": 36.29497320739175, "longitude": 22.009433327669274, "altitude": 49.620004048139926, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:32.559360+00:00", "timestamp_unix": 1768300712.55936}, "nmea_primary": {"latitude": 36.29508333333333, "longitude": 22.009358333333335, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:31.066768+00:00", "timestamp_unix": 1768300711.066768}, "nmea_secondary": {"latitude": 36.295316666666665, "longitude": 22.008726666666668, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:31.277107+00:00", "timestamp_unix": 1768300711.277107}}

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


validation_timestamp: 2026-01-13T10:39:02.677807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.59777370985932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.79498692603701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.938892493520427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.000412357828715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8040093760262578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.598449948801031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.46956479787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.850117760954282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.66555685813131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.93401992484428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.29426, "longitude": 22.011015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:38:55+00:00", "timestamp_unix": 1768300735.0}, "starlink_location": {"latitude": 36.29405288057075, "longitude": 22.01140151856955, "altitude": 50.42000510806677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:39:02.635928+00:00", "timestamp_unix": 1768300742.635928}, "starlink_gps": {"latitude": 36.294056549140926, "longitude": 22.011393787876575, "altitude": 50.420004139243325, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:02.636186+00:00", "timestamp_unix": 1768300742.636186}, "nmea_primary": {"latitude": 36.29414833333333, "longitude": 22.011306666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:01.066462+00:00", "timestamp_unix": 1768300741.066462}, "nmea_secondary": {"latitude": 36.29439833333333, "longitude": 22.010676666666665, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:01.659832+00:00", "timestamp_unix": 1768300741.659832}}

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


validation_timestamp: 2026-01-13T10:39:32.584260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.77953859142494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.514176832977416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.794003145374894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.334601938707344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2672388868869556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.702990294935269, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.81270972310935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.520829304322454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54547087168629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.08909668435932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.29329, "longitude": 22.013102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:27+00:00", "timestamp_unix": 1768300767.0}, "starlink_location": {"latitude": 36.29313877845799, "longitude": 22.01334872653028, "altitude": 51.34000429172013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:39:32.545142+00:00", "timestamp_unix": 1768300772.545142}, "starlink_gps": {"latitude": 36.2931399978276, "longitude": 22.01334615701105, "altitude": 51.34000398676132, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:32.545395+00:00", "timestamp_unix": 1768300772.545395}, "nmea_primary": {"latitude": 36.293215000000004, "longitude": 22.013326666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:32.052735+00:00", "timestamp_unix": 1768300772.052735}, "nmea_secondary": {"latitude": 36.293485, "longitude": 22.01262, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:31.582305+00:00", "timestamp_unix": 1768300771.582305}}

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


validation_timestamp: 2026-01-13T10:40:02.656548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.60819685618678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.78615878282109, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.299076646498237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.03619606271659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8347238238740106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.817799872174557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.3161333517998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.075673551774145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.48161247743478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.57250046902114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.292313, "longitude": 22.015194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:39:59+00:00", "timestamp_unix": 1768300799.0}, "starlink_location": {"latitude": 36.29222841560295, "longitude": 22.015318716549498, "altitude": 52.580005276905766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:40:02.615835+00:00", "timestamp_unix": 1768300802.615835}, "starlink_gps": {"latitude": 36.29223221042869, "longitude": 22.01531068059805, "altitude": 52.58000425573266, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:02.616094+00:00", "timestamp_unix": 1768300802.616094}, "nmea_primary": {"latitude": 36.29234, "longitude": 22.015228333333333, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:01.067942+00:00", "timestamp_unix": 1768300801.067942}, "nmea_secondary": {"latitude": 36.292566666666666, "longitude": 22.014565, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:01.583001+00:00", "timestamp_unix": 1768300801.583001}}

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


validation_timestamp: 2026-01-13T10:40:32.599748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.240992741668009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.986216938330935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6911354298839294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.20532064343613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26155485242554816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.89851699385078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.97527734245291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.670641326301645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.71376272317067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.13999574987265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.291405, "longitude": 22.017159, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:29+00:00", "timestamp_unix": 1768300829.0}, "starlink_location": {"latitude": 36.29132360319882, "longitude": 22.017266833913805, "altitude": 52.19000411886379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:40:32.565711+00:00", "timestamp_unix": 1768300832.565711}, "starlink_gps": {"latitude": 36.29132478560583, "longitude": 22.017264311100302, "altitude": 52.190003826703055, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:32.565970+00:00", "timestamp_unix": 1768300832.56597}, "nmea_primary": {"latitude": 36.291423333333334, "longitude": 22.017193333333335, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:31.093374+00:00", "timestamp_unix": 1768300831.093374}, "nmea_secondary": {"latitude": 36.29165666666667, "longitude": 22.016526666666667, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:40:31.394124+00:00", "timestamp_unix": 1768300831.394124}}

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


validation_timestamp: 2026-01-13T10:41:02.586945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.545162619055441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.285400794894572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.25616709667487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.89929388270811, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27744078673451583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.522378992717151, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.89618459562955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.250351068053348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.61876778729895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.64631780260834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.290447, "longitude": 22.019184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:00+00:00", "timestamp_unix": 1768300860.0}, "starlink_location": {"latitude": 36.290387616066546, "longitude": 22.019244515876924, "altitude": 50.890004581375095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:41:02.545687+00:00", "timestamp_unix": 1768300862.545687}, "starlink_gps": {"latitude": 36.290388877369395, "longitude": 22.019241844995943, "altitude": 50.89000425487546, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:02.545940+00:00", "timestamp_unix": 1768300862.54594}, "nmea_primary": {"latitude": 36.29046833333334, "longitude": 22.019131666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:01.058297+00:00", "timestamp_unix": 1768300861.058297}, "nmea_secondary": {"latitude": 36.290745, "longitude": 22.01851, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:01.709191+00:00", "timestamp_unix": 1768300861.709191}}

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


validation_timestamp: 2026-01-13T10:41:32.654652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.54152324002352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.75040614100807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.58443494650077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.764350204572542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7912224849354434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.064848674947712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.82945080790242, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.283464128756012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.03844074842627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94048022759503, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.2898, "longitude": 22.020561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:22+00:00", "timestamp_unix": 1768300882.0}, "starlink_location": {"latitude": 36.28948154134374, "longitude": 22.021215775898714, "altitude": 50.44189298982016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:41:32.617262+00:00", "timestamp_unix": 1768300892.617262}, "starlink_gps": {"latitude": 36.2894851182118, "longitude": 22.02120814438462, "altitude": 50.453919575935565, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:32.617520+00:00", "timestamp_unix": 1768300892.61752}, "nmea_primary": {"latitude": 36.28953833333333, "longitude": 22.021128333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:31.068050+00:00", "timestamp_unix": 1768300891.06805}, "nmea_secondary": {"latitude": 36.289815, "longitude": 22.020465, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:31.630434+00:00", "timestamp_unix": 1768300891.630434}}

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


validation_timestamp: 2026-01-13T10:42:02.600794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.78654808318553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.51939018498677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.51130215521429, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.167012875573855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2671631379090777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.661041215683502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62275292585295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.400145872341673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35595274310546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49608702466215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.288853, "longitude": 22.022606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:41:52+00:00", "timestamp_unix": 1768300912.0}, "starlink_location": {"latitude": 36.28856428333943, "longitude": 22.02319500388848, "altitude": 50.51993738270632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:42:02.561412+00:00", "timestamp_unix": 1768300922.561412}, "starlink_gps": {"latitude": 36.28856554455236, "longitude": 22.02319246679193, "altitude": 50.523935668238565, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:02.561671+00:00", "timestamp_unix": 1768300922.561671}, "nmea_primary": {"latitude": 36.28864333333333, "longitude": 22.023093333333332, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:01.092684+00:00", "timestamp_unix": 1768300921.092684}, "nmea_secondary": {"latitude": 36.288895, "longitude": 22.022445, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:01.630399+00:00", "timestamp_unix": 1768300921.630399}}

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


validation_timestamp: 2026-01-13T10:42:32.606449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.31572929916457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.03729482381342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.823515349286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.66937471001131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27892956999510876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.539774168212173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.6594466306561, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.263588262128303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.380532796093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.27092488529311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.28788, "longitude": 22.024717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:24+00:00", "timestamp_unix": 1768300944.0}, "starlink_location": {"latitude": 36.28764560797857, "longitude": 22.025170905177664, "altitude": 50.84000463000363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:42:32.565891+00:00", "timestamp_unix": 1768300952.565891}, "starlink_gps": {"latitude": 36.287646833325226, "longitude": 22.025168189698874, "altitude": 50.84000430131591, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:32.566147+00:00", "timestamp_unix": 1768300952.566147}, "nmea_primary": {"latitude": 36.287708333333335, "longitude": 22.025068333333333, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:31.051486+00:00", "timestamp_unix": 1768300951.051486}, "nmea_secondary": {"latitude": 36.287971666666664, "longitude": 22.02443, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:31.595880+00:00", "timestamp_unix": 1768300951.59588}}

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


validation_timestamp: 2026-01-13T10:43:02.603103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.18090028923154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.912327168228515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.79424995635725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.575407208929946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26862334550567013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.391816938684082, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.4932966660422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.123470756065963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.22511243698804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.1711409097637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.286934, "longitude": 22.026766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:42:55+00:00", "timestamp_unix": 1768300975.0}, "starlink_location": {"latitude": 36.2867296282376, "longitude": 22.02714916211486, "altitude": 50.359948177897245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:43:02.564070+00:00", "timestamp_unix": 1768300982.56407}, "starlink_gps": {"latitude": 36.286730922283304, "longitude": 22.027146631340354, "altitude": 50.36393658899211, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:02.564332+00:00", "timestamp_unix": 1768300982.564332}, "nmea_primary": {"latitude": 36.286788333333334, "longitude": 22.027045, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:01.073391+00:00", "timestamp_unix": 1768300981.073391}, "nmea_secondary": {"latitude": 36.28706, "longitude": 22.026413333333334, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:01.674210+00:00", "timestamp_unix": 1768300981.67421}}

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


validation_timestamp: 2026-01-13T10:43:32.679534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.363472563292966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.64716239768953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.34660560020864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.915222652145616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7181421087804796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.077658706001494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.03888293964849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.375720114380431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.32080530435759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.11044494579379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.28597, "longitude": 22.028803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:27+00:00", "timestamp_unix": 1768301007.0}, "starlink_location": {"latitude": 36.28577738255458, "longitude": 22.02913085984853, "altitude": 50.75000583674439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:43:32.638311+00:00", "timestamp_unix": 1768301012.638311}, "starlink_gps": {"latitude": 36.28578080817976, "longitude": 22.029124067622725, "altitude": 50.750004904969686, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:32.638571+00:00", "timestamp_unix": 1768301012.638571}, "nmea_primary": {"latitude": 36.285815, "longitude": 22.029081666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:32.067094+00:00", "timestamp_unix": 1768301012.067094}, "nmea_secondary": {"latitude": 36.286141666666666, "longitude": 22.028386666666666, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:31.585520+00:00", "timestamp_unix": 1768301011.58552}}

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


validation_timestamp: 2026-01-13T10:44:02.598974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.716308299874328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.446617920802645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.188562011433596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.44744390857142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760045455227796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.490065153300656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.81775426187808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.390178357556631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.54211867173102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.62138601046856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.285027, "longitude": 22.030931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:43:58+00:00", "timestamp_unix": 1768301038.0}, "starlink_location": {"latitude": 36.28491575297711, "longitude": 22.031102288041296, "altitude": 50.39994501453403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:44:02.562450+00:00", "timestamp_unix": 1768301042.56245}, "starlink_gps": {"latitude": 36.2849168669221, "longitude": 22.031099536253993, "altitude": 50.40393207413409, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:02.562707+00:00", "timestamp_unix": 1768301042.562707}, "nmea_primary": {"latitude": 36.284965, "longitude": 22.031106666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:02.070645+00:00", "timestamp_unix": 1768301042.070645}, "nmea_secondary": {"latitude": 36.285248333333335, "longitude": 22.030376666666665, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:01.632895+00:00", "timestamp_unix": 1768301041.632895}}

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


validation_timestamp: 2026-01-13T10:44:32.607352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.72237717691094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.465418540356773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2107946901135076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.98020643471247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.267155279941852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.187085517258733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.43999657161599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.922320419023595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.17292025202056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.30572202004075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.28414, "longitude": 22.033087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:30+00:00", "timestamp_unix": 1768301070.0}, "starlink_location": {"latitude": 36.28409159413589, "longitude": 22.033148779480246, "altitude": 49.64994358693122, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:44:32.567203+00:00", "timestamp_unix": 1768301072.567203}, "starlink_gps": {"latitude": 36.284092743471476, "longitude": 22.033146162108142, "altitude": 49.653928782625336, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:32.567460+00:00", "timestamp_unix": 1768301072.56746}, "nmea_primary": {"latitude": 36.284135, "longitude": 22.033075, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:31.092712+00:00", "timestamp_unix": 1768301071.092712}, "nmea_secondary": {"latitude": 36.284435, "longitude": 22.03241, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:44:31.658413+00:00", "timestamp_unix": 1768301071.658413}}

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


validation_timestamp: 2026-01-13T10:45:02.659321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5164208389061233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6489912137363096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.194615245933765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.49715829293122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8054122403431004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.826604468141584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.63560049722156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.082179622360137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83280009512501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.35780581829341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.28327, "longitude": 22.035187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:02+00:00", "timestamp_unix": 1768301102.0}, "starlink_location": {"latitude": 36.28324953341383, "longitude": 22.035175019439066, "altitude": 50.391906737496306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:45:02.618276+00:00", "timestamp_unix": 1768301102.618276}, "starlink_gps": {"latitude": 36.28325256598442, "longitude": 22.03516685935844, "altitude": 50.40392396546567, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:02.618537+00:00", "timestamp_unix": 1768301102.618537}, "nmea_primary": {"latitude": 36.28332, "longitude": 22.035091666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:01.068649+00:00", "timestamp_unix": 1768301101.068649}, "nmea_secondary": {"latitude": 36.283591666666666, "longitude": 22.03442, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:01.366443+00:00", "timestamp_unix": 1768301101.366443}}

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


validation_timestamp: 2026-01-13T10:45:32.602573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.82666395405545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.54960602567878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.737668545210525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.566494170439668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.277109857525644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.472559632062366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.32305370414899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.204502164131716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.04618347581999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.15058835705021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.28268, "longitude": 22.036612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:22+00:00", "timestamp_unix": 1768301122.0}, "starlink_location": {"latitude": 36.28240959988699, "longitude": 22.0372019001496, "altitude": 49.739935840444964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:45:32.561723+00:00", "timestamp_unix": 1768301132.561723}, "starlink_gps": {"latitude": 36.28241078969169, "longitude": 22.037199183718496, "altitude": 49.74393632027294, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:32.561980+00:00", "timestamp_unix": 1768301132.56198}, "nmea_primary": {"latitude": 36.28248, "longitude": 22.037108333333332, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:31.055907+00:00", "timestamp_unix": 1768301131.055907}, "nmea_secondary": {"latitude": 36.28276666666667, "longitude": 22.036461666666668, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:31.365781+00:00", "timestamp_unix": 1768301131.365781}}

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


validation_timestamp: 2026-01-13T10:46:02.592681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.95408755616432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.67884955910517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.01019311634441, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.327666369792407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2753181076685124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3002045127915425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.04533777890711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.116318132245052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.77014110744413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.76289011274949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.281784, "longitude": 22.03871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:45:53+00:00", "timestamp_unix": 1768301153.0}, "starlink_location": {"latitude": 36.28156676962228, "longitude": 22.039235725663005, "altitude": 50.350004566081665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:46:02.558277+00:00", "timestamp_unix": 1768301162.558277}, "starlink_gps": {"latitude": 36.28156795173396, "longitude": 22.039233026825123, "altitude": 50.350004242355304, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:02.558533+00:00", "timestamp_unix": 1768301162.558533}, "nmea_primary": {"latitude": 36.281621666666666, "longitude": 22.039218333333334, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:02.093939+00:00", "timestamp_unix": 1768301162.093939}, "nmea_secondary": {"latitude": 36.28192, "longitude": 22.038483333333332, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:01.591700+00:00", "timestamp_unix": 1768301161.5917}}

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


validation_timestamp: 2026-01-13T10:46:32.662833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.89458625920671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.088048601565966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.89414338578155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.60774834447968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8069354296030221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.158289171587643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.4690495475191, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.776535403382568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.6621155470197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.27570158270157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.280914, "longitude": 22.04089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:25+00:00", "timestamp_unix": 1768301185.0}, "starlink_location": {"latitude": 36.28074598060135, "longitude": 22.041270574356375, "altitude": 49.75000494179266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:46:32.619210+00:00", "timestamp_unix": 1768301192.61921}, "starlink_gps": {"latitude": 36.28074966252662, "longitude": 22.041262816854733, "altitude": 49.750003987406835, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:32.619472+00:00", "timestamp_unix": 1768301192.619472}, "nmea_primary": {"latitude": 36.28078333333333, "longitude": 22.041268333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:32.084574+00:00", "timestamp_unix": 1768301192.084574}, "nmea_secondary": {"latitude": 36.28109833333333, "longitude": 22.040525, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:31.605755+00:00", "timestamp_unix": 1768301191.605755}}

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


validation_timestamp: 2026-01-13T10:47:02.625769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.979520230066797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.567894101672795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.327781120971395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.12702747353189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4116292729459269, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.35287639297406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.95395559485442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1467678497856504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54388345258464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.93158240770497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.280006, "longitude": 22.043056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:46:57+00:00", "timestamp_unix": 1768301217.0}, "starlink_location": {"latitude": 36.279915225198586, "longitude": 22.043310906741258, "altitude": 51.19000467556686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:47:02.565302+00:00", "timestamp_unix": 1768301222.565302}, "starlink_gps": {"latitude": 36.27991673416607, "longitude": 22.043306713446576, "altitude": 51.190004191423334, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:02.565558+00:00", "timestamp_unix": 1768301222.565558}, "nmea_primary": {"latitude": 36.279945, "longitude": 22.043305, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:02.056146+00:00", "timestamp_unix": 1768301222.056146}, "nmea_secondary": {"latitude": 36.28024666666666, "longitude": 22.04257, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:01.616852+00:00", "timestamp_unix": 1768301221.616852}}

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


validation_timestamp: 2026-01-13T10:47:32.599876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.842948517440494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.440811036181794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.314956979863284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.19942224306086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4060958793481939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.19353751212259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.98464392901955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.0640259228650795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.57907975298401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05346709307271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27913, "longitude": 22.045235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:29+00:00", "timestamp_unix": 1768301249.0}, "starlink_location": {"latitude": 36.27906202017253, "longitude": 22.045350828926583, "altitude": 49.007953660491545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:47:32.562481+00:00", "timestamp_unix": 1768301252.562481}, "starlink_gps": {"latitude": 36.27906374466578, "longitude": 22.045346835450356, "altitude": 49.013933130717234, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:32.562739+00:00", "timestamp_unix": 1768301252.562739}, "nmea_primary": {"latitude": 36.27910833333333, "longitude": 22.045358333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:32.095316+00:00", "timestamp_unix": 1768301252.095316}, "nmea_secondary": {"latitude": 36.279415, "longitude": 22.044625, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:47:31.539541+00:00", "timestamp_unix": 1768301251.539541}}

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


validation_timestamp: 2026-01-13T10:48:02.657822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.6514453382213061, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8920495897135647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.785969306111634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.05699377746002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.822849909361284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.139802161369076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.0998890345927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.781624782874138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.28132841043195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.40215978111944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.278248, "longitude": 22.047407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:02+00:00", "timestamp_unix": 1768301282.0}, "starlink_location": {"latitude": 36.27823476598383, "longitude": 22.047398638447078, "altitude": 51.64000513374566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:48:02.619023+00:00", "timestamp_unix": 1768301282.619023}, "starlink_gps": {"latitude": 36.278237691793805, "longitude": 22.04739020691667, "altitude": 51.64000414057416, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:02.619279+00:00", "timestamp_unix": 1768301282.619279}, "nmea_primary": {"latitude": 36.27831666666667, "longitude": 22.04739, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:02.072137+00:00", "timestamp_unix": 1768301282.072137}, "nmea_secondary": {"latitude": 36.27856333333333, "longitude": 22.046666666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:01.577887+00:00", "timestamp_unix": 1768301281.577887}}

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


validation_timestamp: 2026-01-13T10:48:32.607167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.773708464265006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.36458469486589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.413105072977764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.246382712331444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4091254143627385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.157000270431812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.77947120156199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.828158430110529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.37064918611277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.04344393536327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27775, "longitude": 22.048866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:22+00:00", "timestamp_unix": 1768301302.0}, "starlink_location": {"latitude": 36.27753606946889, "longitude": 22.049477734421103, "altitude": 50.580004621198235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:48:32.569506+00:00", "timestamp_unix": 1768301312.569506}, "starlink_gps": {"latitude": 36.27753752419743, "longitude": 22.049473542256276, "altitude": 50.58000414079162, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:32.569763+00:00", "timestamp_unix": 1768301312.569763}, "nmea_primary": {"latitude": 36.27763, "longitude": 22.049408333333332, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:31.095869+00:00", "timestamp_unix": 1768301311.095869}, "nmea_secondary": {"latitude": 36.27781, "longitude": 22.048765, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:31.653987+00:00", "timestamp_unix": 1768301311.653987}}

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


validation_timestamp: 2026-01-13T10:49:02.602541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.933593390530234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.52755381746293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.13311929019376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.298576813283937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.406054188784285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.914308711264972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.17095067654706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.848872677412803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.76496983178417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.03586489426785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27698, "longitude": 22.051018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:48:53+00:00", "timestamp_unix": 1768301333.0}, "starlink_location": {"latitude": 36.276776702781675, "longitude": 22.051539582939107, "altitude": 50.33206883730204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:49:02.560934+00:00", "timestamp_unix": 1768301342.560934}, "starlink_gps": {"latitude": 36.27677832004244, "longitude": 22.051535521648283, "altitude": 50.32608639362708, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:02.561188+00:00", "timestamp_unix": 1768301342.561188}, "nmea_primary": {"latitude": 36.27683666666667, "longitude": 22.05156, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:02.098332+00:00", "timestamp_unix": 1768301342.098332}, "nmea_secondary": {"latitude": 36.277091666666664, "longitude": 22.050785, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:01.655527+00:00", "timestamp_unix": 1768301341.655527}}

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


validation_timestamp: 2026-01-13T10:49:32.596155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.92946933275807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.66310700945939, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.35626505032409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.8741235338205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26699345914962375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.178888743556926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.80098832245471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.192829171142917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.53448096618591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.95005132394388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.2762, "longitude": 22.053247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:25+00:00", "timestamp_unix": 1768301365.0}, "starlink_location": {"latitude": 36.276046378465566, "longitude": 22.05362478042997, "altitude": 48.12000429035216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:49:32.560080+00:00", "timestamp_unix": 1768301372.56008}, "starlink_gps": {"latitude": 36.27604731050381, "longitude": 22.05362203555011, "altitude": 48.12000398644369, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:32.560333+00:00", "timestamp_unix": 1768301372.560333}, "nmea_primary": {"latitude": 36.276105, "longitude": 22.053658333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:32.071661+00:00", "timestamp_unix": 1768301372.071661}, "nmea_secondary": {"latitude": 36.27634833333333, "longitude": 22.052866666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:31.586535+00:00", "timestamp_unix": 1768301371.586535}}

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


validation_timestamp: 2026-01-13T10:50:02.608678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.02814294556919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.61947522240295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.739340682735453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.00421692354435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40879988127374006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.35799630612016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.02698605892911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.048507552587216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.61819877614316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68528958017572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.275414, "longitude": 22.055475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:49:57+00:00", "timestamp_unix": 1768301397.0}, "starlink_location": {"latitude": 36.275317216063875, "longitude": 22.05571465316008, "altitude": 49.05000460915245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:50:02.569393+00:00", "timestamp_unix": 1768301402.569393}, "starlink_gps": {"latitude": 36.27531877930469, "longitude": 22.055710525662743, "altitude": 49.05000412930587, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:02.569648+00:00", "timestamp_unix": 1768301402.569648}, "nmea_primary": {"latitude": 36.27541, "longitude": 22.055661666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:01.080271+00:00", "timestamp_unix": 1768301401.080271}, "nmea_secondary": {"latitude": 36.275605, "longitude": 22.05497, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:01.692931+00:00", "timestamp_unix": 1768301401.692931}}

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


validation_timestamp: 2026-01-13T10:50:32.587908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.58965351563498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.322085024439694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.977740292916238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.773381290296356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26996267490332215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.081715936116264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24854315146261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.038637672042574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.9787235088495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.99898703462763, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27466, "longitude": 22.057638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:28+00:00", "timestamp_unix": 1768301428.0}, "starlink_location": {"latitude": 36.27457622882254, "longitude": 22.057804443659023, "altitude": 51.439946323796356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:50:32.550874+00:00", "timestamp_unix": 1768301432.550874}, "starlink_gps": {"latitude": 36.27457723171945, "longitude": 22.057801701118848, "altitude": 51.44392052082086, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:32.551132+00:00", "timestamp_unix": 1768301432.551132}, "nmea_primary": {"latitude": 36.27464666666667, "longitude": 22.057826666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:32.079658+00:00", "timestamp_unix": 1768301432.079658}, "nmea_secondary": {"latitude": 36.27487166666667, "longitude": 22.057061666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:31.707209+00:00", "timestamp_unix": 1768301431.707209}}

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


validation_timestamp: 2026-01-13T10:51:02.663382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.780031949334907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.972500762068638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.405149101414606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.09359057866281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8151899954812357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.385960559989048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.71733958990896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.929988894527726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.90219111336057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.22587665066162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.273907, "longitude": 22.059801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:50:59+00:00", "timestamp_unix": 1768301459.0}, "starlink_location": {"latitude": 36.27384290704848, "longitude": 22.059919337505566, "altitude": 50.21191518341822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:51:02.621078+00:00", "timestamp_unix": 1768301462.621078}, "starlink_gps": {"latitude": 36.273846153844666, "longitude": 22.05991118440896, "altitude": 50.22392354317923, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:02.621337+00:00", "timestamp_unix": 1768301462.621337}, "nmea_primary": {"latitude": 36.273935, "longitude": 22.0599, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:02.071007+00:00", "timestamp_unix": 1768301462.071007}, "nmea_secondary": {"latitude": 36.27413833333333, "longitude": 22.059158333333333, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:01.716400+00:00", "timestamp_unix": 1768301461.7164}}

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


validation_timestamp: 2026-01-13T10:51:32.600319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9317795524761936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1334688116662233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.68239372094185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.69308627213604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26898927203901596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.259906948850382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3816584624854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.04495076471843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.11325645964904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.355799751794684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27311, "longitude": 22.062017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:32+00:00", "timestamp_unix": 1768301492.0}, "starlink_location": {"latitude": 36.273103194185516, "longitude": 22.06199717338965, "altitude": 48.920004313533376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:51:32.560314+00:00", "timestamp_unix": 1768301492.560314}, "starlink_gps": {"latitude": 36.27310405865948, "longitude": 22.061994370952423, "altitude": 48.920004006110794, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:32.560571+00:00", "timestamp_unix": 1768301492.560571}, "nmea_primary": {"latitude": 36.273226666666666, "longitude": 22.0619, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:31.095569+00:00", "timestamp_unix": 1768301491.095569}, "nmea_secondary": {"latitude": 36.27338666666667, "longitude": 22.061233333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:31.731010+00:00", "timestamp_unix": 1768301491.73101}}

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


validation_timestamp: 2026-01-13T10:52:02.606508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.049774494503886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.646119844809334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.944176656345086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.71315340540893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4037744281272004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.097773692061477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.73388540626735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.860625125448204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.33011793161671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.59274624606044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.27257, "longitude": 22.063564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:51:53+00:00", "timestamp_unix": 1768301513.0}, "starlink_location": {"latitude": 36.2723720690426, "longitude": 22.064090150032715, "altitude": 48.48000450080331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:52:02.571830+00:00", "timestamp_unix": 1768301522.57183}, "starlink_gps": {"latitude": 36.27237352420794, "longitude": 22.064086023446684, "altitude": 48.48000403119721, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:02.572089+00:00", "timestamp_unix": 1768301522.572089}, "nmea_primary": {"latitude": 36.27245166666667, "longitude": 22.064066666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:02.100358+00:00", "timestamp_unix": 1768301522.100358}, "nmea_secondary": {"latitude": 36.272645, "longitude": 22.063328333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:01.275256+00:00", "timestamp_unix": 1768301521.275256}}

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


validation_timestamp: 2026-01-13T10:52:32.660132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.9295011264451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.117073630199194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.66411003043984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.297767262029563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8128268306687415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.884629584827142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.19967931985555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.154669817947774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.38689282928391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.87250829400459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.271805, "longitude": 22.065714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:24+00:00", "timestamp_unix": 1768301544.0}, "starlink_location": {"latitude": 36.27164022599316, "longitude": 22.066183803558964, "altitude": 48.32810411237303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:52:32.622077+00:00", "timestamp_unix": 1768301552.622077}, "starlink_gps": {"latitude": 36.27164293242775, "longitude": 22.066175380991073, "altitude": 48.3160903999192, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:32.622336+00:00", "timestamp_unix": 1768301552.622336}, "nmea_primary": {"latitude": 36.27173166666667, "longitude": 22.066078333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:31.056838+00:00", "timestamp_unix": 1768301551.056838}, "nmea_secondary": {"latitude": 36.27189, "longitude": 22.065428333333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:31.584440+00:00", "timestamp_unix": 1768301551.58444}}

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


validation_timestamp: 2026-01-13T10:53:02.604676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.6117714334726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.19239730529113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.73586592727341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.543449106547996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41939441394118576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.614701324212023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.13307329259311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.356132685765646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.71372206605251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.18855855557989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.271034, "longitude": 22.067879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:52:55+00:00", "timestamp_unix": 1768301575.0}, "starlink_location": {"latitude": 36.27089088277467, "longitude": 22.068259142659116, "altitude": 48.817953800425094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:53:02.566197+00:00", "timestamp_unix": 1768301582.566197}, "starlink_gps": {"latitude": 36.270892445125874, "longitude": 22.06825488468532, "altitude": 48.823931426041284, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:02.566455+00:00", "timestamp_unix": 1768301582.566455}, "nmea_primary": {"latitude": 36.27094833333334, "longitude": 22.06824, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:02.059308+00:00", "timestamp_unix": 1768301582.059308}, "nmea_secondary": {"latitude": 36.27115833333333, "longitude": 22.067501666666665, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:01.553401+00:00", "timestamp_unix": 1768301581.553401}}

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


validation_timestamp: 2026-01-13T10:53:32.617872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.23012596970015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.961367957592064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.259572621352902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.98901464786459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27006644894335563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.497730736988146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.19522672266861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.302594734661218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.92552279207233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5809765005959, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.270226, "longitude": 22.070171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:28+00:00", "timestamp_unix": 1768301608.0}, "starlink_location": {"latitude": 36.270176061848396, "longitude": 22.070352940182627, "altitude": 50.46994520354489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:53:32.582263+00:00", "timestamp_unix": 1768301612.582263}, "starlink_gps": {"latitude": 36.27017706513124, "longitude": 22.070350196743068, "altitude": 50.47392092715237, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:32.582517+00:00", "timestamp_unix": 1768301612.582517}, "nmea_primary": {"latitude": 36.270246666666665, "longitude": 22.070316666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:32.083091+00:00", "timestamp_unix": 1768301612.083091}, "nmea_secondary": {"latitude": 36.27041333333333, "longitude": 22.069603333333333, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:31.677675+00:00", "timestamp_unix": 1768301611.677675}}

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


validation_timestamp: 2026-01-13T10:54:02.678938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.570045473864546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.300375412340115, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.928811710746803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.27253044841281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2699104431989391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.713272647778373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.8423207333378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.494113501747192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.57258198069074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.200734603793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.269436, "longitude": 22.072327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:53:59+00:00", "timestamp_unix": 1768301639.0}, "starlink_location": {"latitude": 36.26939511944336, "longitude": 22.07244567968395, "altitude": 51.51000515326839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:54:02.642378+00:00", "timestamp_unix": 1768301642.642378}, "starlink_gps": {"latitude": 36.26939616537435, "longitude": 22.072442962814254, "altitude": 51.51000481625568, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:02.642638+00:00", "timestamp_unix": 1768301642.642638}, "nmea_primary": {"latitude": 36.269495, "longitude": 22.072376666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:02.083745+00:00", "timestamp_unix": 1768301642.083745}, "nmea_secondary": {"latitude": 36.269663333333334, "longitude": 22.07168, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:01.577358+00:00", "timestamp_unix": 1768301641.577358}}

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


validation_timestamp: 2026-01-13T10:54:32.684381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6501219831044613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3110510554123356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.671401437620048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.7613545212438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6674722799746138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.143982549320334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.13243218440844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.556932478948882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.46522330724454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.07141067583485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.268635, "longitude": 22.074553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:32+00:00", "timestamp_unix": 1768301672.0}, "starlink_location": {"latitude": 36.26864728517514, "longitude": 22.074527669424324, "altitude": 52.41000504813109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:54:32.643025+00:00", "timestamp_unix": 1768301672.643025}, "starlink_gps": {"latitude": 36.268649538459115, "longitude": 22.074520768658914, "altitude": 52.410004240973144, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:32.643287+00:00", "timestamp_unix": 1768301672.643287}, "nmea_primary": {"latitude": 36.26875833333333, "longitude": 22.074411666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:31.096579+00:00", "timestamp_unix": 1768301671.096579}, "nmea_secondary": {"latitude": 36.26891833333333, "longitude": 22.07376, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:31.755814+00:00", "timestamp_unix": 1768301671.755814}}

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


validation_timestamp: 2026-01-13T10:55:02.615115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.16104170735546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.75704220011202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.10115346233371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.78918254038013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.404018818545465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.163615036921156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.87067925335708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.857250999227603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.4669018919007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.33463384221714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.26808, "longitude": 22.075993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:54:52+00:00", "timestamp_unix": 1768301692.0}, "starlink_location": {"latitude": 36.26786573522952, "longitude": 22.07658481355933, "altitude": 55.04000449738969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:55:02.575073+00:00", "timestamp_unix": 1768301702.575073}, "starlink_gps": {"latitude": 36.26786719127616, "longitude": 22.0765806847142, "altitude": 55.040004030498025, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:02.575330+00:00", "timestamp_unix": 1768301702.57533}, "nmea_primary": {"latitude": 36.26798, "longitude": 22.076515, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:01.086227+00:00", "timestamp_unix": 1768301701.086227}, "nmea_secondary": {"latitude": 36.26815666666667, "longitude": 22.075831666666666, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:01.790570+00:00", "timestamp_unix": 1768301701.79057}}

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


validation_timestamp: 2026-01-13T10:55:32.870111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.81069388055082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.25782195639952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.87565286139436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.822396972928917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5540147850280502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.865602726813425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.63299405637751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.717468727517673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.08009531805007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.55727797646237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.26745, "longitude": 22.078093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:22+00:00", "timestamp_unix": 1768301722.0}, "starlink_location": {"latitude": 36.26724729284943, "longitude": 22.078734971184684, "altitude": 51.52000054506863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:55:32.826008+00:00", "timestamp_unix": 1768301732.826008}, "starlink_gps": {"latitude": 36.2672488095312, "longitude": 22.078729084896203, "altitude": 51.52000034045795, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:32.826268+00:00", "timestamp_unix": 1768301732.826268}, "nmea_primary": {"latitude": 36.267345, "longitude": 22.078736666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:32.085221+00:00", "timestamp_unix": 1768301732.085221}, "nmea_secondary": {"latitude": 36.26748833333333, "longitude": 22.07797, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:31.548755+00:00", "timestamp_unix": 1768301731.548755}}

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


validation_timestamp: 2026-01-13T10:56:02.779586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.651606234266225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.231509560187575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.94518991223155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.75791223529367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4344882933602624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.638800217722887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.36859248875989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.371271387146919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.94585193496897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.487719474834186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.266747, "longitude": 22.080366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:55:54+00:00", "timestamp_unix": 1768301754.0}, "starlink_location": {"latitude": 36.26658384559742, "longitude": 22.080857481219216, "altitude": 52.77000029269025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:56:02.723210+00:00", "timestamp_unix": 1768301762.72321}, "starlink_gps": {"latitude": 36.266584366253944, "longitude": 22.080852678129297, "altitude": 52.6100054216753, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:02.723469+00:00", "timestamp_unix": 1768301762.723469}, "nmea_primary": {"latitude": 36.26669666666667, "longitude": 22.080773333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:01.059223+00:00", "timestamp_unix": 1768301761.059223}, "nmea_secondary": {"latitude": 36.26682, "longitude": 22.080093333333334, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:01.639222+00:00", "timestamp_unix": 1768301761.639222}}

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


validation_timestamp: 2026-01-13T10:56:32.680950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.06331339836486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.779366179918576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.68687926859398, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.434119581997702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2842930925977874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.899597417992373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.48437756247205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.6617719814289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.20065621772827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.8618176035177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.266094, "longitude": 22.082502, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:24+00:00", "timestamp_unix": 1768301784.0}, "starlink_location": {"latitude": 36.26594011981839, "longitude": 22.082991019875315, "altitude": 53.660005722438406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:56:32.643872+00:00", "timestamp_unix": 1768301792.643872}, "starlink_gps": {"latitude": 36.26594116533237, "longitude": 22.0829881261342, "altitude": 53.660005347788825, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:32.644129+00:00", "timestamp_unix": 1768301792.644129}, "nmea_primary": {"latitude": 36.266045, "longitude": 22.082906666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:31.082929+00:00", "timestamp_unix": 1768301791.082929}, "nmea_secondary": {"latitude": 36.266171666666665, "longitude": 22.082223333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:31.653315+00:00", "timestamp_unix": 1768301791.653315}}

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


validation_timestamp: 2026-01-13T10:57:02.664047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.805325155265564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.947821388330205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.633578200742885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.51456582613483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8578994185612526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.62761455909725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.31787449466562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.928783360480285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.46018447936711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.0336727236312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.265377, "longitude": 22.08477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:56:57+00:00", "timestamp_unix": 1768301817.0}, "starlink_location": {"latitude": 36.26527889243749, "longitude": 22.08512688774894, "altitude": 55.500005587978734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:57:02.623806+00:00", "timestamp_unix": 1768301822.623806}, "starlink_gps": {"latitude": 36.265281599995326, "longitude": 22.085117927435977, "altitude": 55.5000045081848, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:02.624067+00:00", "timestamp_unix": 1768301822.624067}, "nmea_primary": {"latitude": 36.265386666666664, "longitude": 22.08503333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:01.076466+00:00", "timestamp_unix": 1768301821.076466}, "nmea_secondary": {"latitude": 36.265496666666664, "longitude": 22.084355, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:01.349347+00:00", "timestamp_unix": 1768301821.349347}}

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


validation_timestamp: 2026-01-13T10:57:32.610249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.697422773820172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.293292958258842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.279094380562228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.40545669174245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4045135450992805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.419391224192892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.10269430097362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.438070322861315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.69861749911061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.4443012195086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.264713, "longitude": 22.08697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:27+00:00", "timestamp_unix": 1768301847.0}, "starlink_location": {"latitude": 36.26463975403569, "longitude": 22.087230059780154, "altitude": 56.25000452056151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:57:32.573307+00:00", "timestamp_unix": 1768301852.573307}, "starlink_gps": {"latitude": 36.2646411009279, "longitude": 22.08722586855899, "altitude": 56.2500040501866, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:32.573564+00:00", "timestamp_unix": 1768301852.573564}, "nmea_primary": {"latitude": 36.26467666666667, "longitude": 22.087248333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:32.078924+00:00", "timestamp_unix": 1768301852.078924}, "nmea_secondary": {"latitude": 36.264851666666665, "longitude": 22.08647, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:31.372891+00:00", "timestamp_unix": 1768301851.372891}}

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


validation_timestamp: 2026-01-13T10:58:02.613031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.794618844779894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.520990988552754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.512030241859414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.199602965635115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27396977828222896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.168253029221948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.98970275231963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.153197509072621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.71585021159358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.09935321216965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.264023, "longitude": 22.089182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:57:58+00:00", "timestamp_unix": 1768301878.0}, "starlink_location": {"latitude": 36.26397486887978, "longitude": 22.089359555988672, "altitude": 57.45993723331548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:58:02.577699+00:00", "timestamp_unix": 1768301882.577699}, "starlink_gps": {"latitude": 36.263975768766706, "longitude": 22.089356711322175, "altitude": 57.463931138751455, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:02.577956+00:00", "timestamp_unix": 1768301882.577956}, "nmea_primary": {"latitude": 36.264045, "longitude": 22.089386666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:02.097680+00:00", "timestamp_unix": 1768301882.09768}, "nmea_secondary": {"latitude": 36.26419666666666, "longitude": 22.088593333333332, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:01.691066+00:00", "timestamp_unix": 1768301881.691066}}

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


validation_timestamp: 2026-01-13T10:58:32.604510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.589504445051032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.193229203442225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.648369506709573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.751416845629194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3982114173820028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.252840790194961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.33796747022039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.999230525479256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.94087880297907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.79288439456727, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.26334, "longitude": 22.091387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:29+00:00", "timestamp_unix": 1768301909.0}, "starlink_location": {"latitude": 36.26330990345469, "longitude": 22.09149905774506, "altitude": 57.87795782558699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:58:32.568997+00:00", "timestamp_unix": 1768301912.568997}, "starlink_gps": {"latitude": 36.26331135824289, "longitude": 22.091494999243803, "altitude": 57.8839362655369, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:32.569255+00:00", "timestamp_unix": 1768301912.569255}, "nmea_primary": {"latitude": 36.263398333333335, "longitude": 22.091466666666665, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:31.076760+00:00", "timestamp_unix": 1768301911.07676}, "nmea_secondary": {"latitude": 36.263535, "longitude": 22.090718333333335, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:31.396590+00:00", "timestamp_unix": 1768301911.39659}}

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


validation_timestamp: 2026-01-13T10:59:02.605773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.58562257703508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.31811782256142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.14666312537959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.85273816924252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675248545089909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.318065287331295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.42585304403842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.26666114359676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.15833178732078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9535573405915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.262848, "longitude": 22.092953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:58:52+00:00", "timestamp_unix": 1768301932.0}, "starlink_location": {"latitude": 36.26263818612877, "longitude": 22.09363666283903, "altitude": 58.90000426812005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:59:02.569539+00:00", "timestamp_unix": 1768301942.569539}, "starlink_gps": {"latitude": 36.26263901440037, "longitude": 22.093633861398477, "altitude": 58.90000396462663, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:02.569797+00:00", "timestamp_unix": 1768301942.569797}, "nmea_primary": {"latitude": 36.26273, "longitude": 22.093653333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:02.076525+00:00", "timestamp_unix": 1768301942.076525}, "nmea_secondary": {"latitude": 36.262875, "longitude": 22.092848333333333, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:01.613663+00:00", "timestamp_unix": 1768301941.613663}}

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


validation_timestamp: 2026-01-13T10:59:32.684080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.798203939898514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.12317727013247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.30716933402062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.59561815195352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6768986487466954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.20565564579395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.31631430099526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.950547060007061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64006963881883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.22835344086583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.26214, "longitude": 22.09523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:23+00:00", "timestamp_unix": 1768301963.0}, "starlink_location": {"latitude": 36.2619999515107, "longitude": 22.095780999291517, "altitude": 60.16994798705219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T10:59:32.644544+00:00", "timestamp_unix": 1768301972.644544}, "starlink_gps": {"latitude": 36.262002205353255, "longitude": 22.09577398608776, "altitude": 60.179951035468086, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:32.644803+00:00", "timestamp_unix": 1768301972.644803}, "nmea_primary": {"latitude": 36.26209166666667, "longitude": 22.095776666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:32.064384+00:00", "timestamp_unix": 1768301972.064384}, "nmea_secondary": {"latitude": 36.26222, "longitude": 22.094998333333333, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:31.622853+00:00", "timestamp_unix": 1768301971.622853}}

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


validation_timestamp: 2026-01-13T11:00:02.618670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.388746902630146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.96834286104019, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.93614773233466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.57853987797573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42138897361565547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.394420763883424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.84277038842261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.022807787395838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.42147657615112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.92969616811421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.261433, "longitude": 22.09744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T10:59:54+00:00", "timestamp_unix": 1768301994.0}, "starlink_location": {"latitude": 36.26131675533359, "longitude": 22.097913626284573, "altitude": 62.630004899856864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:00:02.581598+00:00", "timestamp_unix": 1768302002.581598}, "starlink_gps": {"latitude": 36.26131810287007, "longitude": 22.097909233570622, "altitude": 62.63000438886585, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:02.581855+00:00", "timestamp_unix": 1768302002.581855}, "nmea_primary": {"latitude": 36.26138666666667, "longitude": 22.097836666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:01.076639+00:00", "timestamp_unix": 1768302001.076639}, "nmea_secondary": {"latitude": 36.261536666666665, "longitude": 22.097148333333333, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:01.582768+00:00", "timestamp_unix": 1768302001.582768}}

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


validation_timestamp: 2026-01-13T11:00:32.679858+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.495229883822365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.523426403877167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.50713053617274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.96284120757978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9721831361284197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.429370566504902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.41983890960175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.195343337779176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.44779560589512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.40268301594608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.26073, "longitude": 22.099785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:27+00:00", "timestamp_unix": 1768302027.0}, "starlink_location": {"latitude": 36.26066319450811, "longitude": 22.10005701609937, "altitude": 60.96000546563354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:00:32.646351+00:00", "timestamp_unix": 1768302032.646351}, "starlink_gps": {"latitude": 36.26066597020751, "longitude": 22.100046734081598, "altitude": 60.96000426529296, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:32.646613+00:00", "timestamp_unix": 1768302032.646613}, "nmea_primary": {"latitude": 36.26073, "longitude": 22.100058333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:32.062208+00:00", "timestamp_unix": 1768302032.062208}, "nmea_secondary": {"latitude": 36.26088333333333, "longitude": 22.099285, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:31.560747+00:00", "timestamp_unix": 1768302031.560747}}

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


validation_timestamp: 2026-01-13T11:01:02.681894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.099458876826155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.824964809727025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.824898501888349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.27566698096631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2753217871700371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.899384879819419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.34588733681711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.67150114682019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.07068500933481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.828661209227256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.260048, "longitude": 22.10199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:00:58+00:00", "timestamp_unix": 1768302058.0}, "starlink_location": {"latitude": 36.259995534586714, "longitude": 22.102192838065193, "altitude": 64.07000539034867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:01:02.645739+00:00", "timestamp_unix": 1768302062.645739}, "starlink_gps": {"latitude": 36.25999647001076, "longitude": 22.10218999493839, "altitude": 64.07000503958903, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:02.645988+00:00", "timestamp_unix": 1768302062.645988}, "nmea_primary": {"latitude": 36.260106666666665, "longitude": 22.1021, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:01.089469+00:00", "timestamp_unix": 1768302061.089469}, "nmea_secondary": {"latitude": 36.26022666666667, "longitude": 22.101426666666665, "altitude": 11.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:01.664417+00:00", "timestamp_unix": 1768302061.664417}}

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


validation_timestamp: 2026-01-13T11:01:32.645825+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.344323256875555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.949984503711748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.293320594876775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.29226572320167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6813721642574891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.769518172139011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.66192309922937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.611072602980362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.9810246168618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.42891019279456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.259335, "longitude": 22.104351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:32+00:00", "timestamp_unix": 1768302092.0}, "starlink_location": {"latitude": 36.25937156553309, "longitude": 22.104312316165686, "altitude": 63.05000492946593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:01:32.605152+00:00", "timestamp_unix": 1768302092.605152}, "starlink_gps": {"latitude": 36.25937372538551, "longitude": 22.10430520451549, "altitude": 63.050004118596554, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:32.605403+00:00", "timestamp_unix": 1768302092.605403}, "nmea_primary": {"latitude": 36.25942333333333, "longitude": 22.104316666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:32.075914+00:00", "timestamp_unix": 1768302092.075914}, "nmea_secondary": {"latitude": 36.259573333333336, "longitude": 22.103565, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:31.673527+00:00", "timestamp_unix": 1768302091.673527}}

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


validation_timestamp: 2026-01-13T11:02:02.612379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.641179342611316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.22304016186407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.25522888941831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.733587605941437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42038907822886185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.737776150560387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.23883310728147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.656377347233947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.81935586613885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.73265753924146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.258846, "longitude": 22.105923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:01:53+00:00", "timestamp_unix": 1768302113.0}, "starlink_location": {"latitude": 36.25871223560518, "longitude": 22.106474543832995, "altitude": 65.03000487231081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:02:02.577415+00:00", "timestamp_unix": 1768302122.577415}, "starlink_gps": {"latitude": 36.25871369130394, "longitude": 22.106470216751514, "altitude": 65.03000436754976, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:02.577671+00:00", "timestamp_unix": 1768302122.577671}, "nmea_primary": {"latitude": 36.258736666666664, "longitude": 22.10647833333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:02.061365+00:00", "timestamp_unix": 1768302122.061365}, "nmea_secondary": {"latitude": 36.258916666666664, "longitude": 22.105733333333333, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:01.575725+00:00", "timestamp_unix": 1768302121.575725}}

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


validation_timestamp: 2026-01-13T11:02:32.611981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.24480612678567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.97211079093669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.58950272629342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.960944970066436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27356077231777254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.11690856808294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.09498822261394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.880051968461059, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.82160158300061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90104054366334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.258152, "longitude": 22.10817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:24+00:00", "timestamp_unix": 1768302144.0}, "starlink_location": {"latitude": 36.25803387149641, "longitude": 22.108652875037446, "altitude": 63.970004479517506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:02:32.579317+00:00", "timestamp_unix": 1768302152.579317}, "starlink_gps": {"latitude": 36.25803477004041, "longitude": 22.108650034833992, "altitude": 63.97000416297456, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:32.579574+00:00", "timestamp_unix": 1768302152.579574}, "nmea_primary": {"latitude": 36.258111666666665, "longitude": 22.108575, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:31.090438+00:00", "timestamp_unix": 1768302151.090438}, "nmea_secondary": {"latitude": 36.258255, "longitude": 22.107873333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:31.597664+00:00", "timestamp_unix": 1768302151.597664}}

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


validation_timestamp: 2026-01-13T11:03:02.629959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.79123617375459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.51851890541363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.6703553230879, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.07492214543459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2734349338893593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.000957965497927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.79727085550584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.784619589274222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52390215073726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.13473812129347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25745, "longitude": 22.11049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:02:57+00:00", "timestamp_unix": 1768302177.0}, "starlink_location": {"latitude": 36.25736503778868, "longitude": 22.110828542210566, "altitude": 62.340004479535864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:03:02.586586+00:00", "timestamp_unix": 1768302182.586586}, "starlink_gps": {"latitude": 36.25736593591944, "longitude": 22.11082570333796, "altitude": 62.34000416069507, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:02.586884+00:00", "timestamp_unix": 1768302182.586884}, "nmea_primary": {"latitude": 36.257465, "longitude": 22.110753333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:01.078866+00:00", "timestamp_unix": 1768302181.078866}, "nmea_secondary": {"latitude": 36.2576, "longitude": 22.110035, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:01.770631+00:00", "timestamp_unix": 1768302181.770631}}

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


validation_timestamp: 2026-01-13T11:03:32.634150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.282980210581506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.005358758362025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.333321333316803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.14646102371805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27763703435140286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.653728481656051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.4146737314436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.549859821006281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.13725036804672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.59224672537444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.256737, "longitude": 22.112734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:27+00:00", "timestamp_unix": 1768302207.0}, "starlink_location": {"latitude": 36.25666268803766, "longitude": 22.112988657583838, "altitude": 60.82000463674447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:03:32.590449+00:00", "timestamp_unix": 1768302212.590449}, "starlink_gps": {"latitude": 36.256663512900175, "longitude": 22.112985735046983, "altitude": 60.82000430756574, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:32.590704+00:00", "timestamp_unix": 1768302212.590704}, "nmea_primary": {"latitude": 36.25675833333333, "longitude": 22.112981666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:32.079397+00:00", "timestamp_unix": 1768302212.079397}, "nmea_secondary": {"latitude": 36.256908333333335, "longitude": 22.112216666666665, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:31.813042+00:00", "timestamp_unix": 1768302211.813042}}

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


validation_timestamp: 2026-01-13T11:04:02.704146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.04100801979549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.24173387379348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.80990916622763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.693883168610476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8114054831027043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.22314259049908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.51299128379154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.591680769769829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.70158598570151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.51327440054793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25606, "longitude": 22.115057, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:03:59+00:00", "timestamp_unix": 1768302239.0}, "starlink_location": {"latitude": 36.25599900291442, "longitude": 22.11518122187648, "altitude": 56.37795722158072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:04:02.667574+00:00", "timestamp_unix": 1768302242.667574}, "starlink_gps": {"latitude": 36.25600170462065, "longitude": 22.115172815722424, "altitude": 56.38994795895459, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:02.667828+00:00", "timestamp_unix": 1768302242.667828}, "nmea_primary": {"latitude": 36.256125, "longitude": 22.11509, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:01.086879+00:00", "timestamp_unix": 1768302241.086879}, "nmea_secondary": {"latitude": 36.25625333333333, "longitude": 22.114388333333334, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:01.668094+00:00", "timestamp_unix": 1768302241.668094}}

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


validation_timestamp: 2026-01-13T11:04:32.597188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.5662635604642997, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.7857714631445305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.35479896434323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.68034101323853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2761841145838568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.36316405523308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28865035016692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.17487664055676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.01252853474755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.85014193197154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25535, "longitude": 22.117352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:32+00:00", "timestamp_unix": 1768302272.0}, "starlink_location": {"latitude": 36.255347861862354, "longitude": 22.117346268364916, "altitude": 54.350004554435536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:04:32.557540+00:00", "timestamp_unix": 1768302272.55754}, "starlink_gps": {"latitude": 36.25534872549777, "longitude": 22.117343380428952, "altitude": 54.35000423107447, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:32.557795+00:00", "timestamp_unix": 1768302272.557795}, "nmea_primary": {"latitude": 36.25548333333333, "longitude": 22.117275, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:31.077429+00:00", "timestamp_unix": 1768302271.077429}, "nmea_secondary": {"latitude": 36.2556, "longitude": 22.116555, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:31.588711+00:00", "timestamp_unix": 1768302271.588711}}

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


validation_timestamp: 2026-01-13T11:05:02.609988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.81480790388934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.543794369448726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.06883795951677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.48832685576548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27108518688384176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.852539047243084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.302997394113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.676523240288274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.03197809783424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.31294454177124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25488, "longitude": 22.11886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:04:52+00:00", "timestamp_unix": 1768302292.0}, "starlink_location": {"latitude": 36.25466556239712, "longitude": 22.119483923472433, "altitude": 54.87000439371102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:05:02.573512+00:00", "timestamp_unix": 1768302302.573512}, "starlink_gps": {"latitude": 36.254666569465925, "longitude": 22.119481170231726, "altitude": 54.87000408148759, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:02.573769+00:00", "timestamp_unix": 1768302302.573769}, "nmea_primary": {"latitude": 36.254785, "longitude": 22.11944, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:01.062184+00:00", "timestamp_unix": 1768302301.062184}, "nmea_secondary": {"latitude": 36.254931666666664, "longitude": 22.118711666666666, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:01.571297+00:00", "timestamp_unix": 1768302301.571297}}

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


validation_timestamp: 2026-01-13T11:05:32.617671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.781607662788566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.378951065925726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.96811432546351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.801180408583075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4027865363710236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.48862974418209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.56592196537305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.3550816195681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16316489231252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.09562191184304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.254215, "longitude": 22.12109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:23+00:00", "timestamp_unix": 1768302323.0}, "starlink_location": {"latitude": 36.25400240222765, "longitude": 22.121653465445696, "altitude": 49.69000449921654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:05:32.580286+00:00", "timestamp_unix": 1768302332.580286}, "starlink_gps": {"latitude": 36.25400385383513, "longitude": 22.12164934992532, "altitude": 49.690004031988565, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:32.580544+00:00", "timestamp_unix": 1768302332.580544}, "nmea_primary": {"latitude": 36.25416833333333, "longitude": 22.121666666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:32.064638+00:00", "timestamp_unix": 1768302332.064638}, "nmea_secondary": {"latitude": 36.25429333333334, "longitude": 22.120855, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:31.561430+00:00", "timestamp_unix": 1768302331.56143}}

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


validation_timestamp: 2026-01-13T11:06:02.643552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.225289382767414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.95273032884904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.837992899022225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.296678955791883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2728776544007404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.6392164016702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.50061642353157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.448117816966153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.22834719389202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.49660774736786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25352, "longitude": 22.123312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:05:54+00:00", "timestamp_unix": 1768302354.0}, "starlink_location": {"latitude": 36.25335327445149, "longitude": 22.123808488872275, "altitude": 48.46000488238204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:06:02.607481+00:00", "timestamp_unix": 1768302362.607481}, "starlink_gps": {"latitude": 36.25335410762819, "longitude": 22.123805626454615, "altitude": 48.4600045493871, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:02.607735+00:00", "timestamp_unix": 1768302362.607735}, "nmea_primary": {"latitude": 36.253521666666664, "longitude": 22.123711666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:01.091641+00:00", "timestamp_unix": 1768302361.091641}, "nmea_secondary": {"latitude": 36.253636666666665, "longitude": 22.123006666666665, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:01.572667+00:00", "timestamp_unix": 1768302361.572667}}

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


validation_timestamp: 2026-01-13T11:06:32.605017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.98454857445647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.70583534174007, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.101953043431855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.48622994740717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27871574372185065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.02794097362634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46828450239123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.846323932961955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.18958858761188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.80963443410144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.252827, "longitude": 22.125532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:25+00:00", "timestamp_unix": 1768302385.0}, "starlink_location": {"latitude": 36.25267290475118, "longitude": 22.12594720164295, "altitude": 48.61005813044559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:06:32.568058+00:00", "timestamp_unix": 1768302392.568058}, "starlink_gps": {"latitude": 36.25267394304019, "longitude": 22.125944372594436, "altitude": 48.606084933750836, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:32.568315+00:00", "timestamp_unix": 1768302392.568315}, "nmea_primary": {"latitude": 36.25282833333333, "longitude": 22.12589, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:32.091098+00:00", "timestamp_unix": 1768302392.091098}, "nmea_secondary": {"latitude": 36.25297666666667, "longitude": 22.125145, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:31.584313+00:00", "timestamp_unix": 1768302391.584313}}

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


validation_timestamp: 2026-01-13T11:07:02.615070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.70666429103086, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.434543269303006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.945881880649214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.80023417231859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27212229935009635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.389056979243296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.48097057993688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.148851579803807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.20899672809041, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.78661403703687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25212, "longitude": 22.127825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:06:57+00:00", "timestamp_unix": 1768302417.0}, "starlink_location": {"latitude": 36.25203602957876, "longitude": 22.128104036918625, "altitude": 51.56006154801358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:07:02.574868+00:00", "timestamp_unix": 1768302422.574868}, "starlink_gps": {"latitude": 36.25203689216816, "longitude": 22.12810119697769, "altitude": 51.55607303840482, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:02.575123+00:00", "timestamp_unix": 1768302422.575123}, "nmea_primary": {"latitude": 36.25217333333333, "longitude": 22.127953333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:01.098391+00:00", "timestamp_unix": 1768302421.098391}, "nmea_secondary": {"latitude": 36.25231333333333, "longitude": 22.127275, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:01.597234+00:00", "timestamp_unix": 1768302421.597234}}

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


validation_timestamp: 2026-01-13T11:07:32.688884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.858675272475466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.868362805044555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.260886887592054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.67135128417765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9963987072799232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.64067482365802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.41618426414364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.42267217891206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.42000124803097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.31129399996763, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25145, "longitude": 22.130045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:28+00:00", "timestamp_unix": 1768302448.0}, "starlink_location": {"latitude": 36.25135611823042, "longitude": 22.13025916999413, "altitude": 50.96000574394028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:07:32.648786+00:00", "timestamp_unix": 1768302452.648786}, "starlink_gps": {"latitude": 36.25135952382825, "longitude": 22.130248892051668, "altitude": 50.96000448261472, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:32.649044+00:00", "timestamp_unix": 1768302452.649044}, "nmea_primary": {"latitude": 36.25143333333333, "longitude": 22.13027, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:32.084462+00:00", "timestamp_unix": 1768302452.084462}, "nmea_secondary": {"latitude": 36.251648333333335, "longitude": 22.129426666666667, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:31.611132+00:00", "timestamp_unix": 1768302451.611132}}

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


validation_timestamp: 2026-01-13T11:08:02.617186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.333879661779482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.912636231544607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.007094344725797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.71681512606766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42156125388842014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.035717601772412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03720237197233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.665273645024729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.61564133174443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.60241038093426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.25078, "longitude": 22.132267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:07:59+00:00", "timestamp_unix": 1768302479.0}, "starlink_location": {"latitude": 36.25072958772983, "longitude": 22.132414118089713, "altitude": 53.00000490013903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:08:02.579099+00:00", "timestamp_unix": 1768302482.579099}, "starlink_gps": {"latitude": 36.25073093581862, "longitude": 22.132409724175993, "altitude": 53.00000438961442, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:02.579354+00:00", "timestamp_unix": 1768302482.579354}, "nmea_primary": {"latitude": 36.25076333333333, "longitude": 22.132376666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:02.072450+00:00", "timestamp_unix": 1768302482.07245}, "nmea_secondary": {"latitude": 36.25098166666667, "longitude": 22.13159, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:01.779858+00:00", "timestamp_unix": 1768302481.779858}}

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


validation_timestamp: 2026-01-13T11:08:32.686405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.120691647821555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.449263632860838, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.39958486703848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.44204580098081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6984191248614984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.615910624773261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.26694720719931, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.163119444494609, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.56856569459475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.28098825264429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.2501, "longitude": 22.134491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:30+00:00", "timestamp_unix": 1768302510.0}, "starlink_location": {"latitude": 36.25005587001619, "longitude": 22.13456315645931, "altitude": 53.70006047170099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:08:32.648828+00:00", "timestamp_unix": 1768302512.648828}, "starlink_gps": {"latitude": 36.25005821154481, "longitude": 22.134555929346877, "altitude": 53.69006627350941, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:32.649087+00:00", "timestamp_unix": 1768302512.649087}, "nmea_primary": {"latitude": 36.25012, "longitude": 22.134533333333334, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:32.057718+00:00", "timestamp_unix": 1768302512.057718}, "nmea_secondary": {"latitude": 36.250325, "longitude": 22.133756666666667, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:08:31.581427+00:00", "timestamp_unix": 1768302511.581427}}

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


validation_timestamp: 2026-01-13T11:09:02.617697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.486747369676125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.484034426416358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.399320856470256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.49823290871008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41810520534110446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.704129142295347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71786687924066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.370781719719965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.29980117439516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.34661371117348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.249397, "longitude": 22.136711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:02+00:00", "timestamp_unix": 1768302542.0}, "starlink_location": {"latitude": 36.24937557857123, "longitude": 22.136703034553214, "altitude": 51.430004820369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:09:02.582081+00:00", "timestamp_unix": 1768302542.582081}, "starlink_gps": {"latitude": 36.249376980315816, "longitude": 22.136698708115212, "altitude": 51.43000432058312, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:02.582331+00:00", "timestamp_unix": 1768302542.582331}, "nmea_primary": {"latitude": 36.249426666666665, "longitude": 22.136663333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:02.098366+00:00", "timestamp_unix": 1768302542.098366}, "nmea_secondary": {"latitude": 36.249645, "longitude": 22.135903333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:01.646684+00:00", "timestamp_unix": 1768302541.646684}}

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


validation_timestamp: 2026-01-13T11:09:32.644637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.09991444422741, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.68518490800235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.49560249780451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.019917169368366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41475127814539037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.936263908060884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11539858137466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.52738775880623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70069725162837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.50928178709055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.248947, "longitude": 22.138224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:22+00:00", "timestamp_unix": 1768302562.0}, "starlink_location": {"latitude": 36.24874130075383, "longitude": 22.138867824131594, "altitude": 52.9800050376565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:09:32.608951+00:00", "timestamp_unix": 1768302572.608951}, "starlink_gps": {"latitude": 36.24874270990027, "longitude": 22.13886354179548, "altitude": 52.98000453076259, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:32.609203+00:00", "timestamp_unix": 1768302572.609203}, "nmea_primary": {"latitude": 36.24881666666667, "longitude": 22.138716666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:31.062395+00:00", "timestamp_unix": 1768302571.062395}, "nmea_secondary": {"latitude": 36.24899333333333, "longitude": 22.138066666666667, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:31.592960+00:00", "timestamp_unix": 1768302571.59296}}

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


validation_timestamp: 2026-01-13T11:10:02.643930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.06486901327118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.63594714262658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.71335787429865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.683298096783926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4291095531652847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.475813999953807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7395979747364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.052439597116063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.31080848202468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.364617910898076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.248253, "longitude": 22.140444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:09:53+00:00", "timestamp_unix": 1768302593.0}, "starlink_location": {"latitude": 36.24808615352564, "longitude": 22.141022149989, "altitude": 54.210005390748336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:10:02.609073+00:00", "timestamp_unix": 1768302602.609073}, "starlink_gps": {"latitude": 36.24808734614099, "longitude": 22.141017599053438, "altitude": 54.210004848134815, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:02.609329+00:00", "timestamp_unix": 1768302602.609329}, "nmea_primary": {"latitude": 36.248133333333335, "longitude": 22.140908333333332, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:01.088748+00:00", "timestamp_unix": 1768302601.088748}, "nmea_secondary": {"latitude": 36.24831833333333, "longitude": 22.14024, "altitude": 8.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:01.572022+00:00", "timestamp_unix": 1768302601.572022}}

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


validation_timestamp: 2026-01-13T11:10:32.619269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.41762830418805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.9979942210145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.92751212872143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.921562982044584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.420311393470653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.781637390932968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.26510613578796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5087917925019925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.84484699336504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.83280390583928, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24756, "longitude": 22.142746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:25+00:00", "timestamp_unix": 1768302625.0}, "starlink_location": {"latitude": 36.24739740228456, "longitude": 22.143161531956615, "altitude": 54.34795388605107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:10:32.583934+00:00", "timestamp_unix": 1768302632.583934}, "starlink_gps": {"latitude": 36.247398857715915, "longitude": 22.14315720630204, "altitude": 54.353934896722265, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:32.584186+00:00", "timestamp_unix": 1768302632.584186}, "nmea_primary": {"latitude": 36.247455, "longitude": 22.143136666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:32.091822+00:00", "timestamp_unix": 1768302632.091822}, "nmea_secondary": {"latitude": 36.247675, "longitude": 22.142371666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:31.595741+00:00", "timestamp_unix": 1768302631.595741}}

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


validation_timestamp: 2026-01-13T11:11:02.633641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.152162182751056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.73666489393766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.964338641845064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.320772194948525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41767396980809124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.0941375384272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4598383477711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.77723937326874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.04340137627554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.72310282323767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24684, "longitude": 22.145039, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:10:57+00:00", "timestamp_unix": 1768302657.0}, "starlink_location": {"latitude": 36.24673260520713, "longitude": 22.145323288193858, "altitude": 52.05000480591671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:11:02.583723+00:00", "timestamp_unix": 1768302662.583723}, "starlink_gps": {"latitude": 36.24673384612214, "longitude": 22.145318892122205, "altitude": 52.05000430620843, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:02.583982+00:00", "timestamp_unix": 1768302662.583982}, "nmea_primary": {"latitude": 36.24681833333333, "longitude": 22.14526, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:02.097868+00:00", "timestamp_unix": 1768302662.097868}, "nmea_secondary": {"latitude": 36.24702333333333, "longitude": 22.144501666666667, "altitude": 7.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:01.596539+00:00", "timestamp_unix": 1768302661.596539}}

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


validation_timestamp: 2026-01-13T11:11:32.648682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.602094696269237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.188796044103565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.142300916158651, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.2674189092616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41457125206518053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.474027906520515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.8688919182529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.081564488892543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.45583891644885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.84267418392191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.246124, "longitude": 22.147331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:29+00:00", "timestamp_unix": 1768302689.0}, "starlink_location": {"latitude": 36.24606693944666, "longitude": 22.147489944965, "altitude": 52.2300050192419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:11:32.609749+00:00", "timestamp_unix": 1768302692.609749}, "starlink_gps": {"latitude": 36.246068187982, "longitude": 22.147485588951078, "altitude": 52.230004511818194, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:32.610006+00:00", "timestamp_unix": 1768302692.610006}, "nmea_primary": {"latitude": 36.24614166666667, "longitude": 22.14737166666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:31.078345+00:00", "timestamp_unix": 1768302691.078345}, "nmea_secondary": {"latitude": 36.246386666666666, "longitude": 22.146618333333333, "altitude": 3.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:11:31.608129+00:00", "timestamp_unix": 1768302691.608129}}

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


validation_timestamp: 2026-01-13T11:12:02.598715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.871070640785597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.61286672442945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4077552505954634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.03243798090543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2703542280753321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.007748791764974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.26444492893236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.796238801798751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.99469069412858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.15646377459035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24545, "longitude": 22.149572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:00+00:00", "timestamp_unix": 1768302720.0}, "starlink_location": {"latitude": 36.245391611101375, "longitude": 22.149639408605463, "altitude": 54.899946499734725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:12:02.558315+00:00", "timestamp_unix": 1768302722.558315}, "starlink_gps": {"latitude": 36.245392829062894, "longitude": 22.149636799412455, "altitude": 54.903921196765126, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:02.558572+00:00", "timestamp_unix": 1768302722.558572}, "nmea_primary": {"latitude": 36.24545, "longitude": 22.14961, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:02.061834+00:00", "timestamp_unix": 1768302722.061834}, "nmea_secondary": {"latitude": 36.24574666666667, "longitude": 22.148746666666668, "altitude": 0.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:01.620588+00:00", "timestamp_unix": 1768302721.620588}}

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


validation_timestamp: 2026-01-13T11:12:32.647194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.36789221468764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.65824412819491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.33848181209777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.264376665763525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7118215747688204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.665972491511074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.34159556119323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.050169193593467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.63479939341616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.18675979574918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.244995, "longitude": 22.151089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:22+00:00", "timestamp_unix": 1768302742.0}, "starlink_location": {"latitude": 36.244749823346986, "longitude": 22.151824467503182, "altitude": 53.04000538972767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:12:32.610492+00:00", "timestamp_unix": 1768302752.610492}, "starlink_gps": {"latitude": 36.24475180169865, "longitude": 22.151816918578405, "altitude": 53.04000450188853, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:32.610747+00:00", "timestamp_unix": 1768302752.610747}, "nmea_primary": {"latitude": 36.244793333333334, "longitude": 22.151773333333335, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:32.089168+00:00", "timestamp_unix": 1768302752.089168}, "nmea_secondary": {"latitude": 36.245086666666666, "longitude": 22.15092, "altitude": 1.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:31.646368+00:00", "timestamp_unix": 1768302751.646368}}

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


validation_timestamp: 2026-01-13T11:13:02.648805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.95930357082236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.539056252014966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.27120578335991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.231405382647644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42054641749189026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.552635279488837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.15008073437522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.191985360121675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.73039708574166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.32939891290542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24425, "longitude": 22.153463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:12:54+00:00", "timestamp_unix": 1768302774.0}, "starlink_location": {"latitude": 36.24406697028811, "longitude": 22.153971768403533, "altitude": 52.05000517213363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:13:02.610611+00:00", "timestamp_unix": 1768302782.610611}, "starlink_gps": {"latitude": 36.24406838021796, "longitude": 22.15396741700054, "altitude": 52.05000465043008, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:02.610917+00:00", "timestamp_unix": 1768302782.610917}, "nmea_primary": {"latitude": 36.24411333333333, "longitude": 22.153926666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:02.077900+00:00", "timestamp_unix": 1768302782.0779}, "nmea_secondary": {"latitude": 36.244405, "longitude": 22.153095, "altitude": 3.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:01.575729+00:00", "timestamp_unix": 1768302781.575729}}

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


validation_timestamp: 2026-01-13T11:13:32.686600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.608027080643765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.921055823690224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.138576082491266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.951097149625156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6880396444668901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.63416227533875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.51960557976182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.958405470507271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8340763098182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.96534186186202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24356, "longitude": 22.155693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:25+00:00", "timestamp_unix": 1768302805.0}, "starlink_location": {"latitude": 36.2434084477442, "longitude": 22.156141487119758, "altitude": 51.89000536917578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:13:32.651649+00:00", "timestamp_unix": 1768302812.651649}, "starlink_gps": {"latitude": 36.24341051986592, "longitude": 22.156134257944558, "altitude": 51.89000451150365, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:32.651904+00:00", "timestamp_unix": 1768302812.651904}, "nmea_primary": {"latitude": 36.24347, "longitude": 22.15601, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:31.097673+00:00", "timestamp_unix": 1768302811.097673}, "nmea_secondary": {"latitude": 36.24372666666667, "longitude": 22.155273333333334, "altitude": 4.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:31.578758+00:00", "timestamp_unix": 1768302811.578758}}

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


validation_timestamp: 2026-01-13T11:14:02.708553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.56658153364122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.30563195512664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.242194223616433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.1387592047625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26243552741627457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.037837606900478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.69744637676256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.806347713963032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.43608796020418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.33208602976325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.242863, "longitude": 22.157915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:13:57+00:00", "timestamp_unix": 1768302837.0}, "starlink_location": {"latitude": 36.242716199545896, "longitude": 22.158279859850293, "altitude": 52.94206802751661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:14:02.671690+00:00", "timestamp_unix": 1768302842.67169}, "starlink_gps": {"latitude": 36.242717023581136, "longitude": 22.158277117684193, "altitude": 52.938092118758895, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:02.671950+00:00", "timestamp_unix": 1768302842.67195}, "nmea_primary": {"latitude": 36.24277, "longitude": 22.15822, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:02.089601+00:00", "timestamp_unix": 1768302842.089601}, "nmea_secondary": {"latitude": 36.24304166666667, "longitude": 22.15743833333333, "altitude": 4.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:01.591685+00:00", "timestamp_unix": 1768302841.591685}}

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


validation_timestamp: 2026-01-13T11:14:32.769129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.84789170505363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.357725438439495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.73388215265063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.04332254217796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541033278325711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.504822339921842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.77400268822092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.105006987000662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.26832065385507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.77432872497215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.242188, "longitude": 22.160145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:27+00:00", "timestamp_unix": 1768302867.0}, "starlink_location": {"latitude": 36.24205699992194, "longitude": 22.160435495637063, "altitude": 51.91191640232739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:14:32.731745+00:00", "timestamp_unix": 1768302872.731745}, "starlink_gps": {"latitude": 36.242057372154896, "longitude": 22.160429480497477, "altitude": 51.979948047921795, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:32.732002+00:00", "timestamp_unix": 1768302872.732002}, "nmea_primary": {"latitude": 36.242105, "longitude": 22.160376666666668, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:32.078054+00:00", "timestamp_unix": 1768302872.078054}, "nmea_secondary": {"latitude": 36.24237333333333, "longitude": 22.1596, "altitude": 3.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:31.603324+00:00", "timestamp_unix": 1768302871.603324}}

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


validation_timestamp: 2026-01-13T11:15:02.710001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.24246138689965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.968850697509865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.13998047645646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.463412835226656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27715033790292465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.418064741228243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.6590880009379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.159217785703346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.38346495146273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.58324248096238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.24146, "longitude": 22.162355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:14:58+00:00", "timestamp_unix": 1768302898.0}, "starlink_location": {"latitude": 36.24135810164605, "longitude": 22.162581282892166, "altitude": 52.67000575648449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:15:02.671815+00:00", "timestamp_unix": 1768302902.671815}, "starlink_gps": {"latitude": 36.241358956729044, "longitude": 22.162578380090213, "altitude": 52.670005388289894, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:02.672071+00:00", "timestamp_unix": 1768302902.672071}, "nmea_primary": {"latitude": 36.241413333333334, "longitude": 22.162501666666667, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:02.061934+00:00", "timestamp_unix": 1768302902.061934}, "nmea_secondary": {"latitude": 36.24169666666667, "longitude": 22.161723333333335, "altitude": 3.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:01.593485+00:00", "timestamp_unix": 1768302901.593485}}

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


validation_timestamp: 2026-01-13T11:15:32.665807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.921932426265025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.41844927951528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.335135349318714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.91455102676214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5571022540875347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.624638352819101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04877472603883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.08156653417681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.49244309744996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.67290061505865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.240746, "longitude": 22.164648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:30+00:00", "timestamp_unix": 1768302930.0}, "starlink_location": {"latitude": 36.240680096919036, "longitude": 22.16472258571059, "altitude": 51.56000527315071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:15:32.631148+00:00", "timestamp_unix": 1768302932.631148}, "starlink_gps": {"latitude": 36.24068205160779, "longitude": 22.164716866097226, "altitude": 51.560004579842044, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:32.631411+00:00", "timestamp_unix": 1768302932.631411}, "nmea_primary": {"latitude": 36.24075666666667, "longitude": 22.16459, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:31.074983+00:00", "timestamp_unix": 1768302931.074983}, "nmea_secondary": {"latitude": 36.241015, "longitude": 22.16387, "altitude": 3.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:15:31.607664+00:00", "timestamp_unix": 1768302931.607664}}

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


validation_timestamp: 2026-01-13T11:16:02.617210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.221379430349743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.12891893869552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.417150347294601, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.18325555239242, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27781334487788584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.031404849366653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94727839995755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.768467784212392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.67043171512891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.13344597178835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.240036, "longitude": 22.166857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:02+00:00", "timestamp_unix": 1768302962.0}, "starlink_location": {"latitude": 36.239998036287766, "longitude": 22.166857087133156, "altitude": 51.54000460358212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:16:02.578341+00:00", "timestamp_unix": 1768302962.578341}, "starlink_gps": {"latitude": 36.239998936598155, "longitude": 22.166854197553935, "altitude": 51.54000427501901, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:02.578594+00:00", "timestamp_unix": 1768302962.578594}, "nmea_primary": {"latitude": 36.24003833333333, "longitude": 22.166796666666666, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:02.077347+00:00", "timestamp_unix": 1768302962.077347}, "nmea_secondary": {"latitude": 36.24033166666667, "longitude": 22.166005, "altitude": 4.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:01.619383+00:00", "timestamp_unix": 1768302961.619383}}

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


validation_timestamp: 2026-01-13T11:16:32.711096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.4891238917525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.21425344114278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.97523977034554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.577864504717382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2753038455269397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.730423612438967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.0329615432963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.469586936431794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.7584509263087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.48130209721121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.239532, "longitude": 22.168427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:23+00:00", "timestamp_unix": 1768302983.0}, "starlink_location": {"latitude": 36.239319002232115, "longitude": 22.169011087761863, "altitude": 52.210005660888804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:16:32.672008+00:00", "timestamp_unix": 1768302992.672008}, "starlink_gps": {"latitude": 36.23931989441024, "longitude": 22.169008224309334, "altitude": 52.21000529865059, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:32.672260+00:00", "timestamp_unix": 1768302992.67226}, "nmea_primary": {"latitude": 36.239351666666664, "longitude": 22.168961666666668, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:32.060667+00:00", "timestamp_unix": 1768302992.060667}, "nmea_secondary": {"latitude": 36.23965166666667, "longitude": 22.168145, "altitude": 3.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:31.612330+00:00", "timestamp_unix": 1768302991.61233}}

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


validation_timestamp: 2026-01-13T11:17:02.623895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.11446014636813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.70617040669522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.415504323324555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.88146863229918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40853746436258065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.066351104815289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.99438497107559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.754245222361384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58617312941398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.20860716227418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.238842, "longitude": 22.170658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:16:54+00:00", "timestamp_unix": 1768303014.0}, "starlink_location": {"latitude": 36.23865340142128, "longitude": 22.171153198961115, "altitude": 52.710004623624364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:17:02.583525+00:00", "timestamp_unix": 1768303022.583525}, "starlink_gps": {"latitude": 36.238654854064585, "longitude": 22.171149014906746, "altitude": 52.71000414296386, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:02.583780+00:00", "timestamp_unix": 1768303022.58378}, "nmea_primary": {"latitude": 36.238701666666664, "longitude": 22.171121666666668, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:02.069604+00:00", "timestamp_unix": 1768303022.069604}, "nmea_secondary": {"latitude": 36.23898333333333, "longitude": 22.170298333333335, "altitude": 4.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:01.580398+00:00", "timestamp_unix": 1768303021.580398}}

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


validation_timestamp: 2026-01-13T11:17:32.770565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.9447985297147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.62805011881141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.957649071448245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.46198727780684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3450213956605031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.666912271503652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.33152401323609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.392611814592014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.00848332430347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.38601414123741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.238102, "longitude": 22.172941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:27+00:00", "timestamp_unix": 1768303047.0}, "starlink_location": {"latitude": 36.23794291253996, "longitude": 22.173302643073278, "altitude": 53.780000309650326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:17:32.733450+00:00", "timestamp_unix": 1768303052.73345}, "starlink_gps": {"latitude": 36.23794320226419, "longitude": 22.17329881290377, "altitude": 53.60000553399034, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:32.733704+00:00", "timestamp_unix": 1768303052.733704}, "nmea_primary": {"latitude": 36.238031666666664, "longitude": 22.173181666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:31.080606+00:00", "timestamp_unix": 1768303051.080606}, "nmea_secondary": {"latitude": 36.23827, "longitude": 22.172466666666665, "altitude": 4.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:31.655229+00:00", "timestamp_unix": 1768303051.655229}}

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


validation_timestamp: 2026-01-13T11:18:02.771797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.708545253754313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.37184203651661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.269422057765679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.25909654122245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7125414931026289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.700657515509457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.86403476880197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.510929323570036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.47260123183146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.52850560329043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.23737, "longitude": 22.175234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:17:58+00:00", "timestamp_unix": 1768303078.0}, "starlink_location": {"latitude": 36.23726342507915, "longitude": 22.175462955196554, "altitude": 53.24000030534948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:18:02.733251+00:00", "timestamp_unix": 1768303082.733251}, "starlink_gps": {"latitude": 36.2372601199527, "longitude": 22.175456148758503, "altitude": 53.19000574298701, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:02.733506+00:00", "timestamp_unix": 1768303082.733506}, "nmea_primary": {"latitude": 36.237315, "longitude": 22.17539, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:02.067091+00:00", "timestamp_unix": 1768303082.067091}, "nmea_secondary": {"latitude": 36.237595, "longitude": 22.174598333333332, "altitude": 7.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:01.679333+00:00", "timestamp_unix": 1768303081.679333}}

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


validation_timestamp: 2026-01-13T11:18:32.855910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.13324210125269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.867377817146497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3886474200589518, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.3208049884214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2703358093336885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.811068986622633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.17296020149149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.545860480079206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.90267305190082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.68133616144256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.23665, "longitude": 22.177439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:29+00:00", "timestamp_unix": 1768303109.0}, "starlink_location": {"latitude": 36.23656463591669, "longitude": 22.177598035383514, "altitude": 52.62795548430359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:18:32.673489+00:00", "timestamp_unix": 1768303112.673489}, "starlink_gps": {"latitude": 36.23656559715447, "longitude": 22.177595266801625, "altitude": 52.63190561387054, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:32.673747+00:00", "timestamp_unix": 1768303112.673747}, "nmea_primary": {"latitude": 36.23665, "longitude": 22.177443333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:31.092873+00:00", "timestamp_unix": 1768303111.092873}, "nmea_secondary": {"latitude": 36.236873333333335, "longitude": 22.176753333333334, "altitude": 8.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:18:31.693415+00:00", "timestamp_unix": 1768303111.693415}}

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


validation_timestamp: 2026-01-13T11:19:02.691991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.294048291524623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8244771604470476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.950209292985211, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.99985368051703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9714715702924753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.606551804826215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.08368229788746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.740975948478003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.11407435087878, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07219611142611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.235924, "longitude": 22.179722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:02+00:00", "timestamp_unix": 1768303142.0}, "starlink_location": {"latitude": 36.23589545173674, "longitude": 22.179731807904776, "altitude": 53.16000547756872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:19:02.654522+00:00", "timestamp_unix": 1768303142.654522}, "starlink_gps": {"latitude": 36.235898599988616, "longitude": 22.179721704010795, "altitude": 53.160004275803544, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:02.654837+00:00", "timestamp_unix": 1768303142.654837}, "nmea_primary": {"latitude": 36.235945, "longitude": 22.179673333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:02.081051+00:00", "timestamp_unix": 1768303142.081051}, "nmea_secondary": {"latitude": 36.236203333333336, "longitude": 22.1789, "altitude": 8.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:01.603285+00:00", "timestamp_unix": 1768303141.603285}}

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


validation_timestamp: 2026-01-13T11:19:32.771638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.59986594566493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.06677497731127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.22625500535253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.826194618595624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5878439064057479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.937194054057931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.36490227692207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.53466484862713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.83641854023105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.92292400071007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.23542, "longitude": 22.181211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:22+00:00", "timestamp_unix": 1768303162.0}, "starlink_location": {"latitude": 36.235185582594845, "longitude": 22.181882192675353, "altitude": 52.61000028869007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:19:32.734213+00:00", "timestamp_unix": 1768303172.734213}, "starlink_gps": {"latitude": 36.235185453048814, "longitude": 22.18187564043585, "altitude": 52.38994364553955, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:32.734470+00:00", "timestamp_unix": 1768303172.73447}, "nmea_primary": {"latitude": 36.235235, "longitude": 22.181818333333332, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:32.064178+00:00", "timestamp_unix": 1768303172.064178}, "nmea_secondary": {"latitude": 36.235485, "longitude": 22.181066666666666, "altitude": 8.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:31.615289+00:00", "timestamp_unix": 1768303171.615289}}

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


validation_timestamp: 2026-01-13T11:20:02.712649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.047835979929914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.772348686457775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.408044486108416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.59414042722651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2755592248881746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.936288980576562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.64032400929113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.667039428950758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36486250744696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.96992276738791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.234722, "longitude": 22.183424, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:19:53+00:00", "timestamp_unix": 1768303193.0}, "starlink_location": {"latitude": 36.23452283495025, "longitude": 22.184022250941418, "altitude": 51.697952300593485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:20:02.673426+00:00", "timestamp_unix": 1768303202.673426}, "starlink_gps": {"latitude": 36.23452372795641, "longitude": 22.184019385008703, "altitude": 51.701915599322824, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:02.673680+00:00", "timestamp_unix": 1768303202.67368}, "nmea_primary": {"latitude": 36.234586666666665, "longitude": 22.183901666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:01.091147+00:00", "timestamp_unix": 1768303201.091147}, "nmea_secondary": {"latitude": 36.234791666666666, "longitude": 22.183223333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:01.639604+00:00", "timestamp_unix": 1768303201.639604}}

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


validation_timestamp: 2026-01-13T11:20:32.709262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.60407499816041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.32793767180319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.639741107641704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.840790964147203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2762221566206957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.206180842829712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4436906618629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.935542820298782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.16758275823248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.44613069112782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.234005, "longitude": 22.185642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:24+00:00", "timestamp_unix": 1768303224.0}, "starlink_location": {"latitude": 36.23382140211865, "longitude": 22.1861704154647, "altitude": 51.21000571965344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:20:32.674582+00:00", "timestamp_unix": 1768303232.674582}, "starlink_gps": {"latitude": 36.23382232818603, "longitude": 22.186167557763106, "altitude": 51.21000535530749, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:32.674876+00:00", "timestamp_unix": 1768303232.674876}, "nmea_primary": {"latitude": 36.23388166666667, "longitude": 22.186056666666666, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:31.079385+00:00", "timestamp_unix": 1768303231.079385}, "nmea_secondary": {"latitude": 36.23410666666667, "longitude": 22.185358333333333, "altitude": 9.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:31.337534+00:00", "timestamp_unix": 1768303231.337534}}

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


validation_timestamp: 2026-01-13T11:21:02.771213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.29822724254089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.213772949711455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.25246473764816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.29480483280841, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12899565695144632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.444285047745725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.56224610742855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.39061036048237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.47537305481893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.54680163823784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.233303, "longitude": 22.187862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:20:55+00:00", "timestamp_unix": 1768303255.0}, "starlink_location": {"latitude": 36.233130090193505, "longitude": 22.188319292699447, "altitude": 52.05000030549096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:21:02.734727+00:00", "timestamp_unix": 1768303262.734727}, "starlink_gps": {"latitude": 36.233129619729674, "longitude": 22.188317978067175, "altitude": 51.980005744303504, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:02.735011+00:00", "timestamp_unix": 1768303262.735011}, "nmea_primary": {"latitude": 36.23318, "longitude": 22.188248333333334, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:02.068561+00:00", "timestamp_unix": 1768303262.068561}, "nmea_secondary": {"latitude": 36.233425, "longitude": 22.18748666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:01.603217+00:00", "timestamp_unix": 1768303261.603217}}

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


validation_timestamp: 2026-01-13T11:21:32.670089+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.93080255184901, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.654126150734953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.963287131184156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.39573773345136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27712849225557357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.309214903969033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.32594347116238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.05267038014193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.04917652615386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.31613545437985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.232536, "longitude": 22.190224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:28+00:00", "timestamp_unix": 1768303288.0}, "starlink_location": {"latitude": 36.23244239304145, "longitude": 22.190476574136408, "altitude": 51.84000515644071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:21:32.634868+00:00", "timestamp_unix": 1768303292.634868}, "starlink_gps": {"latitude": 36.232443303306475, "longitude": 22.190473697834793, "altitude": 51.840004812130054, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:32.635120+00:00", "timestamp_unix": 1768303292.63512}, "nmea_primary": {"latitude": 36.232475, "longitude": 22.190433333333335, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:32.091095+00:00", "timestamp_unix": 1768303292.091095}, "nmea_secondary": {"latitude": 36.232755, "longitude": 22.18962, "altitude": 6.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:21:31.614420+00:00", "timestamp_unix": 1768303291.61442}}

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


validation_timestamp: 2026-01-13T11:22:02.621412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.640496247733232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.279273364863781, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.37732460620012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.10736699557097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4269783905177176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.846840405301476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.48756496005255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.428476316079086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.06185421262806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.74130195033075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.231762, "longitude": 22.192575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:02+00:00", "timestamp_unix": 1768303322.0}, "starlink_location": {"latitude": 36.23174375488891, "longitude": 22.192593842733242, "altitude": 51.34000502981594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:22:02.586597+00:00", "timestamp_unix": 1768303322.586597}, "starlink_gps": {"latitude": 36.23174510245063, "longitude": 22.192589385081565, "altitude": 51.34000450740369, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:02.586882+00:00", "timestamp_unix": 1768303322.586882}, "nmea_primary": {"latitude": 36.2318, "longitude": 22.192481666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:01.104217+00:00", "timestamp_unix": 1768303321.104217}, "nmea_secondary": {"latitude": 36.232056666666665, "longitude": 22.19176, "altitude": 6.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:01.767006+00:00", "timestamp_unix": 1768303321.767006}}

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


validation_timestamp: 2026-01-13T11:22:32.771283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.56300407548773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.44513812115454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.171959541678376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.897654943827057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18842035389405312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.565206992122361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.4115166266889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.470279824684782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29621168868194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.9737533139245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.231293, "longitude": 22.194082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:22+00:00", "timestamp_unix": 1768303342.0}, "starlink_location": {"latitude": 36.231065758705924, "longitude": 22.194756494393975, "altitude": 53.79808637816237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:22:32.735290+00:00", "timestamp_unix": 1768303352.73529}, "starlink_gps": {"latitude": 36.23106494900274, "longitude": 22.194754649045187, "altitude": 53.74000577484495, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:32.735545+00:00", "timestamp_unix": 1768303352.735545}, "nmea_primary": {"latitude": 36.23112833333333, "longitude": 22.194626666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:31.062472+00:00", "timestamp_unix": 1768303351.062472}, "nmea_secondary": {"latitude": 36.231363333333334, "longitude": 22.193915, "altitude": 7.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:31.782263+00:00", "timestamp_unix": 1768303351.782263}}

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


validation_timestamp: 2026-01-13T11:23:02.714546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.32935846382941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.03608945715544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.22451624102669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.767927795197064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2942155933158718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.182959774809907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.97162022013949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.931252541646222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67913522717616, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.7111382455369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.230587, "longitude": 22.196228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:22:52+00:00", "timestamp_unix": 1768303372.0}, "starlink_location": {"latitude": 36.23034133308289, "longitude": 22.19690187411772, "altitude": 52.830006446903596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:23:02.674811+00:00", "timestamp_unix": 1768303382.674811}, "starlink_gps": {"latitude": 36.230342226471194, "longitude": 22.19689878657553, "altitude": 52.830006036169806, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:02.675067+00:00", "timestamp_unix": 1768303382.675067}, "nmea_primary": {"latitude": 36.230405, "longitude": 22.196836666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:02.084607+00:00", "timestamp_unix": 1768303382.084607}, "nmea_secondary": {"latitude": 36.230671666666666, "longitude": 22.19606, "altitude": 3.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:01.692267+00:00", "timestamp_unix": 1768303381.692267}}

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


validation_timestamp: 2026-01-13T11:23:32.694679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.66828218588827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.38913336691634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.231916494102656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.3617895344045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2791493152527146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.420185814552196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.99952515257577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.2607054981067995, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.72042659918056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.50876302016336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.22986, "longitude": 22.198517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:24+00:00", "timestamp_unix": 1768303404.0}, "starlink_location": {"latitude": 36.2296738702079, "longitude": 22.199044805666965, "altitude": 51.75000551229304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:23:32.655310+00:00", "timestamp_unix": 1768303412.65531}, "starlink_gps": {"latitude": 36.229674880145396, "longitude": 22.199041956436353, "altitude": 51.750005150635715, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:32.655572+00:00", "timestamp_unix": 1768303412.655572}, "nmea_primary": {"latitude": 36.229695, "longitude": 22.199038333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:32.078468+00:00", "timestamp_unix": 1768303412.078468}, "nmea_secondary": {"latitude": 36.22998333333334, "longitude": 22.198215, "altitude": 4.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:31.704518+00:00", "timestamp_unix": 1768303411.704518}}

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


validation_timestamp: 2026-01-13T11:24:02.689353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.47151042821596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.929115607074905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.09588358013408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.464422847905276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5444074993987285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.786867886604091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.92046033472285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4033700477582975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.377306427535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.53541416561785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.229145, "longitude": 22.200733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:23:55+00:00", "timestamp_unix": 1768303435.0}, "starlink_location": {"latitude": 36.22896086995692, "longitude": 22.201173128924204, "altitude": 50.970005244739745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:24:02.654917+00:00", "timestamp_unix": 1768303442.654917}, "starlink_gps": {"latitude": 36.22896274470655, "longitude": 22.201167522090962, "altitude": 50.97000456898289, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:02.655179+00:00", "timestamp_unix": 1768303442.655179}, "nmea_primary": {"latitude": 36.22900833333333, "longitude": 22.201146666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:02.067993+00:00", "timestamp_unix": 1768303442.067993}, "nmea_secondary": {"latitude": 36.229288333333336, "longitude": 22.200355, "altitude": 3.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:01.515179+00:00", "timestamp_unix": 1768303441.515179}}

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


validation_timestamp: 2026-01-13T11:24:32.653808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.91393380989667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.63511522462313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.00051889744332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.89981990268886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2788376264169519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.045256778911712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.8059549643503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.76926735938663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.52711913668358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.89425651482615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.22844, "longitude": 22.20295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:27+00:00", "timestamp_unix": 1768303467.0}, "starlink_location": {"latitude": 36.22829328659618, "longitude": 22.203319168297703, "altitude": 50.36607376623112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:24:32.615579+00:00", "timestamp_unix": 1768303472.615579}, "starlink_gps": {"latitude": 36.228294368569145, "longitude": 22.203316363902413, "altitude": 50.36207141903146, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:32.615828+00:00", "timestamp_unix": 1768303472.615828}, "nmea_primary": {"latitude": 36.22834833333334, "longitude": 22.203216666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:31.080115+00:00", "timestamp_unix": 1768303471.080115}, "nmea_secondary": {"latitude": 36.228608333333334, "longitude": 22.202495, "altitude": 5.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:31.730050+00:00", "timestamp_unix": 1768303471.73005}}

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


validation_timestamp: 2026-01-13T11:25:02.714774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.151615999423136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.88018054023991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.926650811845029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.98556104944888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2756919366465764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.804003371380388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.0977003939173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.563512709042751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.82379755948182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.83840204414724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.227665, "longitude": 22.205309, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:24:59+00:00", "timestamp_unix": 1768303499.0}, "starlink_location": {"latitude": 36.22758953484638, "longitude": 22.205475767197605, "altitude": 50.24000570118243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:25:02.676251+00:00", "timestamp_unix": 1768303502.676251}, "starlink_gps": {"latitude": 36.227590353932584, "longitude": 22.205472866216102, "altitude": 50.24000533858141, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:02.676503+00:00", "timestamp_unix": 1768303502.676503}, "nmea_primary": {"latitude": 36.227635, "longitude": 22.205425, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:02.070861+00:00", "timestamp_unix": 1768303502.070861}, "nmea_secondary": {"latitude": 36.22792666666667, "longitude": 22.20461166666667, "altitude": 6.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:01.792634+00:00", "timestamp_unix": 1768303501.792634}}

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


validation_timestamp: 2026-01-13T11:25:32.776351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.386472704066731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.61363280507484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.466007166992275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.84743549492342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1115340316661668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.053381146902083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.31676983572606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.483780596680768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.61129167645372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.38529170997225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.22695, "longitude": 22.207617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:32+00:00", "timestamp_unix": 1768303532.0}, "starlink_location": {"latitude": 36.22692192632986, "longitude": 22.207631635854117, "altitude": 50.94191866498426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:25:32.736923+00:00", "timestamp_unix": 1768303532.736923}, "starlink_gps": {"latitude": 36.2269176213479, "longitude": 22.207620452055927, "altitude": 50.78994998611951, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:32.737182+00:00", "timestamp_unix": 1768303532.737182}, "nmea_primary": {"latitude": 36.22698833333333, "longitude": 22.207498333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:31.084713+00:00", "timestamp_unix": 1768303531.084713}, "nmea_secondary": {"latitude": 36.22724, "longitude": 22.206778333333332, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:31.803579+00:00", "timestamp_unix": 1768303531.803579}}

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


validation_timestamp: 2026-01-13T11:26:02.717250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.8420075893354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.567583643687215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.23893342194408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.995849737593236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2746320939850955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9216619866165745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.76817696766862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.668461875874828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.49408271911925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.11812198592037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.226463, "longitude": 22.209118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:25:52+00:00", "timestamp_unix": 1768303552.0}, "starlink_location": {"latitude": 36.22621863584671, "longitude": 22.209762048359877, "altitude": 50.1179556104006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:26:02.677867+00:00", "timestamp_unix": 1768303562.677867}, "starlink_gps": {"latitude": 36.226219599441926, "longitude": 22.209759229311032, "altitude": 50.121915406322046, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:02.678122+00:00", "timestamp_unix": 1768303562.678122}, "nmea_primary": {"latitude": 36.22625, "longitude": 22.209723333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:02.070069+00:00", "timestamp_unix": 1768303562.070069}, "nmea_secondary": {"latitude": 36.22656333333333, "longitude": 22.208906666666667, "altitude": 8.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:01.817212+00:00", "timestamp_unix": 1768303561.817212}}

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


validation_timestamp: 2026-01-13T11:26:32.697670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.0907575604406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.54247860578883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.77291698402204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.83169123014002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491845014641903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.457191650775495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.91550219423377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.926504664124234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.36766416769677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.57003524570858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.225693, "longitude": 22.211472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:25+00:00", "timestamp_unix": 1768303585.0}, "starlink_location": {"latitude": 36.22553111783052, "longitude": 22.211908462784713, "altitude": 50.52000533173436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:26:32.657376+00:00", "timestamp_unix": 1768303592.657376}, "starlink_gps": {"latitude": 36.22553292170052, "longitude": 22.211902763332784, "altitude": 50.52000464506631, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:32.657631+00:00", "timestamp_unix": 1768303592.657631}, "nmea_primary": {"latitude": 36.225565, "longitude": 22.21185, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:32.096038+00:00", "timestamp_unix": 1768303592.096038}, "nmea_secondary": {"latitude": 36.22586666666667, "longitude": 22.211033333333333, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:31.626549+00:00", "timestamp_unix": 1768303591.626549}}

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


validation_timestamp: 2026-01-13T11:27:02.717889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.09195160380604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.82404634920656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.24328517218645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.48492537109042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2680915515682923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.162945052198534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.56626444901448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.89947414165552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.29822075001108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.67666100447536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.22499, "longitude": 22.213686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:26:57+00:00", "timestamp_unix": 1768303617.0}, "starlink_location": {"latitude": 36.224845035792164, "longitude": 22.214045998894644, "altitude": 52.75410668746359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:27:02.677272+00:00", "timestamp_unix": 1768303622.677272}, "starlink_gps": {"latitude": 36.22484603174272, "longitude": 22.214043277098572, "altitude": 52.74621244853276, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:02.677533+00:00", "timestamp_unix": 1768303622.677533}, "nmea_primary": {"latitude": 36.22492833333333, "longitude": 22.213898333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:01.097458+00:00", "timestamp_unix": 1768303621.097458}, "nmea_secondary": {"latitude": 36.225168333333336, "longitude": 22.213205, "altitude": 10.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:01.600897+00:00", "timestamp_unix": 1768303621.600897}}

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


validation_timestamp: 2026-01-13T11:27:32.777431+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.540634719054935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.786771664394585, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.261805964686166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.37068764989226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.761936915736224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.64915976519642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.90974815808765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.916759230788866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15458935580301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.434991754704114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.22424, "longitude": 22.21596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:28+00:00", "timestamp_unix": 1768303648.0}, "starlink_location": {"latitude": 36.224161685017336, "longitude": 22.216179637122007, "altitude": 51.24000028982763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:27:32.737605+00:00", "timestamp_unix": 1768303652.737605}, "starlink_gps": {"latitude": 36.22416353296553, "longitude": 22.216171457765117, "altitude": 51.27000499076694, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:32.737862+00:00", "timestamp_unix": 1768303652.737862}, "nmea_primary": {"latitude": 36.22423, "longitude": 22.21604, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:31.104586+00:00", "timestamp_unix": 1768303651.104586}, "nmea_secondary": {"latitude": 36.22443833333333, "longitude": 22.215381666666666, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:27:31.602617+00:00", "timestamp_unix": 1768303651.602617}}

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


validation_timestamp: 2026-01-13T11:28:02.798414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.708665181708762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.279343540803357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.076921083280933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.62913393185602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7468274598277292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.760793208056914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18087884640083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.28950499560822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.84644099764581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.986069493479185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.2235, "longitude": 22.218239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:00+00:00", "timestamp_unix": 1768303680.0}, "starlink_location": {"latitude": 36.22345649731265, "longitude": 22.218319729280076, "altitude": 52.320000336462996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:28:02.757471+00:00", "timestamp_unix": 1768303682.757471}, "starlink_gps": {"latitude": 36.22346320198362, "longitude": 22.21831923786918, "altitude": 52.35000584434828, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:02.757726+00:00", "timestamp_unix": 1768303682.757726}, "nmea_primary": {"latitude": 36.223546666666664, "longitude": 22.21817, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:01.097344+00:00", "timestamp_unix": 1768303681.097344}, "nmea_secondary": {"latitude": 36.22374, "longitude": 22.21751, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:01.614522+00:00", "timestamp_unix": 1768303681.614522}}

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


validation_timestamp: 2026-01-13T11:28:32.715359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.687105053762927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.5968039438092778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.240123158590616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.64703235799847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760602056564598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.694277804098559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.24548338362091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4875188130887755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.9696322709806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.16954260908686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.222755, "longitude": 22.220438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:32+00:00", "timestamp_unix": 1768303712.0}, "starlink_location": {"latitude": 36.22273983648755, "longitude": 22.220437352737704, "altitude": 51.83000568326775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:28:32.677573+00:00", "timestamp_unix": 1768303712.677573}, "starlink_gps": {"latitude": 36.22274090768392, "longitude": 22.22043457647369, "altitude": 51.830005320706206, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:32.677835+00:00", "timestamp_unix": 1768303712.677835}, "nmea_primary": {"latitude": 36.222786666666664, "longitude": 22.220411666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:32.086365+00:00", "timestamp_unix": 1768303712.086365}, "nmea_secondary": {"latitude": 36.223015, "longitude": 22.219646666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:31.625315+00:00", "timestamp_unix": 1768303711.625315}}

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


validation_timestamp: 2026-01-13T11:29:02.781442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.151389698609044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.854226893646015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.834762531938566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.971467580555093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3566472169079321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.78344745886384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.09789357833327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.454646681586564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.80379206351924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.799711743668745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.222263, "longitude": 22.222023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:28:53+00:00", "timestamp_unix": 1768303733.0}, "starlink_location": {"latitude": 36.222061175896386, "longitude": 22.222596792647245, "altitude": 51.600000301120666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:29:02.738344+00:00", "timestamp_unix": 1768303742.738344}, "starlink_gps": {"latitude": 36.22206386666378, "longitude": 22.222594628821792, "altitude": 51.620005569532424, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:02.738597+00:00", "timestamp_unix": 1768303742.738597}, "nmea_primary": {"latitude": 36.22215166666667, "longitude": 22.222433333333335, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:01.097477+00:00", "timestamp_unix": 1768303741.097477}, "nmea_secondary": {"latitude": 36.22233166666667, "longitude": 22.221793333333334, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:01.588062+00:00", "timestamp_unix": 1768303741.588062}}

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


validation_timestamp: 2026-01-13T11:29:32.716522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.323042975294776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.062006543963896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.53258778791771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.707653648072856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2611300901153608, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.735925261719528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.02768169767317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.492221024143154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.76659586827414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.0888072852557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.221493, "longitude": 22.224297, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:25+00:00", "timestamp_unix": 1768303765.0}, "starlink_location": {"latitude": 36.22135923481356, "longitude": 22.224714806651313, "altitude": 50.84000513149296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:29:32.678191+00:00", "timestamp_unix": 1768303772.678191}, "starlink_gps": {"latitude": 36.22136015903357, "longitude": 22.22471213058761, "altitude": 50.84000480578931, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:32.678445+00:00", "timestamp_unix": 1768303772.678445}, "nmea_primary": {"latitude": 36.22142, "longitude": 22.224636666666665, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:32.082541+00:00", "timestamp_unix": 1768303772.082541}, "nmea_secondary": {"latitude": 36.22161333333333, "longitude": 22.22394, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:31.613064+00:00", "timestamp_unix": 1768303771.613064}}

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


validation_timestamp: 2026-01-13T11:30:02.801400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.037742611652284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.334476419610823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.410410974001385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.64280607626119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5207147373542729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.149266345696663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68034278622198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.697337921549362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.95329072780723, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.821158684347374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.220764, "longitude": 22.226585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:29:57+00:00", "timestamp_unix": 1768303797.0}, "starlink_location": {"latitude": 36.2206677272675, "longitude": 22.22688589862623, "altitude": 52.2900615171331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:30:02.758686+00:00", "timestamp_unix": 1768303802.758686}, "starlink_gps": {"latitude": 36.22065903138679, "longitude": 22.226872814647937, "altitude": 52.087938761933614, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:02.758975+00:00", "timestamp_unix": 1768303802.758975}, "nmea_primary": {"latitude": 36.22074666666666, "longitude": 22.226721666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:01.096583+00:00", "timestamp_unix": 1768303801.096583}, "nmea_secondary": {"latitude": 36.22092333333333, "longitude": 22.22608, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:01.623860+00:00", "timestamp_unix": 1768303801.62386}}

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


validation_timestamp: 2026-01-13T11:30:32.778456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.255003993248264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.509250192181485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.938920141744201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.07280046433083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7812019026637675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.67557041291201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18582231995767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.89528828549683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4722829151816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.66679320910984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.220028, "longitude": 22.228886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:29+00:00", "timestamp_unix": 1768303829.0}, "starlink_location": {"latitude": 36.2199614075914, "longitude": 22.229034676894763, "altitude": 53.621917500933485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:30:32.738862+00:00", "timestamp_unix": 1768303832.738862}, "starlink_gps": {"latitude": 36.219966454725814, "longitude": 22.22902861909169, "altitude": 53.52995082110256, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:32.739118+00:00", "timestamp_unix": 1768303832.739118}, "nmea_primary": {"latitude": 36.22002666666667, "longitude": 22.228963333333333, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:32.083988+00:00", "timestamp_unix": 1768303832.083988}, "nmea_secondary": {"latitude": 36.220225, "longitude": 22.228226666666668, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:30:31.675963+00:00", "timestamp_unix": 1768303831.675963}}

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


validation_timestamp: 2026-01-13T11:31:02.718697+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4041765886522317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.307183139912321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.504580395481257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.54536221772155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2735331442984099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.313111149617656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18993295089281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.045474001533119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.91651995279571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.10248208096651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.219257, "longitude": 22.231173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:02+00:00", "timestamp_unix": 1768303862.0}, "starlink_location": {"latitude": 36.2192444352632, "longitude": 22.23117456561916, "altitude": 53.660005602808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:31:02.679410+00:00", "timestamp_unix": 1768303862.67941}, "starlink_gps": {"latitude": 36.21924529061218, "longitude": 22.231171706725284, "altitude": 53.66000524565719, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:02.679670+00:00", "timestamp_unix": 1768303862.67967}, "nmea_primary": {"latitude": 36.219303333333336, "longitude": 22.231058333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:01.083853+00:00", "timestamp_unix": 1768303861.083853}, "nmea_secondary": {"latitude": 36.21950833333333, "longitude": 22.230366666666665, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:01.384776+00:00", "timestamp_unix": 1768303861.384776}}

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


validation_timestamp: 2026-01-13T11:31:32.716755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.06924298333232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.79481574907614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.40127512500882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.176762570444794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27448775440182077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.310250375930916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.71254510561765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.100391929819522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.4385204912785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.19771486130988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.218803, "longitude": 22.2326, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:22+00:00", "timestamp_unix": 1768303882.0}, "starlink_location": {"latitude": 36.2185506015978, "longitude": 22.233315685339424, "altitude": 52.8800056161129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:31:32.678905+00:00", "timestamp_unix": 1768303892.678905}, "starlink_gps": {"latitude": 36.21855163753066, "longitude": 22.233312908037792, "altitude": 52.88000525711899, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:32.679161+00:00", "timestamp_unix": 1768303892.679161}, "nmea_primary": {"latitude": 36.218601666666665, "longitude": 22.233285, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:32.070855+00:00", "timestamp_unix": 1768303892.070855}, "nmea_secondary": {"latitude": 36.218803333333334, "longitude": 22.23252, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:31.602650+00:00", "timestamp_unix": 1768303891.60265}}

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


validation_timestamp: 2026-01-13T11:32:02.716229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.11468670955236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.836336388606625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.33306318265131, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.688540898974146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2784251877754258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.195364322322865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.65761277019013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.926123376093697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.37921586837534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.98120258022877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.218052, "longitude": 22.2349, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:31:53+00:00", "timestamp_unix": 1768303913.0}, "starlink_location": {"latitude": 36.21784696873323, "longitude": 22.235471564351798, "altitude": 51.77205749792543, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:32:02.679194+00:00", "timestamp_unix": 1768303922.679194}, "starlink_gps": {"latitude": 36.217847932851704, "longitude": 22.235468700010053, "altitude": 51.768094825818196, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:02.679453+00:00", "timestamp_unix": 1768303922.679453}, "nmea_primary": {"latitude": 36.217913333333335, "longitude": 22.235363333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:01.102699+00:00", "timestamp_unix": 1768303921.102699}, "nmea_secondary": {"latitude": 36.21810333333333, "longitude": 22.234678333333335, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:01.409238+00:00", "timestamp_unix": 1768303921.409238}}

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


validation_timestamp: 2026-01-13T11:32:32.720082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.86595368386041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.58919530731363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.808660026202965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.81694041240613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2768273432302495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.209353822650678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.61634085066974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.045203625041795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.3395479499846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.62155336462857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.217323, "longitude": 22.237185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:25+00:00", "timestamp_unix": 1768303945.0}, "starlink_location": {"latitude": 36.21717490248022, "longitude": 22.237614062071145, "altitude": 51.2000057204052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:32:32.679884+00:00", "timestamp_unix": 1768303952.679884}, "starlink_gps": {"latitude": 36.217175830578014, "longitude": 22.237611198718717, "altitude": 51.20000535402861, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:32.680137+00:00", "timestamp_unix": 1768303952.680137}, "nmea_primary": {"latitude": 36.21722, "longitude": 22.237598333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:32.093137+00:00", "timestamp_unix": 1768303952.093137}, "nmea_secondary": {"latitude": 36.21742166666667, "longitude": 22.236816666666666, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:31.623404+00:00", "timestamp_unix": 1768303951.623404}}

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


validation_timestamp: 2026-01-13T11:33:02.638105+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.089001640812683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.81484181397956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.685802244635443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.41221489236038, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27434436400799284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.739994168879413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.47806376774156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5282392882303455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.20439061995017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.04763820531423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.216595, "longitude": 22.2395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:32:57+00:00", "timestamp_unix": 1768303977.0}, "starlink_location": {"latitude": 36.21649657871024, "longitude": 22.239776219553402, "altitude": 48.96000450271682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:33:02.600667+00:00", "timestamp_unix": 1768303982.600667}, "starlink_gps": {"latitude": 36.21649765715955, "longitude": 22.239773469078386, "altitude": 48.96000418303532, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:02.600921+00:00", "timestamp_unix": 1768303982.600921}, "nmea_primary": {"latitude": 36.216535, "longitude": 22.239753333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:02.087601+00:00", "timestamp_unix": 1768303982.087601}, "nmea_secondary": {"latitude": 36.21675666666667, "longitude": 22.238975, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:01.599429+00:00", "timestamp_unix": 1768303981.599429}}

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


validation_timestamp: 2026-01-13T11:33:32.714674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.423298744772446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.148409257803546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5209564801317286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.25410829334885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27511983500426657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.1679582514999085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.66943333653535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.933860904228942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.39432166531613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2606295808129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.21583, "longitude": 22.241873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:30+00:00", "timestamp_unix": 1768304010.0}, "starlink_location": {"latitude": 36.21581209814889, "longitude": 22.24194107435116, "altitude": 48.34000560422039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:33:32.679629+00:00", "timestamp_unix": 1768304012.679629}, "starlink_gps": {"latitude": 36.21581295845978, "longitude": 22.2419381989999, "altitude": 48.340005245405386, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:32.679888+00:00", "timestamp_unix": 1768304012.679888}, "nmea_primary": {"latitude": 36.215848333333334, "longitude": 22.241905, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:32.080588+00:00", "timestamp_unix": 1768304012.080588}, "nmea_secondary": {"latitude": 36.21606, "longitude": 22.241131666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:31.609823+00:00", "timestamp_unix": 1768304011.609823}}

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


validation_timestamp: 2026-01-13T11:34:02.715724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.19338518729094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.91684897118905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.54945038462219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.97638095180375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2766139121796619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2498066463306605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.1542386682018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.009433904102118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87774525614222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5206307684428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.215355, "longitude": 22.24338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:33:52+00:00", "timestamp_unix": 1768304032.0}, "starlink_location": {"latitude": 36.21511136757495, "longitude": 22.244113874043233, "altitude": 47.700005697014944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:34:02.679982+00:00", "timestamp_unix": 1768304042.679982}, "starlink_gps": {"latitude": 36.215112368340996, "longitude": 22.24411105121741, "altitude": 47.70000533102077, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:02.680235+00:00", "timestamp_unix": 1768304042.680235}, "nmea_primary": {"latitude": 36.21514166666667, "longitude": 22.244085, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:02.068221+00:00", "timestamp_unix": 1768304042.068221}, "nmea_secondary": {"latitude": 36.21537166666667, "longitude": 22.243316666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:01.624519+00:00", "timestamp_unix": 1768304041.624519}}

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


validation_timestamp: 2026-01-13T11:34:32.728761+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.46401108534696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.180864331230104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.18373641153149, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.50502785776553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2835627084074853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.905629884907945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.95233368253956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.658663194550103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.66898370093756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.48993727252194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.214584, "longitude": 22.245758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:24+00:00", "timestamp_unix": 1768304064.0}, "starlink_location": {"latitude": 36.214445068210644, "longitude": 22.2462817765715, "altitude": 48.850006026410945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:34:32.680718+00:00", "timestamp_unix": 1768304072.680718}, "starlink_gps": {"latitude": 36.214445994303816, "longitude": 22.24627883159492, "altitude": 48.85000564283454, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:32.680974+00:00", "timestamp_unix": 1768304072.680974}, "nmea_primary": {"latitude": 36.214506666666665, "longitude": 22.246218333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:32.095626+00:00", "timestamp_unix": 1768304072.095626}, "nmea_secondary": {"latitude": 36.214668333333336, "longitude": 22.245481666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:31.636622+00:00", "timestamp_unix": 1768304071.636622}}

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


validation_timestamp: 2026-01-13T11:35:02.722063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.36494823888391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.090954103289974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.897060622954733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.282710293115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2757840744252981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.950616650286489, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.56533276386358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.693636374011963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2901059455956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.97922959308603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.213856, "longitude": 22.24808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:34:57+00:00", "timestamp_unix": 1768304097.0}, "starlink_location": {"latitude": 36.21376186891918, "longitude": 22.248456535407005, "altitude": 49.68205686350074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:35:02.681018+00:00", "timestamp_unix": 1768304102.681018}, "starlink_gps": {"latitude": 36.21376286668304, "longitude": 22.248453721098212, "altitude": 49.67810237606737, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:02.681274+00:00", "timestamp_unix": 1768304102.681274}, "nmea_primary": {"latitude": 36.213786666666664, "longitude": 22.248425, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:02.086514+00:00", "timestamp_unix": 1768304102.086514}, "nmea_secondary": {"latitude": 36.213998333333336, "longitude": 22.247655, "altitude": 12.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:01.596248+00:00", "timestamp_unix": 1768304101.596248}}

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


validation_timestamp: 2026-01-13T11:35:32.720630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.182544775820922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.898811958662048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.530849321796293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.43869549009003, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2837806066746477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.916105857805235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.52861590996318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.636550333718588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.24512279255781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.701516533471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.213135, "longitude": 22.25032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:27+00:00", "timestamp_unix": 1768304127.0}, "starlink_location": {"latitude": 36.213058465356646, "longitude": 22.250631142238987, "altitude": 51.350005959934315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:35:32.680546+00:00", "timestamp_unix": 1768304132.680546}, "starlink_gps": {"latitude": 36.21305925406511, "longitude": 22.250628133943376, "altitude": 51.350005579568865, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:32.680801+00:00", "timestamp_unix": 1768304132.680801}, "nmea_primary": {"latitude": 36.2131, "longitude": 22.250533333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:31.097653+00:00", "timestamp_unix": 1768304131.097653}, "nmea_secondary": {"latitude": 36.21330666666667, "longitude": 22.249811666666666, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:31.597950+00:00", "timestamp_unix": 1768304131.59795}}

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


validation_timestamp: 2026-01-13T11:36:02.695979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.422964207058614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.864508788985262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.677661831904292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.68373332003343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5584556890919616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7676046317165013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.09368222979933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.482677547830993, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.53561984223364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.14928088934832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.212414, "longitude": 22.252634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:35:59+00:00", "timestamp_unix": 1768304159.0}, "starlink_location": {"latitude": 36.21236170431781, "longitude": 22.25278111773074, "altitude": 51.34000551207552, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:36:02.661558+00:00", "timestamp_unix": 1768304162.661558}, "starlink_gps": {"latitude": 36.21236372476421, "longitude": 22.252775418929506, "altitude": 51.34000480101105, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:02.661815+00:00", "timestamp_unix": 1768304162.661815}, "nmea_primary": {"latitude": 36.212395, "longitude": 22.252773333333334, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:02.085494+00:00", "timestamp_unix": 1768304162.085494}, "nmea_secondary": {"latitude": 36.21262, "longitude": 22.251971666666666, "altitude": 10.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:01.611827+00:00", "timestamp_unix": 1768304161.611827}}

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


validation_timestamp: 2026-01-13T11:36:32.659880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.91586377008639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.50030786159233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.071696067759486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.75124669370595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4159828200788261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.215372831787353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.65892477851614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.882984563137534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.24295023509185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.26977928072361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.211716, "longitude": 22.254868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:30+00:00", "timestamp_unix": 1768304190.0}, "starlink_location": {"latitude": 36.211688730040045, "longitude": 22.254973229819516, "altitude": 50.280005067576276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:36:32.621156+00:00", "timestamp_unix": 1768304192.621156}, "starlink_gps": {"latitude": 36.21169003083558, "longitude": 22.254968882500638, "altitude": 50.28000455523963, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:32.621406+00:00", "timestamp_unix": 1768304192.621406}, "nmea_primary": {"latitude": 36.21172, "longitude": 22.254946666666665, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:32.109103+00:00", "timestamp_unix": 1768304192.109103}, "nmea_secondary": {"latitude": 36.211936666666666, "longitude": 22.254128333333334, "altitude": 10.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:36:31.623382+00:00", "timestamp_unix": 1768304191.623382}}

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


validation_timestamp: 2026-01-13T11:37:02.699207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.76945638423793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.496427676245802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.981622422893128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.56320483723978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27617929108858114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.455563290606184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.18548462569696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.17940186742255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.90949582695389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.73436616293932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.21102, "longitude": 22.257032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:00+00:00", "timestamp_unix": 1768304220.0}, "starlink_location": {"latitude": 36.21100786384691, "longitude": 22.25711728306237, "altitude": 51.080062188826886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:37:02.662479+00:00", "timestamp_unix": 1768304222.662479}, "starlink_gps": {"latitude": 36.21100865237589, "longitude": 22.257114363987096, "altitude": 51.07608465386822, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:02.662739+00:00", "timestamp_unix": 1768304222.662739}, "nmea_primary": {"latitude": 36.21104166666667, "longitude": 22.256996666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:01.091393+00:00", "timestamp_unix": 1768304221.091393}, "nmea_secondary": {"latitude": 36.21126833333334, "longitude": 22.25626, "altitude": 7.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:01.634543+00:00", "timestamp_unix": 1768304221.634543}}

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


validation_timestamp: 2026-01-13T11:37:32.778110+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3372619656630733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7244011177490173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.168251956281982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.01624018535895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6435766362138339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.338336334140062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.28239163609865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8027724672421686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.63895904003438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.72898206259993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.210316, "longitude": 22.259262, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:32+00:00", "timestamp_unix": 1768304252.0}, "starlink_location": {"latitude": 36.21030375852009, "longitude": 22.25928317731484, "altitude": 48.66808711001371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:37:32.742860+00:00", "timestamp_unix": 1768304252.74286}, "starlink_gps": {"latitude": 36.21030577951327, "longitude": 22.25927645551362, "altitude": 48.58007356191686, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:32.743116+00:00", "timestamp_unix": 1768304252.743116}, "nmea_primary": {"latitude": 36.210341666666665, "longitude": 22.259246666666666, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:32.079162+00:00", "timestamp_unix": 1768304252.079162}, "nmea_secondary": {"latitude": 36.21058333333333, "longitude": 22.25841, "altitude": 5.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:31.598147+00:00", "timestamp_unix": 1768304251.598147}}

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


validation_timestamp: 2026-01-13T11:38:02.722309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.064639589016714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.808304798981084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.34695387940362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.260019444239358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25680067743011326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.369981274307839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.27909502657222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.143214196084798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0231141414253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.59629004607227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.209835, "longitude": 22.260778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:37:52+00:00", "timestamp_unix": 1768304272.0}, "starlink_location": {"latitude": 36.20961493158699, "longitude": 22.261413730671546, "altitude": 48.177938221928336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:38:02.682144+00:00", "timestamp_unix": 1768304282.682144}, "starlink_gps": {"latitude": 36.20961596803281, "longitude": 22.261411172818498, "altitude": 48.18190368935868, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:02.682400+00:00", "timestamp_unix": 1768304282.6824}, "nmea_primary": {"latitude": 36.209646666666664, "longitude": 22.261385, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:02.087620+00:00", "timestamp_unix": 1768304282.08762}, "nmea_secondary": {"latitude": 36.2099, "longitude": 22.260543333333334, "altitude": 1.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:01.608216+00:00", "timestamp_unix": 1768304281.608216}}

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


validation_timestamp: 2026-01-13T11:38:32.717160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.14712980510357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.87817081422104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.47017516252874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.6460595734321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26911224264822053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.206552948606854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.79100782547181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.948977707581543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.52199839659382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.07431663548388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.209072, "longitude": 22.263054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:24+00:00", "timestamp_unix": 1768304304.0}, "starlink_location": {"latitude": 36.20890803461534, "longitude": 22.263562698570254, "altitude": 47.577951655316596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:38:32.681867+00:00", "timestamp_unix": 1768304312.681867}, "starlink_gps": {"latitude": 36.208908856298784, "longitude": 22.263559877256505, "altitude": 47.58191551862414, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:32.682121+00:00", "timestamp_unix": 1768304312.682121}, "nmea_primary": {"latitude": 36.20897333333333, "longitude": 22.263453333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:31.100932+00:00", "timestamp_unix": 1768304311.100932}, "nmea_secondary": {"latitude": 36.209183333333335, "longitude": 22.262693333333335, "altitude": 0.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:31.622159+00:00", "timestamp_unix": 1768304311.622159}}

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


validation_timestamp: 2026-01-13T11:39:02.724180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.660809200162134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.39680213363228, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.68068887174215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.079040602258374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2640296956127679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.806141100618174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.73484591307157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.567883275442822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.4709035551662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.70474910203289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.208355, "longitude": 22.265343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:38:57+00:00", "timestamp_unix": 1768304337.0}, "starlink_location": {"latitude": 36.2082385019431, "longitude": 22.265713314971176, "altitude": 48.85000521584795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:39:02.682392+00:00", "timestamp_unix": 1768304342.682392}, "starlink_gps": {"latitude": 36.20823939327205, "longitude": 22.26571058737052, "altitude": 48.85000488358078, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:02.682644+00:00", "timestamp_unix": 1768304342.682644}, "nmea_primary": {"latitude": 36.208283333333334, "longitude": 22.265661666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:02.089598+00:00", "timestamp_unix": 1768304342.089598}, "nmea_secondary": {"latitude": 36.2085, "longitude": 22.26485, "altitude": 0.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:01.635507+00:00", "timestamp_unix": 1768304341.635507}}

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


validation_timestamp: 2026-01-13T11:39:32.778690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.741011014613093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.571003687949002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.685358373255408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.12098785610763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3020337725263698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2765343793038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7306828806663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.613378504674273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.51664437772592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.79364601925242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20766, "longitude": 22.267567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:27+00:00", "timestamp_unix": 1768304367.0}, "starlink_location": {"latitude": 36.207540086430484, "longitude": 22.267850777720266, "altitude": 47.65191696254376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:39:32.743286+00:00", "timestamp_unix": 1768304372.743286}, "starlink_gps": {"latitude": 36.207540534090796, "longitude": 22.267836276340468, "altitude": 47.60993992175432, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:32.743541+00:00", "timestamp_unix": 1768304372.743541}, "nmea_primary": {"latitude": 36.207595, "longitude": 22.267806666666665, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:32.110150+00:00", "timestamp_unix": 1768304372.11015}, "nmea_secondary": {"latitude": 36.20783333333333, "longitude": 22.267003333333335, "altitude": -2.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:39:31.605937+00:00", "timestamp_unix": 1768304371.605937}}

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


validation_timestamp: 2026-01-13T11:40:02.681600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.226187929436197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.658684292743508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0706225877472955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.08660423093944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5676389609278844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.962217279099114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.29105440779018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.481328491242444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.72407274292311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5862994275045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20691, "longitude": 22.269932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:00+00:00", "timestamp_unix": 1768304400.0}, "starlink_location": {"latitude": 36.20687919962176, "longitude": 22.2700153613351, "altitude": 47.451907048321075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:40:02.642511+00:00", "timestamp_unix": 1768304402.642511}, "starlink_gps": {"latitude": 36.20688122671317, "longitude": 22.27000955486507, "altitude": 47.45993965320873, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:02.642768+00:00", "timestamp_unix": 1768304402.642768}, "nmea_primary": {"latitude": 36.20693, "longitude": 22.26997, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:02.089610+00:00", "timestamp_unix": 1768304402.08961}, "nmea_secondary": {"latitude": 36.207143333333335, "longitude": 22.269146666666668, "altitude": -2.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:01.609109+00:00", "timestamp_unix": 1768304401.609109}}

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


validation_timestamp: 2026-01-13T11:40:32.719921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.4166740862632268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.15388111847364921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.604226370181593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.59475178457213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.276191447947742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.995608296284065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00561591427446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.758058589345119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72947247384009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.81139507607145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20619, "longitude": 22.272158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:32+00:00", "timestamp_unix": 1768304432.0}, "starlink_location": {"latitude": 36.20618802849324, "longitude": 22.272161949312235, "altitude": 47.90000018560019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:40:32.683125+00:00", "timestamp_unix": 1768304432.683125}, "starlink_gps": {"latitude": 36.206188923548964, "longitude": 22.272159077844755, "altitude": 47.90000012494945, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:32.683382+00:00", "timestamp_unix": 1768304432.683382}, "nmea_primary": {"latitude": 36.20623, "longitude": 22.27212, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:32.097758+00:00", "timestamp_unix": 1768304432.097758}, "nmea_secondary": {"latitude": 36.206473333333335, "longitude": 22.271295, "altitude": -1.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:31.621290+00:00", "timestamp_unix": 1768304431.62129}}

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


