# positions_validation

validation_timestamp: 2026-01-13T11:41:02.784261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.82098990186309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.91853445438918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.23439208869909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.807091437136645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9507908639066952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.901501461207435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.58772066415773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.164027909478727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.69078367945448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.95802701666261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.205696, "longitude": 22.27366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:40:52+00:00", "timestamp_unix": 1768304452.0}, "starlink_location": {"latitude": 36.205491502529014, "longitude": 22.274312685030452, "altitude": 48.281900721902005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:41:02.743985+00:00", "timestamp_unix": 1768304462.743985}, "starlink_gps": {"latitude": 36.20549195157509, "longitude": 22.274302102765805, "altitude": 48.129949488624085, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:02.744243+00:00", "timestamp_unix": 1768304462.744243}, "nmea_primary": {"latitude": 36.205525, "longitude": 22.274261666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:02.076227+00:00", "timestamp_unix": 1768304462.076227}, "nmea_secondary": {"latitude": 36.205783333333336, "longitude": 22.27343, "altitude": 1.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:01.632453+00:00", "timestamp_unix": 1768304461.632453}}

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


validation_timestamp: 2026-01-13T11:41:32.714223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.523242104181506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.56704718523297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.72005986346227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.06825899984989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9569840002217908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9031263594529966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.58580049058281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.295620444872851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6299741137907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.73392473027589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20501, "longitude": 22.275896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:23+00:00", "timestamp_unix": 1768304483.0}, "starlink_location": {"latitude": 36.204836864423044, "longitude": 22.276452605632986, "altitude": 48.400005316671965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:41:32.670698+00:00", "timestamp_unix": 1768304492.670698}, "starlink_gps": {"latitude": 36.20483963445294, "longitude": 22.27644250736147, "altitude": 48.400004150961266, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:32.670986+00:00", "timestamp_unix": 1768304492.670986}, "nmea_primary": {"latitude": 36.20486833333333, "longitude": 22.276433333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:32.086970+00:00", "timestamp_unix": 1768304492.08697}, "nmea_secondary": {"latitude": 36.20511, "longitude": 22.275596666666665, "altitude": 2.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:31.598004+00:00", "timestamp_unix": 1768304491.598004}}

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


validation_timestamp: 2026-01-13T11:42:02.719719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.73903835157456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.46329113986211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.1780932388358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.083874165810734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.275927887036764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.037423165372891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.82288697114117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.798073098372206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.5471471469054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.23719240694396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20428, "longitude": 22.278183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:41:55+00:00", "timestamp_unix": 1768304515.0}, "starlink_location": {"latitude": 36.20413219739917, "longitude": 22.27861060837265, "altitude": 49.227943868874966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:42:02.683687+00:00", "timestamp_unix": 1768304522.683687}, "starlink_gps": {"latitude": 36.20413309160099, "longitude": 22.278607739720773, "altitude": 49.23191276091933, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:02.683948+00:00", "timestamp_unix": 1768304522.683948}, "nmea_primary": {"latitude": 36.20416, "longitude": 22.278581666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:02.079489+00:00", "timestamp_unix": 1768304522.079489}, "nmea_secondary": {"latitude": 36.204436666666666, "longitude": 22.277731666666668, "altitude": 1.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:01.406158+00:00", "timestamp_unix": 1768304521.406158}}

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


validation_timestamp: 2026-01-13T11:42:32.724079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.26690171280592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.99455430345818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.523233946460117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.45734839917898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2724116008926079, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7244804982524533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.72234895284603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.515997069619816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.44995748026474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.87808043256275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20354, "longitude": 22.280466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:27+00:00", "timestamp_unix": 1768304547.0}, "starlink_location": {"latitude": 36.20344906827514, "longitude": 22.28076019198777, "altitude": 49.380005569565704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:42:32.684413+00:00", "timestamp_unix": 1768304552.684413}, "starlink_gps": {"latitude": 36.203449993816676, "longitude": 22.280757380949286, "altitude": 49.380005215589236, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:32.684669+00:00", "timestamp_unix": 1768304552.684669}, "nmea_primary": {"latitude": 36.20347833333334, "longitude": 22.28074, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:32.092710+00:00", "timestamp_unix": 1768304552.09271}, "nmea_secondary": {"latitude": 36.20372833333333, "longitude": 22.279881666666668, "altitude": 4.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:31.620021+00:00", "timestamp_unix": 1768304551.620021}}

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


validation_timestamp: 2026-01-13T11:43:02.722646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.951450713711395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.681158357612613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.206865287053237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.44214569034406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27124360332922975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.917626359997445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.3290398349192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.715686152447144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.05783679440702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.61403970066739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.202858, "longitude": 22.282696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:42:58+00:00", "timestamp_unix": 1768304578.0}, "starlink_location": {"latitude": 36.20277086477259, "longitude": 22.282915527274568, "altitude": 47.72794701005904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:43:02.683870+00:00", "timestamp_unix": 1768304582.68387}, "starlink_gps": {"latitude": 36.20277175570891, "longitude": 22.28291271311989, "altitude": 47.73190141102802, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:02.684134+00:00", "timestamp_unix": 1768304582.684134}, "nmea_primary": {"latitude": 36.20281, "longitude": 22.28289, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:02.083240+00:00", "timestamp_unix": 1768304582.08324}, "nmea_secondary": {"latitude": 36.20306, "longitude": 22.282046666666666, "altitude": 6.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:01.429997+00:00", "timestamp_unix": 1768304581.429997}}

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


validation_timestamp: 2026-01-13T11:43:32.779980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.433365081676142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.10737456433175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.681399705293797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.58388265976687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3295701168925488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.548014301795841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.98694661247454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.22757029122502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.66429184334372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.09674247762182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.20214, "longitude": 22.284916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:29+00:00", "timestamp_unix": 1768304609.0}, "starlink_location": {"latitude": 36.2020858359282, "longitude": 22.28506218396178, "altitude": 47.90000028487557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:43:32.744765+00:00", "timestamp_unix": 1768304612.744765}, "starlink_gps": {"latitude": 36.202087450992025, "longitude": 22.285059104168102, "altitude": 47.710005331013356, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:32.745021+00:00", "timestamp_unix": 1768304612.745021}, "nmea_primary": {"latitude": 36.202128333333334, "longitude": 22.285011666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:32.076909+00:00", "timestamp_unix": 1768304612.076909}, "nmea_secondary": {"latitude": 36.20236, "longitude": 22.28419, "altitude": 11.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:43:31.393306+00:00", "timestamp_unix": 1768304611.393306}}

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


validation_timestamp: 2026-01-13T11:44:02.725924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.434273066225579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.173530193377367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.338634329554795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.83276024689593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2735788438294954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.004588842869778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.73816996195241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.960794686221709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.46461780038935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.02064529579076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.201454, "longitude": 22.28715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:00+00:00", "timestamp_unix": 1768304640.0}, "starlink_location": {"latitude": 36.201397865541125, "longitude": 22.287228840503943, "altitude": 47.122069805914236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:44:02.685398+00:00", "timestamp_unix": 1768304642.685398}, "starlink_gps": {"latitude": 36.20139886844518, "longitude": 22.287226056340295, "altitude": 47.1180949651602, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:02.685652+00:00", "timestamp_unix": 1768304642.685652}, "nmea_primary": {"latitude": 36.20144166666667, "longitude": 22.287241666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:02.099027+00:00", "timestamp_unix": 1768304642.099027}, "nmea_secondary": {"latitude": 36.20169166666667, "longitude": 22.286381666666667, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:01.608251+00:00", "timestamp_unix": 1768304641.608251}}

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


validation_timestamp: 2026-01-13T11:44:32.721210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.70168251648221, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.42010618483894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.98269601668807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.107595231300364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28166335789496466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2564717943511905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.76289375033294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.007126507669033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.48143793784794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.06838368414742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.200974, "longitude": 22.28866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:22+00:00", "timestamp_unix": 1768304662.0}, "starlink_location": {"latitude": 36.20073193517123, "longitude": 22.289376545951768, "altitude": 50.53795310033028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:44:32.684588+00:00", "timestamp_unix": 1768304672.684588}, "starlink_gps": {"latitude": 36.200732971020415, "longitude": 22.289373681371494, "altitude": 50.5419162159668, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:32.684849+00:00", "timestamp_unix": 1768304672.684849}, "nmea_primary": {"latitude": 36.200761666666665, "longitude": 22.289346666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:32.079037+00:00", "timestamp_unix": 1768304672.079037}, "nmea_secondary": {"latitude": 36.20100333333333, "longitude": 22.288541666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:31.416592+00:00", "timestamp_unix": 1768304671.416592}}

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


validation_timestamp: 2026-01-13T11:45:02.722961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.237222449921525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.97280326340807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.25585216520449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.59866463649847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2645512567874293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.01660405129321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82946771421737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.753963173827681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.56498703612384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.85319758224247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.200268, "longitude": 22.290962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:44:53+00:00", "timestamp_unix": 1768304693.0}, "starlink_location": {"latitude": 36.20008236767914, "longitude": 22.29153299915647, "altitude": 47.36589552469237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:45:02.684798+00:00", "timestamp_unix": 1768304702.684798}, "starlink_gps": {"latitude": 36.20008318674959, "longitude": 22.29153023107229, "altitude": 47.37379838399829, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:02.685053+00:00", "timestamp_unix": 1768304702.685053}, "nmea_primary": {"latitude": 36.200115, "longitude": 22.291453333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:01.092855+00:00", "timestamp_unix": 1768304701.092855}, "nmea_secondary": {"latitude": 36.200345, "longitude": 22.290705, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:01.631557+00:00", "timestamp_unix": 1768304701.631557}}

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


validation_timestamp: 2026-01-13T11:45:32.722025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.17588659624325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.88908278683244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.20230654931078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.468529447025226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28696118418192024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.563960107870312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.6247182123108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.317890120675428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.33779018268515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.67076510968667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.199547, "longitude": 22.293182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:24+00:00", "timestamp_unix": 1768304724.0}, "starlink_location": {"latitude": 36.19936763039055, "longitude": 22.29368293978548, "altitude": 49.13413581701532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:45:32.685294+00:00", "timestamp_unix": 1768304732.685294}, "starlink_gps": {"latitude": 36.199368598635374, "longitude": 22.293679975373653, "altitude": 49.12617724509147, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:32.685553+00:00", "timestamp_unix": 1768304732.685553}, "nmea_primary": {"latitude": 36.1994, "longitude": 22.293651666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:32.081362+00:00", "timestamp_unix": 1768304732.081362}, "nmea_secondary": {"latitude": 36.19965333333333, "longitude": 22.292845, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:31.604904+00:00", "timestamp_unix": 1768304731.604904}}

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


validation_timestamp: 2026-01-13T11:46:02.725147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.601202837822925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.32073809829594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.18934864658789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.25471599699369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2808120023539106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.992038471448339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.7710267719632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8593254916034745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.49021556793065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.4319832466106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.19883, "longitude": 22.295488, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:45:57+00:00", "timestamp_unix": 1768304757.0}, "starlink_location": {"latitude": 36.19869380237278, "longitude": 22.295847065377988, "altitude": 49.74795591208422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:46:02.685923+00:00", "timestamp_unix": 1768304762.685923}, "starlink_gps": {"latitude": 36.19869476216698, "longitude": 22.295844170729133, "altitude": 49.75190004994451, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:02.686178+00:00", "timestamp_unix": 1768304762.686178}, "nmea_primary": {"latitude": 36.19873833333333, "longitude": 22.29584, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:02.073768+00:00", "timestamp_unix": 1768304762.073768}, "nmea_secondary": {"latitude": 36.198971666666665, "longitude": 22.295003333333334, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:01.605494+00:00", "timestamp_unix": 1768304761.605494}}

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


validation_timestamp: 2026-01-13T11:46:32.724257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.212850216885826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.94041770818564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.70375872550376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.91736710122636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2739641267231027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.982103201509345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.03231775012672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.804238165168393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75868719615569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.62069637344958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.198154, "longitude": 22.297632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:27+00:00", "timestamp_unix": 1768304787.0}, "starlink_location": {"latitude": 36.198013268289955, "longitude": 22.29798354250098, "altitude": 49.620005603636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:46:32.685509+00:00", "timestamp_unix": 1768304792.685509}, "starlink_gps": {"latitude": 36.19801412498843, "longitude": 22.297980679880126, "altitude": 49.62000524539761, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:32.685763+00:00", "timestamp_unix": 1768304792.685763}, "nmea_primary": {"latitude": 36.198055, "longitude": 22.297963333333332, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:32.103285+00:00", "timestamp_unix": 1768304792.103285}, "nmea_secondary": {"latitude": 36.1983, "longitude": 22.297153333333334, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:31.619390+00:00", "timestamp_unix": 1768304791.61939}}

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


validation_timestamp: 2026-01-13T11:47:02.784389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.20551573582841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.6259616156648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.399230277344508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.23703075576787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.579721843035953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4085682629083247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.44154182642903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9240027471819814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.8618887933835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.5521040708549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.197433, "longitude": 22.299942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:46:58+00:00", "timestamp_unix": 1768304818.0}, "starlink_location": {"latitude": 36.19736566356922, "longitude": 22.300163096782924, "altitude": 48.52000032238527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:47:02.746534+00:00", "timestamp_unix": 1768304822.746534}, "starlink_gps": {"latitude": 36.19736761962761, "longitude": 22.300157108201994, "altitude": 48.52000016498442, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:02.746868+00:00", "timestamp_unix": 1768304822.746868}, "nmea_primary": {"latitude": 36.19739, "longitude": 22.30014, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:02.079313+00:00", "timestamp_unix": 1768304822.079313}, "nmea_secondary": {"latitude": 36.19763, "longitude": 22.299316666666666, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:01.630769+00:00", "timestamp_unix": 1768304821.630769}}

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


validation_timestamp: 2026-01-13T11:47:32.705626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.641935882052184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.127032267904766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.90893971099464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.65113172435507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364316477552753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9641422716991284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.2881211086545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6431500535968024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.76716139031393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.12908377897779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.19671, "longitude": 22.302252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:30+00:00", "timestamp_unix": 1768304850.0}, "starlink_location": {"latitude": 36.196681009699084, "longitude": 22.302329214738794, "altitude": 51.22000014123083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:47:32.666940+00:00", "timestamp_unix": 1768304852.66694}, "starlink_gps": {"latitude": 36.19668178405111, "longitude": 22.30232331421103, "altitude": 51.12795202407938, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:32.667194+00:00", "timestamp_unix": 1768304852.667194}, "nmea_primary": {"latitude": 36.196711666666666, "longitude": 22.302306666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:32.103002+00:00", "timestamp_unix": 1768304852.103002}, "nmea_secondary": {"latitude": 36.19697, "longitude": 22.301485, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:31.351699+00:00", "timestamp_unix": 1768304851.351699}}

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


validation_timestamp: 2026-01-13T11:48:02.724103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.2465915244929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.96704856655445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.83957358806288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.181974045427415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2795437635119094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.349431524755341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.13832704864966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.117630287937955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.85893054144589, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.61616927161195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.196236, "longitude": 22.303762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:47:52+00:00", "timestamp_unix": 1768304872.0}, "starlink_location": {"latitude": 36.195986534653215, "longitude": 22.304481208523907, "altitude": 52.637951292616286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:48:02.686414+00:00", "timestamp_unix": 1768304882.686414}, "starlink_gps": {"latitude": 36.19598753293106, "longitude": 22.304478349424375, "altitude": 52.64190707168404, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:02.686668+00:00", "timestamp_unix": 1768304882.686668}, "nmea_primary": {"latitude": 36.19602666666667, "longitude": 22.304448333333333, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:02.117742+00:00", "timestamp_unix": 1768304882.117742}, "nmea_secondary": {"latitude": 36.19630166666666, "longitude": 22.303653333333333, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:01.615344+00:00", "timestamp_unix": 1768304881.615344}}

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


validation_timestamp: 2026-01-13T11:48:32.724103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.45717895609574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.18413318797617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.32325811429535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.739798892174797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27706147296390304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.488641193058904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.15020680583322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2656018096035675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.87831295929836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.97449893893945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.19552, "longitude": 22.306086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:23+00:00", "timestamp_unix": 1768304903.0}, "starlink_location": {"latitude": 36.19534253375797, "longitude": 22.306675470388125, "altitude": 50.02794984061977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:48:32.685985+00:00", "timestamp_unix": 1768304912.685985}, "starlink_gps": {"latitude": 36.19534299704462, "longitude": 22.306672436683936, "altitude": 50.03190390889215, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:32.686244+00:00", "timestamp_unix": 1768304912.686244}, "nmea_primary": {"latitude": 36.195365, "longitude": 22.30664833333333, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:32.093878+00:00", "timestamp_unix": 1768304912.093878}, "nmea_secondary": {"latitude": 36.19562, "longitude": 22.305815, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:31.627028+00:00", "timestamp_unix": 1768304911.627028}}

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


validation_timestamp: 2026-01-13T11:49:02.728700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.47213598914272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.19215686503253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.23675858990456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.998812606767785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28015043042665166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.797245584364661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.46951348136304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6066749923688235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.18958537993507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.05645756479758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.194805, "longitude": 22.308332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:48:54+00:00", "timestamp_unix": 1768304934.0}, "starlink_location": {"latitude": 36.194614201523834, "longitude": 22.308830039713477, "altitude": 49.000005846325045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:49:02.686853+00:00", "timestamp_unix": 1768304942.686853}, "starlink_gps": {"latitude": 36.19461520196828, "longitude": 22.30882717445941, "altitude": 49.00000547362149, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:02.687107+00:00", "timestamp_unix": 1768304942.687107}, "nmea_primary": {"latitude": 36.19468, "longitude": 22.3088, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:02.102934+00:00", "timestamp_unix": 1768304942.102934}, "nmea_secondary": {"latitude": 36.194943333333335, "longitude": 22.307981666666667, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:01.629402+00:00", "timestamp_unix": 1768304941.629402}}

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


validation_timestamp: 2026-01-13T11:49:32.707570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.374276526758962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.10010744078739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.236687307281073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.986059923731666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2751956711846357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.531477695493294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.35793289017944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.380183207143894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.08351633108636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.00524018336084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.194054, "longitude": 22.310715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:27+00:00", "timestamp_unix": 1768304967.0}, "starlink_location": {"latitude": 36.19395194588828, "longitude": 22.310992604908805, "altitude": 47.02993612723226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:49:32.667383+00:00", "timestamp_unix": 1768304972.667383}, "starlink_gps": {"latitude": 36.193952774680284, "longitude": 22.310989715280012, "altitude": 47.0339342699671, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:32.667641+00:00", "timestamp_unix": 1768304972.667641}, "nmea_primary": {"latitude": 36.194, "longitude": 22.310976666666665, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:32.101830+00:00", "timestamp_unix": 1768304972.10183}, "nmea_secondary": {"latitude": 36.194251666666666, "longitude": 22.310153333333332, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:31.603518+00:00", "timestamp_unix": 1768304971.603518}}

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


validation_timestamp: 2026-01-13T11:50:02.724342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.755392291681616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.478168807193857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.584878432604835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.63819877882638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27723839242356785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.847368238748992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.39155507633022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.603538721252488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.114317153943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.13322663171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.193363, "longitude": 22.312967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:49:58+00:00", "timestamp_unix": 1768304998.0}, "starlink_location": {"latitude": 36.19328393457288, "longitude": 22.313176515465194, "altitude": 48.30206067290551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:50:02.687242+00:00", "timestamp_unix": 1768305002.687242}, "starlink_gps": {"latitude": 36.19328496736422, "longitude": 22.31317370355134, "altitude": 48.29810851759192, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:02.687500+00:00", "timestamp_unix": 1768305002.6875}, "nmea_primary": {"latitude": 36.19331833333333, "longitude": 22.313143333333333, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:02.091968+00:00", "timestamp_unix": 1768305002.091968}, "nmea_secondary": {"latitude": 36.19359333333333, "longitude": 22.31233, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:01.605491+00:00", "timestamp_unix": 1768305001.605491}}

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


validation_timestamp: 2026-01-13T11:50:32.724306+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.644080064600193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.354477860342944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.560729909379278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.3121206229535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28974345023079395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.893969564072163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.95506676192447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.624075989400291, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.66534715938822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.502838328114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.192627, "longitude": 22.315273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:30+00:00", "timestamp_unix": 1768305030.0}, "starlink_location": {"latitude": 36.19260416768089, "longitude": 22.315341419773077, "altitude": 48.66795040287312, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:50:32.687523+00:00", "timestamp_unix": 1768305032.687523}, "starlink_gps": {"latitude": 36.19260523644045, "longitude": 22.31533847509951, "altitude": 48.671903101703535, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:32.687779+00:00", "timestamp_unix": 1768305032.687779}, "nmea_primary": {"latitude": 36.19264166666667, "longitude": 22.315295, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:32.082306+00:00", "timestamp_unix": 1768305032.082306}, "nmea_secondary": {"latitude": 36.192905, "longitude": 22.31448333333333, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:50:31.616766+00:00", "timestamp_unix": 1768305031.616766}}

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


validation_timestamp: 2026-01-13T11:51:02.727188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.6336343297991806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.6717269704923967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.183216322296492, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.6459672329346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2784799980495784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.555600592862892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.72619104747727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.329744904922921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.44808544143687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.89046604165512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.191925, "longitude": 22.317514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:02+00:00", "timestamp_unix": 1768305062.0}, "starlink_location": {"latitude": 36.1919195308298, "longitude": 22.317512017432477, "altitude": 49.2900001896093, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:51:02.688083+00:00", "timestamp_unix": 1768305062.688083}, "starlink_gps": {"latitude": 36.19192042137001, "longitude": 22.317509117031225, "altitude": 49.290000127902566, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:02.688342+00:00", "timestamp_unix": 1768305062.688342}, "nmea_primary": {"latitude": 36.19195333333333, "longitude": 22.317483333333332, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:02.107252+00:00", "timestamp_unix": 1768305062.107252}, "nmea_secondary": {"latitude": 36.19222333333333, "longitude": 22.316658333333333, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:01.630613+00:00", "timestamp_unix": 1768305061.630613}}

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


validation_timestamp: 2026-01-13T11:51:32.723867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.879505602798226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.60206957056203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.101505347765276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.04690915551718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27749114960342175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.27277247075385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.83815980006743, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.075872503637925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.5609696044159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.82594746315137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.19145, "longitude": 22.319035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:22+00:00", "timestamp_unix": 1768305082.0}, "starlink_location": {"latitude": 36.19121830197589, "longitude": 22.319686367680312, "altitude": 45.79000578200913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:51:32.687998+00:00", "timestamp_unix": 1768305092.687998}, "starlink_gps": {"latitude": 36.191219262862404, "longitude": 22.319683513919898, "altitude": 45.79000541322559, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:32.688254+00:00", "timestamp_unix": 1768305092.688254}, "nmea_primary": {"latitude": 36.19128666666667, "longitude": 22.31965, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:32.081114+00:00", "timestamp_unix": 1768305092.081114}, "nmea_secondary": {"latitude": 36.19154833333333, "longitude": 22.31882166666667, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:31.589417+00:00", "timestamp_unix": 1768305091.589417}}

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


validation_timestamp: 2026-01-13T11:52:02.783978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.7190502899138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.81831602133769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.38254276496967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.14561695489233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.102303946549295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.232645864195016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.81159905349931, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.127801292669544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.92861904016588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.11089745507542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.19072, "longitude": 22.321344, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:51:54+00:00", "timestamp_unix": 1768305114.0}, "starlink_location": {"latitude": 36.19054241917822, "longitude": 22.32185246279243, "altitude": 45.07000030195238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:52:02.748808+00:00", "timestamp_unix": 1768305122.748808}, "starlink_gps": {"latitude": 36.19054045425246, "longitude": 22.32184042329478, "altitude": 45.16000544973438, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:02.749063+00:00", "timestamp_unix": 1768305122.749063}, "nmea_primary": {"latitude": 36.19061166666667, "longitude": 22.32182, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:02.095337+00:00", "timestamp_unix": 1768305122.095337}, "nmea_secondary": {"latitude": 36.19087, "longitude": 22.320986666666666, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:01.614241+00:00", "timestamp_unix": 1768305121.614241}}

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


validation_timestamp: 2026-01-13T11:52:32.729036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.30100859508395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.03383722779679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.96683942186997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.965763489554924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26732822912640164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.462724437883041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.25303621846352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.302016164335037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.98607526398138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.5749894275611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.190025, "longitude": 22.323593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:25+00:00", "timestamp_unix": 1768305145.0}, "starlink_location": {"latitude": 36.1898721679345, "longitude": 22.32402465406533, "altitude": 44.140005360773635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:52:32.688339+00:00", "timestamp_unix": 1768305152.688339}, "starlink_gps": {"latitude": 36.18987305805297, "longitude": 22.324021886890346, "altitude": 44.140005019143246, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:32.688598+00:00", "timestamp_unix": 1768305152.688598}, "nmea_primary": {"latitude": 36.18993666666667, "longitude": 22.324001666666668, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:32.098532+00:00", "timestamp_unix": 1768305152.098532}, "nmea_secondary": {"latitude": 36.190196666666665, "longitude": 22.323151666666668, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:31.615507+00:00", "timestamp_unix": 1768305151.615507}}

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


validation_timestamp: 2026-01-13T11:53:02.724322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.87335151771933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.60294553110416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.431849910232177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.11182667394445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705744730318485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5851607999407555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.98513563450548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.360495769016067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.71474035327635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.41908450858374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.18932, "longitude": 22.325846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:52:57+00:00", "timestamp_unix": 1768305177.0}, "starlink_location": {"latitude": 36.18918606498901, "longitude": 22.32620966226972, "altitude": 44.18000542246086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:53:02.688422+00:00", "timestamp_unix": 1768305182.688422}, "starlink_gps": {"latitude": 36.18918699675676, "longitude": 22.326206877050765, "altitude": 44.180005073745136, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:02.688676+00:00", "timestamp_unix": 1768305182.688676}, "nmea_primary": {"latitude": 36.189235, "longitude": 22.32616833333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:02.091509+00:00", "timestamp_unix": 1768305182.091509}, "nmea_secondary": {"latitude": 36.18951166666667, "longitude": 22.325328333333335, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:01.638472+00:00", "timestamp_unix": 1768305181.638472}}

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


validation_timestamp: 2026-01-13T11:53:32.725829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.771786255516933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.49112906036015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.7113152115271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.9253624148639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.281968447600275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.04698102367724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.691775454705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.819642739588578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.41155074544398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.46085002801208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.18862, "longitude": 22.328089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:27+00:00", "timestamp_unix": 1768305207.0}, "starlink_location": {"latitude": 36.188509633850444, "longitude": 22.32840343940919, "altitude": 42.12794919176437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:53:32.688915+00:00", "timestamp_unix": 1768305212.688915}, "starlink_gps": {"latitude": 36.188510417524384, "longitude": 22.32840045126189, "altitude": 42.13190148061323, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:32.689168+00:00", "timestamp_unix": 1768305212.689168}, "nmea_primary": {"latitude": 36.18855333333333, "longitude": 22.328363333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:32.117028+00:00", "timestamp_unix": 1768305212.117028}, "nmea_secondary": {"latitude": 36.188835, "longitude": 22.327513333333332, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:31.611516+00:00", "timestamp_unix": 1768305211.611516}}

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


validation_timestamp: 2026-01-13T11:54:02.729494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.44225328569247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.1657467296481, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.001962540084556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.57560006324823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2778245941072845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.809220790441964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.91647052539079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.531861399805235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.63866720515702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.14361628776061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.187923, "longitude": 22.330355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:53:58+00:00", "timestamp_unix": 1768305238.0}, "starlink_location": {"latitude": 36.187866301207464, "longitude": 22.33058336615433, "altitude": 46.30795125225689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:54:02.689375+00:00", "timestamp_unix": 1768305242.689375}, "starlink_gps": {"latitude": 36.18786726324896, "longitude": 22.330580509087188, "altitude": 46.311904628416784, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:02.689634+00:00", "timestamp_unix": 1768305242.689634}, "nmea_primary": {"latitude": 36.187916666666666, "longitude": 22.330455, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:01.108895+00:00", "timestamp_unix": 1768305241.108895}, "nmea_secondary": {"latitude": 36.188158333333334, "longitude": 22.329685, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:01.600213+00:00", "timestamp_unix": 1768305241.600213}}

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


validation_timestamp: 2026-01-13T11:54:32.729640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.871742455011046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.602621429312185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.066869576738287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.57020016745909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27787799804944674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8537781410106695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.23701838695246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7994582976518196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.95915475002565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.39401657900393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.187187, "longitude": 22.33268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:30+00:00", "timestamp_unix": 1768305270.0}, "starlink_location": {"latitude": 36.18717913495488, "longitude": 22.33274469747768, "altitude": 51.230005782812924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:54:32.689224+00:00", "timestamp_unix": 1768305272.689224}, "starlink_gps": {"latitude": 36.18718009718135, "longitude": 22.33274183988644, "altitude": 51.230005413459594, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:32.689485+00:00", "timestamp_unix": 1768305272.689485}, "nmea_primary": {"latitude": 36.18721333333333, "longitude": 22.332751666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:32.080389+00:00", "timestamp_unix": 1768305272.080389}, "nmea_secondary": {"latitude": 36.187485, "longitude": 22.331861666666665, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:31.614513+00:00", "timestamp_unix": 1768305271.614513}}

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


validation_timestamp: 2026-01-13T11:55:02.725349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.52869077825773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.253143094371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.10617377478421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.39303774212613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27580700842184536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.4234065477433384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.10435365839199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.1486463102505262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.82864991082221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.68900727097008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.186695, "longitude": 22.3342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:54:52+00:00", "timestamp_unix": 1768305292.0}, "starlink_location": {"latitude": 36.18649800155803, "longitude": 22.334923529848133, "altitude": 54.42795296665374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:55:02.689349+00:00", "timestamp_unix": 1768305302.689349}, "starlink_gps": {"latitude": 36.18649889537135, "longitude": 22.334920663100224, "altitude": 54.431919818692045, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:02.689608+00:00", "timestamp_unix": 1768305302.689608}, "nmea_primary": {"latitude": 36.186501666666665, "longitude": 22.334908333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:02.105150+00:00", "timestamp_unix": 1768305302.10515}, "nmea_secondary": {"latitude": 36.186796666666666, "longitude": 22.334038333333332, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:01.627748+00:00", "timestamp_unix": 1768305301.627748}}

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


validation_timestamp: 2026-01-13T11:55:32.726522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.90824690144801, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.62562128136172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.791309484496296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.84428606597046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.282630614311688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.1171931965335282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.51240601205255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.8346065336145981, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.23016539964686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.3959964673932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.185974, "longitude": 22.336535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:23+00:00", "timestamp_unix": 1768305323.0}, "starlink_location": {"latitude": 36.18580966441662, "longitude": 22.337088255363856, "altitude": 51.97793644353203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:55:32.689766+00:00", "timestamp_unix": 1768305332.689766}, "starlink_gps": {"latitude": 36.18581055641485, "longitude": 22.33708530643535, "altitude": 51.98189521815719, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:32.690018+00:00", "timestamp_unix": 1768305332.690018}, "nmea_primary": {"latitude": 36.185813333333336, "longitude": 22.33707666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:32.097528+00:00", "timestamp_unix": 1768305332.097528}, "nmea_secondary": {"latitude": 36.18611333333333, "longitude": 22.336225, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:31.640878+00:00", "timestamp_unix": 1768305331.640878}}

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


validation_timestamp: 2026-01-13T11:56:02.733033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.7572562786673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.483080013586566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.27927829186294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.86591616207517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27423297183063194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 0.688595622225813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.28430842273958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.5397013704953969, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.01060767785789, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.847587660398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.185253, "longitude": 22.338787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:55:54+00:00", "timestamp_unix": 1768305354.0}, "starlink_location": {"latitude": 36.18511776749927, "longitude": 22.33926853049132, "altitude": 54.24000560588512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:56:02.690599+00:00", "timestamp_unix": 1768305362.690599}, "starlink_gps": {"latitude": 36.18511862503954, "longitude": 22.339265665533667, "altitude": 54.240005246694196, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:02.690894+00:00", "timestamp_unix": 1768305362.690894}, "nmea_primary": {"latitude": 36.185115, "longitude": 22.339261666666665, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:02.119493+00:00", "timestamp_unix": 1768305362.119493}, "nmea_secondary": {"latitude": 36.185425, "longitude": 22.33841, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:01.613502+00:00", "timestamp_unix": 1768305361.613502}}

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


validation_timestamp: 2026-01-13T11:56:32.726537+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.32823173000683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.049587127704505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.94771900564272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.21822954297556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2792923976503594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.95593373427723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.05096943688656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8435693197656606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.77230683590864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.96981290982876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.184505, "longitude": 22.34112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:27+00:00", "timestamp_unix": 1768305387.0}, "starlink_location": {"latitude": 36.18443063418834, "longitude": 22.341479743083045, "altitude": 55.49000580363789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:56:32.690273+00:00", "timestamp_unix": 1768305392.690273}, "starlink_gps": {"latitude": 36.18443142088167, "longitude": 22.341476787690603, "altitude": 55.49000543323809, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:32.690534+00:00", "timestamp_unix": 1768305392.690534}, "nmea_primary": {"latitude": 36.18441166666667, "longitude": 22.341456666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:32.095672+00:00", "timestamp_unix": 1768305392.095672}, "nmea_secondary": {"latitude": 36.184718333333336, "longitude": 22.340601666666668, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:31.612719+00:00", "timestamp_unix": 1768305391.612719}}

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


validation_timestamp: 2026-01-13T11:57:02.729937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.232114722533614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.967248105669142, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.794547900418465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.62400089297374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2785295458818648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9197506241370066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.24333467246758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8440624194944815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.96480559595223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.36297477542233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.18374, "longitude": 22.34353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:56:59+00:00", "timestamp_unix": 1768305419.0}, "starlink_location": {"latitude": 36.18373146497126, "longitude": 22.343654703412128, "altitude": 56.44000578583729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:57:02.690443+00:00", "timestamp_unix": 1768305422.690443}, "starlink_gps": {"latitude": 36.18373242945419, "longitude": 22.343651839246853, "altitude": 56.44000541457997, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:02.690700+00:00", "timestamp_unix": 1768305422.6907}, "nmea_primary": {"latitude": 36.18371166666667, "longitude": 22.343633333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:02.107166+00:00", "timestamp_unix": 1768305422.107166}, "nmea_secondary": {"latitude": 36.184015, "longitude": 22.342808333333334, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:01.638962+00:00", "timestamp_unix": 1768305421.638962}}

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


validation_timestamp: 2026-01-13T11:57:32.728254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.587643766304379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.31336711159163, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7585453548014565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.25996452956564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28454102819126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.0620716598434428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.7346269265683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.7967434808490977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.45010836898727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.73068074332284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.18303, "longitude": 22.345806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:30+00:00", "timestamp_unix": 1768305450.0}, "starlink_location": {"latitude": 36.1830253649659, "longitude": 22.345845559406964, "altitude": 57.83207235586282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:57:32.690725+00:00", "timestamp_unix": 1768305452.690725}, "starlink_gps": {"latitude": 36.18302636807611, "longitude": 22.345842642755496, "altitude": 57.82809667483289, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:32.691018+00:00", "timestamp_unix": 1768305452.691018}, "nmea_primary": {"latitude": 36.183031666666665, "longitude": 22.345836666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:32.099732+00:00", "timestamp_unix": 1768305452.099732}, "nmea_secondary": {"latitude": 36.183305, "longitude": 22.345003333333334, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:31.652317+00:00", "timestamp_unix": 1768305451.652317}}

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


validation_timestamp: 2026-01-13T11:58:02.709803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.5877387569818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.31008194223168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.61422794708024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.248941549401074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27778748877942727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.401372869693257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60520080565226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.4392230877016203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.32741590215554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67801064974054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.182533, "longitude": 22.347342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:57:52+00:00", "timestamp_unix": 1768305472.0}, "starlink_location": {"latitude": 36.18232686861834, "longitude": 22.348038584986572, "altitude": 58.59000553571983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:58:02.671516+00:00", "timestamp_unix": 1768305482.671516}, "starlink_gps": {"latitude": 36.18232779993821, "longitude": 22.348035712983172, "altitude": 58.59000517512509, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:02.671770+00:00", "timestamp_unix": 1768305482.67177}, "nmea_primary": {"latitude": 36.182315, "longitude": 22.348033333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:02.109275+00:00", "timestamp_unix": 1768305482.109275}, "nmea_secondary": {"latitude": 36.1826, "longitude": 22.347206666666665, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:01.607943+00:00", "timestamp_unix": 1768305481.607943}}

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


validation_timestamp: 2026-01-13T11:58:32.792497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.95425084862891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.79032656485642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.12099605764476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.16314861953449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3432179080809931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.6022519945508313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.93939251438255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.7950075736800644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76115374558559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.16582709215837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.181778, "longitude": 22.349684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:23+00:00", "timestamp_unix": 1768305503.0}, "starlink_location": {"latitude": 36.18162749842768, "longitude": 22.350243775615667, "altitude": 59.26000031341582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:58:32.752527+00:00", "timestamp_unix": 1768305512.752527}, "starlink_gps": {"latitude": 36.181630535611475, "longitude": 22.35024309384891, "altitude": 59.37000595663665, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:32.752780+00:00", "timestamp_unix": 1768305512.75278}, "nmea_primary": {"latitude": 36.18161833333333, "longitude": 22.35023, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:32.080837+00:00", "timestamp_unix": 1768305512.080837}, "nmea_secondary": {"latitude": 36.18188333333333, "longitude": 22.349423333333334, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:31.319987+00:00", "timestamp_unix": 1768305511.319987}}

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


validation_timestamp: 2026-01-13T11:59:02.729665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.6404756829786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.36585768530992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.679159205599085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.021049717553076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2770981793940848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.0555024190401536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.53904455229356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.1328064706135184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.26296483124777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.62296507128899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.181057, "longitude": 22.351965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:58:54+00:00", "timestamp_unix": 1768305534.0}, "starlink_location": {"latitude": 36.180925733876904, "longitude": 22.352446813480665, "altitude": 60.46000575703051, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:59:02.692278+00:00", "timestamp_unix": 1768305542.692278}, "starlink_gps": {"latitude": 36.18092683800176, "longitude": 22.352444045675913, "altitude": 60.46000538980956, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:02.692531+00:00", "timestamp_unix": 1768305542.692531}, "nmea_primary": {"latitude": 36.18091666666667, "longitude": 22.352443333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:02.106905+00:00", "timestamp_unix": 1768305542.106905}, "nmea_secondary": {"latitude": 36.18118666666667, "longitude": 22.351621666666666, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:01.636772+00:00", "timestamp_unix": 1768305541.636772}}

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


validation_timestamp: 2026-01-13T11:59:32.787613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.34983232454219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.554121927696187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.809675678013452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.583032000162014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9851410947785286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 0.8555525337766828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.63971031951671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.2573983475460737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78534043691087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.1668764216074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.1803, "longitude": 22.354317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:27+00:00", "timestamp_unix": 1768305567.0}, "starlink_location": {"latitude": 36.18022273083602, "longitude": 22.354664488684207, "altitude": 61.830000316494456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T11:59:32.752679+00:00", "timestamp_unix": 1768305572.752679}, "starlink_gps": {"latitude": 36.18022961717875, "longitude": 22.35465758290466, "altitude": 61.91994546214722, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:32.752934+00:00", "timestamp_unix": 1768305572.752934}, "nmea_primary": {"latitude": 36.180218333333336, "longitude": 22.354656666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:32.120322+00:00", "timestamp_unix": 1768305572.120322}, "nmea_secondary": {"latitude": 36.18048, "longitude": 22.35384833333333, "altitude": 10.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:31.650154+00:00", "timestamp_unix": 1768305571.650154}}

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


validation_timestamp: 2026-01-13T12:00:02.789980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.66781923633665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.03389214979852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.420160849718116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.78466409487727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6854786348873587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.2330721910922353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.2881059947722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.8507062700697567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.62713765370837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.13056641602822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.17953, "longitude": 22.356672, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T11:59:58+00:00", "timestamp_unix": 1768305598.0}, "starlink_location": {"latitude": 36.179483745750275, "longitude": 22.356871940355312, "altitude": 65.04617621679597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:00:02.752609+00:00", "timestamp_unix": 1768305602.752609}, "starlink_gps": {"latitude": 36.17948753698369, "longitude": 22.356865918063516, "altitude": 65.14013312629098, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:02.752866+00:00", "timestamp_unix": 1768305602.752866}, "nmea_primary": {"latitude": 36.179473333333334, "longitude": 22.35687666666667, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:02.098705+00:00", "timestamp_unix": 1768305602.098705}, "nmea_secondary": {"latitude": 36.17975833333333, "longitude": 22.356056666666667, "altitude": 13.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:01.598665+00:00", "timestamp_unix": 1768305601.598665}}

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


validation_timestamp: 2026-01-13T12:00:32.793283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.36539242690874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.191251619462245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2900464735948294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.62153868887512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5697571451951452, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.3318253208820598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43195383278109, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 0.9498073444694751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.21346747742506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.7924775442366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.178753, "longitude": 22.359112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:32+00:00", "timestamp_unix": 1768305632.0}, "starlink_location": {"latitude": 36.17878858600307, "longitude": 22.359091459233035, "altitude": 64.65000030295423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:00:32.753116+00:00", "timestamp_unix": 1768305632.753116}, "starlink_gps": {"latitude": 36.17878487680237, "longitude": 22.359087079702174, "altitude": 64.65000578269299, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:32.753372+00:00", "timestamp_unix": 1768305632.753372}, "nmea_primary": {"latitude": 36.178776666666664, "longitude": 22.35909, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:32.111870+00:00", "timestamp_unix": 1768305632.11187}, "nmea_secondary": {"latitude": 36.17904, "longitude": 22.358275, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:31.611409+00:00", "timestamp_unix": 1768305631.611409}}

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


validation_timestamp: 2026-01-13T12:01:02.793958+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.672011894845454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.19095295269916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.50438350517059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.08338518318614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7584127748976731, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.423137143644845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.49945182120186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.0178620809003256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0445487635563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.45798954823118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.178246, "longitude": 22.360666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:00:52+00:00", "timestamp_unix": 1768305652.0}, "starlink_location": {"latitude": 36.178084012172015, "longitude": 22.36131149811419, "altitude": 63.02191618542099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:01:02.753116+00:00", "timestamp_unix": 1768305662.753116}, "starlink_gps": {"latitude": 36.178080289008584, "longitude": 22.361304418288057, "altitude": 63.210006173024496, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:02.753370+00:00", "timestamp_unix": 1768305662.75337}, "nmea_primary": {"latitude": 36.17805333333333, "longitude": 22.361308333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:02.096436+00:00", "timestamp_unix": 1768305662.096436}, "nmea_secondary": {"latitude": 36.17832666666666, "longitude": 22.360478333333333, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:01.978370+00:00", "timestamp_unix": 1768305661.97837}}

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


validation_timestamp: 2026-01-13T12:01:32.790639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.219595600270516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.594446691435046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.22675395463153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.594879643483655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6783051598426769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.6119427421756005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.38704550699248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2638881154313486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.74456418217959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.49907549931794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.177494, "longitude": 22.362957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:23+00:00", "timestamp_unix": 1768305683.0}, "starlink_location": {"latitude": 36.17735475638605, "longitude": 22.36353592513498, "altitude": 63.27809691733417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:01:32.752262+00:00", "timestamp_unix": 1768305692.752262}, "starlink_gps": {"latitude": 36.177358619044014, "longitude": 22.363530075977998, "altitude": 63.220057467022784, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:32.752516+00:00", "timestamp_unix": 1768305692.752516}, "nmea_primary": {"latitude": 36.177335, "longitude": 22.363551666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:32.096589+00:00", "timestamp_unix": 1768305692.096589}, "nmea_secondary": {"latitude": 36.17760666666667, "longitude": 22.362708333333334, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:31.637492+00:00", "timestamp_unix": 1768305691.637492}}

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


validation_timestamp: 2026-01-13T12:02:02.792972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.817031353482754, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.30728232082015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.481857053870655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.25416194020213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5716378855038485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.7937143644607096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.91214599400081, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3092074672879095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38918970731315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67092731192338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.176754, "longitude": 22.365248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:01:54+00:00", "timestamp_unix": 1768305714.0}, "starlink_location": {"latitude": 36.17662399672879, "longitude": 22.365744112743744, "altitude": 65.39000031350305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:02:02.753325+00:00", "timestamp_unix": 1768305722.753325}, "starlink_gps": {"latitude": 36.17662761498844, "longitude": 22.365739588542603, "altitude": 65.2599360583308, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:02.753579+00:00", "timestamp_unix": 1768305722.753579}, "nmea_primary": {"latitude": 36.1766, "longitude": 22.365753333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:02.120034+00:00", "timestamp_unix": 1768305722.120034}, "nmea_secondary": {"latitude": 36.176878333333335, "longitude": 22.364923333333333, "altitude": 12.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:01.597606+00:00", "timestamp_unix": 1768305721.597606}}

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


validation_timestamp: 2026-01-13T12:02:32.729070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.44759280070024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.16959960229443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.10341581677127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.7221753577996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2826929105923417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4246799561892356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9053944431399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5246028287104445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.62369416572268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.78638771550199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.176003, "longitude": 22.367622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:27+00:00", "timestamp_unix": 1768305747.0}, "starlink_location": {"latitude": 36.17593903403096, "longitude": 22.367974710929598, "altitude": 59.977949251583645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:02:32.693144+00:00", "timestamp_unix": 1768305752.693144}, "starlink_gps": {"latitude": 36.17594003062654, "longitude": 22.36797181348446, "altitude": 59.98189834625688, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:32.693401+00:00", "timestamp_unix": 1768305752.693401}, "nmea_primary": {"latitude": 36.17590833333333, "longitude": 22.367971666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:32.085491+00:00", "timestamp_unix": 1768305752.085491}, "nmea_secondary": {"latitude": 36.176161666666665, "longitude": 22.36714, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:31.623631+00:00", "timestamp_unix": 1768305751.623631}}

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


validation_timestamp: 2026-01-13T12:03:02.734436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.166693953640056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.885737189230564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.430746963915325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.68161423393311, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28428128988685936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7634831169982528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.4144380626324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7405309657281647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1301568623587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0630145783504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.17525, "longitude": 22.369892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:02:57+00:00", "timestamp_unix": 1768305777.0}, "starlink_location": {"latitude": 36.17521053463163, "longitude": 22.3701680875195, "altitude": 61.23589957815546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:03:02.693518+00:00", "timestamp_unix": 1768305782.693518}, "starlink_gps": {"latitude": 36.175211357005175, "longitude": 22.370165088659125, "altitude": 61.243834240657975, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:02.693776+00:00", "timestamp_unix": 1768305782.693776}, "nmea_primary": {"latitude": 36.17518, "longitude": 22.37015, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:02.112518+00:00", "timestamp_unix": 1768305782.112518}, "nmea_secondary": {"latitude": 36.175435, "longitude": 22.369351666666667, "altitude": 10.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:01.687730+00:00", "timestamp_unix": 1768305781.68773}}

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


validation_timestamp: 2026-01-13T12:03:32.796880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.10200965998274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.717501352637154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.54875201927704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.51373382674623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5362226610354042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.702599541902735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03866661490542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.815354439832027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.58317652970109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.06230244790879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.174534, "longitude": 22.372152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:28+00:00", "timestamp_unix": 1768305808.0}, "starlink_location": {"latitude": 36.174514006133975, "longitude": 22.37237458127191, "altitude": 60.53191684638819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:03:32.754004+00:00", "timestamp_unix": 1768305812.754004}, "starlink_gps": {"latitude": 36.17451770036712, "longitude": 22.37237074137297, "altitude": 60.48995145193524, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:32.754257+00:00", "timestamp_unix": 1768305812.754257}, "nmea_primary": {"latitude": 36.174475, "longitude": 22.372333333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:32.124705+00:00", "timestamp_unix": 1768305812.124705}, "nmea_secondary": {"latitude": 36.17473666666667, "longitude": 22.371538333333334, "altitude": 8.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:31.636899+00:00", "timestamp_unix": 1768305811.636899}}

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


validation_timestamp: 2026-01-13T12:04:02.734052+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.424234822094984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.148097584280604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.675507537478264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.03708830932517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2852777856055925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.256632552499445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07169950584749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.101335187329195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.78643251856109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.70501003867656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.1738, "longitude": 22.37441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:03:59+00:00", "timestamp_unix": 1768305839.0}, "starlink_location": {"latitude": 36.1737907657807, "longitude": 22.374536760335726, "altitude": 61.73000607112363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:04:02.693918+00:00", "timestamp_unix": 1768305842.693918}, "starlink_gps": {"latitude": 36.17379162298658, "longitude": 22.374533764755522, "altitude": 61.7300056823223, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:02.694173+00:00", "timestamp_unix": 1768305842.694173}, "nmea_primary": {"latitude": 36.173768333333335, "longitude": 22.37449833333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:02.082600+00:00", "timestamp_unix": 1768305842.0826}, "nmea_secondary": {"latitude": 36.17401666666667, "longitude": 22.373725, "altitude": 6.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:01.596850+00:00", "timestamp_unix": 1768305841.59685}}

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


validation_timestamp: 2026-01-13T12:04:32.796507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.257045599308546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.643127853714705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.235921020582661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.58640170178779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4019749714431487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.250926292394758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.10908645844621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.0816570247146924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72968529313383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.42803277249128, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.17307, "longitude": 22.376749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:32+00:00", "timestamp_unix": 1768305872.0}, "starlink_location": {"latitude": 36.17310116658025, "longitude": 22.376721456719153, "altitude": 63.60000030582892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:04:32.754376+00:00", "timestamp_unix": 1768305872.754376}, "starlink_gps": {"latitude": 36.17310337200186, "longitude": 22.376717908342943, "altitude": 63.570005955501635, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:32.754638+00:00", "timestamp_unix": 1768305872.754638}, "nmea_primary": {"latitude": 36.173093333333334, "longitude": 22.376698333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:32.114026+00:00", "timestamp_unix": 1768305872.114026}, "nmea_secondary": {"latitude": 36.173316666666665, "longitude": 22.375916666666665, "altitude": 5.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:04:31.610399+00:00", "timestamp_unix": 1768305871.610399}}

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


validation_timestamp: 2026-01-13T12:05:02.790246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.049475601544466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1534239781422464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.176925534463651, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.76677925160578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5165035012762652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.305225516820592, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.87630299101733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7954845668036006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.39263986428215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.6666922081315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.172348, "longitude": 22.378923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:02+00:00", "timestamp_unix": 1768305902.0}, "starlink_location": {"latitude": 36.172366348844804, "longitude": 22.378920841693404, "altitude": 67.72190113644903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:05:02.754607+00:00", "timestamp_unix": 1768305902.754607}, "starlink_gps": {"latitude": 36.172366282730934, "longitude": 22.37891508810352, "altitude": 67.85000589430258, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:02.754893+00:00", "timestamp_unix": 1768305902.754893}, "nmea_primary": {"latitude": 36.17237166666666, "longitude": 22.378873333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:02.086899+00:00", "timestamp_unix": 1768305902.086899}, "nmea_secondary": {"latitude": 36.172605, "longitude": 22.378093333333332, "altitude": 7.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:01.679812+00:00", "timestamp_unix": 1768305901.679812}}

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


validation_timestamp: 2026-01-13T12:05:32.908774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.90788240566063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.12763304935466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.656047895016705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.493738146181855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7815848421597819, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.254797218753858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.3980483770749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4774273487654024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.61752265172376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.14723551118195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.17183, "longitude": 22.380526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:23+00:00", "timestamp_unix": 1768305923.0}, "starlink_location": {"latitude": 36.171660592941215, "longitude": 22.38110057917471, "altitude": 62.771918632914605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:05:32.755194+00:00", "timestamp_unix": 1768305932.755194}, "starlink_gps": {"latitude": 36.171662617271444, "longitude": 22.381092240827307, "altitude": 62.749946181227216, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:32.755451+00:00", "timestamp_unix": 1768305932.755451}, "nmea_primary": {"latitude": 36.171675, "longitude": 22.381056666666666, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:32.097229+00:00", "timestamp_unix": 1768305932.097229}, "nmea_secondary": {"latitude": 36.17189833333333, "longitude": 22.380278333333333, "altitude": 8.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:31.584652+00:00", "timestamp_unix": 1768305931.584652}}

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


validation_timestamp: 2026-01-13T12:06:02.787660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.50037571926346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.617208470130066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.48390956469284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.467910452443416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9302557694755035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.062903126979004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.95454952928527, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.152705614070822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.07543970895289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.94685549119373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.17111, "longitude": 22.38279, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:05:54+00:00", "timestamp_unix": 1768305954.0}, "starlink_location": {"latitude": 36.17094999322788, "longitude": 22.383304603058395, "altitude": 58.910000321141865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:06:02.755140+00:00", "timestamp_unix": 1768305962.75514}, "starlink_gps": {"latitude": 36.17095528118515, "longitude": 22.383296572373407, "altitude": 59.29000536940201, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:02.755395+00:00", "timestamp_unix": 1768305962.755395}, "nmea_primary": {"latitude": 36.17097166666667, "longitude": 22.383255, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:02.122658+00:00", "timestamp_unix": 1768305962.122658}, "nmea_secondary": {"latitude": 36.17120166666667, "longitude": 22.382458333333332, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:01.667652+00:00", "timestamp_unix": 1768305961.667652}}

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


validation_timestamp: 2026-01-13T12:06:32.790399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.7492489895637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.286305570821234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.84617514298376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.60407598156537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5345973484973752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.566938900979292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.33823323356225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.316439564918796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.86885570720293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.43983367187457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.170345, "longitude": 22.385124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:27+00:00", "timestamp_unix": 1768305987.0}, "starlink_location": {"latitude": 36.17022065631292, "longitude": 22.385479154951103, "altitude": 55.291901054379046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:06:32.755138+00:00", "timestamp_unix": 1768305992.755138}, "starlink_gps": {"latitude": 36.170220125473755, "longitude": 22.38547323577846, "altitude": 55.41994646109593, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:32.755395+00:00", "timestamp_unix": 1768305992.755395}, "nmea_primary": {"latitude": 36.170253333333335, "longitude": 22.385448333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:32.102949+00:00", "timestamp_unix": 1768305992.102949}, "nmea_secondary": {"latitude": 36.170496666666665, "longitude": 22.38464, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:31.619527+00:00", "timestamp_unix": 1768305991.619527}}

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


validation_timestamp: 2026-01-13T12:07:02.795590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.499712132223905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.074686000974477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.09345443417708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.81033049297374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215596951454534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.407368128038444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.28582163372089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.983582076332756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.84730199065883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.88002051998873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.169586, "longitude": 22.387451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:06:58+00:00", "timestamp_unix": 1768306018.0}, "starlink_location": {"latitude": 36.16952569050924, "longitude": 22.38767856234773, "altitude": 52.04191211953389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:07:02.755727+00:00", "timestamp_unix": 1768306022.755727}, "starlink_gps": {"latitude": 36.16952944590658, "longitude": 22.387675081130197, "altitude": 51.929937077702526, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:02.755978+00:00", "timestamp_unix": 1768306022.755978}, "nmea_primary": {"latitude": 36.16954166666667, "longitude": 22.387621666666668, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:02.111491+00:00", "timestamp_unix": 1768306022.111491}, "nmea_secondary": {"latitude": 36.169785, "longitude": 22.38682, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:01.634006+00:00", "timestamp_unix": 1768306021.634006}}

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


validation_timestamp: 2026-01-13T12:07:32.732903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.460027762325439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.178277313057652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.608027996477812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.0404483353557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28312542519931155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.061830307726341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.49871825018367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.820036248972935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21658134891558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.2116115365786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.168842, "longitude": 22.389706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:29+00:00", "timestamp_unix": 1768306049.0}, "starlink_location": {"latitude": 36.168788367443135, "longitude": 22.389852748461966, "altitude": 48.70000601467188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:07:32.695284+00:00", "timestamp_unix": 1768306052.695284}, "starlink_gps": {"latitude": 36.16878918647349, "longitude": 22.389849762039685, "altitude": 48.70000563094299, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:32.695542+00:00", "timestamp_unix": 1768306052.695542}, "nmea_primary": {"latitude": 36.168836666666664, "longitude": 22.389801666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:32.111715+00:00", "timestamp_unix": 1768306052.111715}, "nmea_secondary": {"latitude": 36.169088333333335, "longitude": 22.389, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:07:31.381968+00:00", "timestamp_unix": 1768306051.381968}}

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


validation_timestamp: 2026-01-13T12:08:02.812550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9810036288500665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.556254430363408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.120628942048899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.8061705313806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4913254508075852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.83207550100229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.3264578605839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.490517725219593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.84359621830153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.9560782309702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.168137, "longitude": 22.391981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:00+00:00", "timestamp_unix": 1768306080.0}, "starlink_location": {"latitude": 36.16808910275932, "longitude": 22.392047216058693, "altitude": 46.82994109442239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:08:02.776881+00:00", "timestamp_unix": 1768306082.776881}, "starlink_gps": {"latitude": 36.168090065511315, "longitude": 22.392041874186443, "altitude": 46.78794185561288, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:02.777135+00:00", "timestamp_unix": 1768306082.777135}, "nmea_primary": {"latitude": 36.168148333333335, "longitude": 22.392, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:02.086177+00:00", "timestamp_unix": 1768306082.086177}, "nmea_secondary": {"latitude": 36.168395, "longitude": 22.391163333333335, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:01.647242+00:00", "timestamp_unix": 1768306081.647242}}

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


validation_timestamp: 2026-01-13T12:08:32.793873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.83191498802102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.05143243618817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.33103106147421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.62824061752225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7859534916718566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.628358657564294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.4505486132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.996225036628949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.66927152286569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.84409117870968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.167625, "longitude": 22.393593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:22+00:00", "timestamp_unix": 1768306102.0}, "starlink_location": {"latitude": 36.16739424465206, "longitude": 22.39423191923448, "altitude": 42.691908181530515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:08:32.756366+00:00", "timestamp_unix": 1768306112.756366}, "starlink_gps": {"latitude": 36.16739786652382, "longitude": 22.394224400585372, "altitude": 42.70000556867604, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:32.756624+00:00", "timestamp_unix": 1768306112.756624}, "nmea_primary": {"latitude": 36.167456666666666, "longitude": 22.394196666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:32.114417+00:00", "timestamp_unix": 1768306112.114417}, "nmea_secondary": {"latitude": 36.16770666666667, "longitude": 22.393386666666668, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:31.672204+00:00", "timestamp_unix": 1768306111.672204}}

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


validation_timestamp: 2026-01-13T12:09:02.797552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.78356970211541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.486004846480796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.36933227590733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.84983267871685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5484623989031452, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.579137585229313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.62306409874404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.06318286337372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.31718181292186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.9185984400776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.16684, "longitude": 22.395996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:08:55+00:00", "timestamp_unix": 1768306135.0}, "starlink_location": {"latitude": 36.166685666232105, "longitude": 22.396432580366376, "altitude": 43.461915354554904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:09:02.757076+00:00", "timestamp_unix": 1768306142.757076}, "starlink_gps": {"latitude": 36.16669053077175, "longitude": 22.396431570071847, "altitude": 43.55995187374152, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:02.757333+00:00", "timestamp_unix": 1768306142.757333}, "nmea_primary": {"latitude": 36.16675333333333, "longitude": 22.396386666666668, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:02.126128+00:00", "timestamp_unix": 1768306142.126128}, "nmea_secondary": {"latitude": 36.167001666666664, "longitude": 22.395575, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:01.683726+00:00", "timestamp_unix": 1768306141.683726}}

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


validation_timestamp: 2026-01-13T12:09:32.812896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.543388361534014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.96736404226625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.961782925070693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.81153797992803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8032639838078252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9362461166511835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.35380778323795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.752594450961534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.77185101198484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.62470758873981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.16613, "longitude": 22.39826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:27+00:00", "timestamp_unix": 1768306167.0}, "starlink_location": {"latitude": 36.165994685805465, "longitude": 22.398618717105578, "altitude": 42.22994098313119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:09:32.776493+00:00", "timestamp_unix": 1768306172.776493}, "starlink_gps": {"latitude": 36.16599237133901, "longitude": 22.398610240660343, "altitude": 42.09993676314023, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:32.776751+00:00", "timestamp_unix": 1768306172.776751}, "nmea_primary": {"latitude": 36.16605333333333, "longitude": 22.398568333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:32.088077+00:00", "timestamp_unix": 1768306172.088077}, "nmea_secondary": {"latitude": 36.166311666666665, "longitude": 22.397765, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:31.698679+00:00", "timestamp_unix": 1768306171.698679}}

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


validation_timestamp: 2026-01-13T12:10:02.734370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.966860475766445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.68751930977536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.348163288637522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.19772963332484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27953133058918794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.608144543836895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.16411528184433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.380078118397858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.88481443603484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.2373593146359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.165413, "longitude": 22.400423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:09:57+00:00", "timestamp_unix": 1768306197.0}, "starlink_location": {"latitude": 36.16526986696964, "longitude": 22.400794676553357, "altitude": 43.06000584722817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:10:02.696337+00:00", "timestamp_unix": 1768306202.696337}, "starlink_gps": {"latitude": 36.165270865205976, "longitude": 22.400791818703297, "altitude": 43.060005473680754, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:02.696594+00:00", "timestamp_unix": 1768306202.696594}, "nmea_primary": {"latitude": 36.16534333333333, "longitude": 22.400738333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:02.116219+00:00", "timestamp_unix": 1768306202.116219}, "nmea_secondary": {"latitude": 36.165598333333335, "longitude": 22.39995, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:01.616697+00:00", "timestamp_unix": 1768306201.616697}}

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


validation_timestamp: 2026-01-13T12:10:32.796620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.12661948702619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.625326229641505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.340669138433732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.87947339284759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.929167253950358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.263320440328922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.93692785582212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.359804408183388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.38766708026668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.02963596419859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.164696, "longitude": 22.40267, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:27+00:00", "timestamp_unix": 1768306227.0}, "starlink_location": {"latitude": 36.16456216483772, "longitude": 22.402961792995658, "altitude": 43.75000030711629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:10:32.757380+00:00", "timestamp_unix": 1768306232.75738}, "starlink_gps": {"latitude": 36.16455837113591, "longitude": 22.40295257069653, "altitude": 43.870075291645776, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:32.757638+00:00", "timestamp_unix": 1768306232.757638}, "nmea_primary": {"latitude": 36.164638333333336, "longitude": 22.40292, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:32.091690+00:00", "timestamp_unix": 1768306232.09169}, "nmea_secondary": {"latitude": 36.164895, "longitude": 22.402135, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:31.608151+00:00", "timestamp_unix": 1768306231.608151}}

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


validation_timestamp: 2026-01-13T12:11:02.795097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.367566989622015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.781967629238636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.389776982453775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.23585395089309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5856707015517366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.210798920166452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.50541413858613, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.669282009777411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.92380377055446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.37716275337392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.16395, "longitude": 22.405006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:10:59+00:00", "timestamp_unix": 1768306259.0}, "starlink_location": {"latitude": 36.16387909669399, "longitude": 22.40515294049682, "altitude": 45.120000299510515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:11:02.757936+00:00", "timestamp_unix": 1768306262.757936}, "starlink_gps": {"latitude": 36.16388186777146, "longitude": 22.405147392369425, "altitude": 45.11000556829124, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:02.758195+00:00", "timestamp_unix": 1768306262.758195}, "nmea_primary": {"latitude": 36.163938333333334, "longitude": 22.405098333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:02.104040+00:00", "timestamp_unix": 1768306262.10404}, "nmea_secondary": {"latitude": 36.16419666666667, "longitude": 22.40431, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:01.629967+00:00", "timestamp_unix": 1768306261.629967}}

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


validation_timestamp: 2026-01-13T12:11:32.794061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8402974759306683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5666238304687257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.9339529630540815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.02438962438406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6546105223063358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.165140405833913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.42138401496695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.638917532093345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.77766092318682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.20278262906773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.16322, "longitude": 22.407333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:32+00:00", "timestamp_unix": 1768306292.0}, "starlink_location": {"latitude": 36.163186506170184, "longitude": 22.407343432658898, "altitude": 44.121917127765194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:11:32.757839+00:00", "timestamp_unix": 1768306292.757839}, "starlink_gps": {"latitude": 36.16318804177886, "longitude": 22.40733639318253, "altitude": 44.079950587202056, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:32.758095+00:00", "timestamp_unix": 1768306292.758095}, "nmea_primary": {"latitude": 36.16325, "longitude": 22.407278333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:32.114616+00:00", "timestamp_unix": 1768306292.114616}, "nmea_secondary": {"latitude": 36.16351, "longitude": 22.406505, "altitude": 10.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:31.701031+00:00", "timestamp_unix": 1768306291.701031}}

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


validation_timestamp: 2026-01-13T12:12:02.797191+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.13614767730886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.81674226148067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.128857360286815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.487008049495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8001436236870931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.41497966465049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.57430703458593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.558491141161078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.2668958799054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.4476583072779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.162727, "longitude": 22.408857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:11:52+00:00", "timestamp_unix": 1768306312.0}, "starlink_location": {"latitude": 36.16247666636195, "longitude": 22.40951297580423, "altitude": 44.470000298183415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:12:02.757923+00:00", "timestamp_unix": 1768306322.757923}, "starlink_gps": {"latitude": 36.16247195967435, "longitude": 22.409506233820284, "altitude": 44.58000600449366, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:02.758178+00:00", "timestamp_unix": 1768306322.758178}, "nmea_primary": {"latitude": 36.16254, "longitude": 22.409461666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:02.126834+00:00", "timestamp_unix": 1768306322.126834}, "nmea_secondary": {"latitude": 36.16280166666667, "longitude": 22.408698333333334, "altitude": 6.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:01.709942+00:00", "timestamp_unix": 1768306321.709942}}

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


validation_timestamp: 2026-01-13T12:12:32.797412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.393390332493695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.93201212051742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.34560762288519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.117840330287446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.512613749394924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.455035037673584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.48517711235016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.186315292073473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.02729515130702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.30413326579553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.162018, "longitude": 22.41112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:23+00:00", "timestamp_unix": 1768306343.0}, "starlink_location": {"latitude": 36.16179508340031, "longitude": 22.411708941733835, "altitude": 45.528096367778744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:12:32.758484+00:00", "timestamp_unix": 1768306352.758484}, "starlink_gps": {"latitude": 36.16179503454813, "longitude": 22.411703231986138, "altitude": 45.42006779562384, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:32.758743+00:00", "timestamp_unix": 1768306352.758743}, "nmea_primary": {"latitude": 36.161858333333335, "longitude": 22.411656666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:32.090309+00:00", "timestamp_unix": 1768306352.090309}, "nmea_secondary": {"latitude": 36.16211666666667, "longitude": 22.410893333333334, "altitude": 5.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:31.606020+00:00", "timestamp_unix": 1768306351.60602}}

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


validation_timestamp: 2026-01-13T12:13:02.818167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.47876966187168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.84588485326314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.209098312411538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.69924645706617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6470760701203229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.150164484094914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.17434559009793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.54918601688491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.54275195458399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71538245532187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.161243, "longitude": 22.413511, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:12:57+00:00", "timestamp_unix": 1768306377.0}, "starlink_location": {"latitude": 36.16109441263286, "longitude": 22.413885721580176, "altitude": 45.320000364455026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:13:02.777894+00:00", "timestamp_unix": 1768306382.777894}, "starlink_gps": {"latitude": 36.16109800142142, "longitude": 22.413880047643733, "altitude": 45.37000596816658, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:02.778153+00:00", "timestamp_unix": 1768306382.778153}, "nmea_primary": {"latitude": 36.161165, "longitude": 22.413833333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:02.103834+00:00", "timestamp_unix": 1768306382.103834}, "nmea_secondary": {"latitude": 36.161413333333336, "longitude": 22.41306, "altitude": 6.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:01.618226+00:00", "timestamp_unix": 1768306381.618226}}

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


validation_timestamp: 2026-01-13T12:13:32.737713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.402731910852495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.1245954447321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.719830630150227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.115252232736005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2807689562169537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.326193274971282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.50230943817489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.083589653978613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.22342252196272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.81473603704067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.16056, "longitude": 22.415699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:27+00:00", "timestamp_unix": 1768306407.0}, "starlink_location": {"latitude": 36.16039993419084, "longitude": 22.416078048568373, "altitude": 47.28000591079892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:13:32.697871+00:00", "timestamp_unix": 1768306412.697871}, "starlink_gps": {"latitude": 36.16040078900779, "longitude": 22.41607510577336, "altitude": 47.28000553496432, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:32.698126+00:00", "timestamp_unix": 1768306412.698126}, "nmea_primary": {"latitude": 36.16045, "longitude": 22.416025, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:32.111887+00:00", "timestamp_unix": 1768306412.111887}, "nmea_secondary": {"latitude": 36.16073, "longitude": 22.415255, "altitude": 6.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:31.689755+00:00", "timestamp_unix": 1768306411.689755}}

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


validation_timestamp: 2026-01-13T12:14:02.734228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.387249711375755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.116825316604583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.858425139044654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.43720402677928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28078841832861406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.07560905313624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3422220790596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.836767343121679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.06194754366435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.2881491896028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.159775, "longitude": 22.418102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:13:59+00:00", "timestamp_unix": 1768306439.0}, "starlink_location": {"latitude": 36.159675268142145, "longitude": 22.41825116699836, "altitude": 46.83000591315114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:14:02.699393+00:00", "timestamp_unix": 1768306442.699393}, "starlink_gps": {"latitude": 36.15967630077758, "longitude": 22.4182483128148, "altitude": 46.83000553747672, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:02.699650+00:00", "timestamp_unix": 1768306442.69965}, "nmea_primary": {"latitude": 36.159735, "longitude": 22.4182, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:02.092991+00:00", "timestamp_unix": 1768306442.092991}, "nmea_secondary": {"latitude": 36.16001833333333, "longitude": 22.417438333333333, "altitude": 6.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:01.702074+00:00", "timestamp_unix": 1768306441.702074}}

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


validation_timestamp: 2026-01-13T12:14:32.739650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.5163832323698605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.380328996944953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.755770154727097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.67183661116694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26810950020138397, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.965571160034221, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.19751808877784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.726234012874658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.92986717250535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.93004551279974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.159035, "longitude": 22.420452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:32+00:00", "timestamp_unix": 1768306472.0}, "starlink_location": {"latitude": 36.15899503023676, "longitude": 22.42046094375461, "altitude": 47.11000017532515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:14:32.700008+00:00", "timestamp_unix": 1768306472.700008}, "starlink_gps": {"latitude": 36.158995922957644, "longitude": 22.420458169586404, "altitude": 47.11000011789055, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:32.700274+00:00", "timestamp_unix": 1768306472.700274}, "nmea_primary": {"latitude": 36.15904833333333, "longitude": 22.420401666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:32.105122+00:00", "timestamp_unix": 1768306472.105122}, "nmea_secondary": {"latitude": 36.159308333333335, "longitude": 22.419631666666668, "altitude": 7.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:31.605782+00:00", "timestamp_unix": 1768306471.605782}}

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


validation_timestamp: 2026-01-13T12:15:02.741612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.71533873817449, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.43910857878738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.75531113289021, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.315021127841355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2788244236119304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.157336999281635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.00598124853234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.896795569712896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.73035454020038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01375698044318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.158512, "longitude": 22.422049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:14:53+00:00", "timestamp_unix": 1768306493.0}, "starlink_location": {"latitude": 36.158291333999216, "longitude": 22.422655402687894, "altitude": 44.857950761528606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:15:02.699306+00:00", "timestamp_unix": 1768306502.699306}, "starlink_gps": {"latitude": 36.15829204440099, "longitude": 22.422652424210938, "altitude": 44.86189178318466, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:02.699562+00:00", "timestamp_unix": 1768306502.699562}, "nmea_primary": {"latitude": 36.15833, "longitude": 22.422591666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:02.118091+00:00", "timestamp_unix": 1768306502.118091}, "nmea_secondary": {"latitude": 36.15860833333333, "longitude": 22.421818333333334, "altitude": 9.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:01.579419+00:00", "timestamp_unix": 1768306501.579419}}

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


validation_timestamp: 2026-01-13T12:15:32.739400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.01637328782514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.73344279204045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.324502887273944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.874632932206076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28397451424676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.284568020521794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.8823579625841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.024539748635519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.5991336466222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.17621513749746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.157784, "longitude": 22.424402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:25+00:00", "timestamp_unix": 1768306525.0}, "starlink_location": {"latitude": 36.15760133246047, "longitude": 22.424861920792775, "altitude": 45.61000019684745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:15:32.699488+00:00", "timestamp_unix": 1768306532.699488}, "starlink_gps": {"latitude": 36.15760225990185, "longitude": 22.424858973680543, "altitude": 45.610000133182055, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:32.699745+00:00", "timestamp_unix": 1768306532.699745}, "nmea_primary": {"latitude": 36.15766, "longitude": 22.424788333333332, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:32.093887+00:00", "timestamp_unix": 1768306532.093887}, "nmea_secondary": {"latitude": 36.15792166666667, "longitude": 22.424028333333332, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:31.376950+00:00", "timestamp_unix": 1768306531.37695}}

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


validation_timestamp: 2026-01-13T12:16:02.738206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.64239643558732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.3580074092548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.78111030623087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.843582552362825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2852240231137645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2384496503751325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.46975812488684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.975510975909381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.18489729554786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.61352506722024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.157, "longitude": 22.426754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:15:57+00:00", "timestamp_unix": 1768306557.0}, "starlink_location": {"latitude": 36.156877467319994, "longitude": 22.427059712082176, "altitude": 44.297949963626834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:16:02.699084+00:00", "timestamp_unix": 1768306562.699084}, "starlink_gps": {"latitude": 36.156878429709174, "longitude": 22.427056767216257, "altitude": 44.30190472397544, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:02.699338+00:00", "timestamp_unix": 1768306562.699338}, "nmea_primary": {"latitude": 36.15691666666667, "longitude": 22.42701, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:02.115985+00:00", "timestamp_unix": 1768306562.115985}, "nmea_secondary": {"latitude": 36.15719, "longitude": 22.42622666666667, "altitude": 8.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:01.594323+00:00", "timestamp_unix": 1768306561.594323}}

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


validation_timestamp: 2026-01-13T12:16:32.796610+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.42232067835466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.523770593283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.0414604826316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.33229956716035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9466037394804507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.524820372462979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.61709544983329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.709982704176555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.69504999692192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.34571209970125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.15627, "longitude": 22.429026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:28+00:00", "timestamp_unix": 1768306588.0}, "starlink_location": {"latitude": 36.15615733222111, "longitude": 22.429272391740163, "altitude": 44.958088040741146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:16:32.760035+00:00", "timestamp_unix": 1768306592.760035}, "starlink_gps": {"latitude": 36.15615903362721, "longitude": 22.429262060882674, "altitude": 45.0801373904126, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:32.760295+00:00", "timestamp_unix": 1768306592.760295}, "nmea_primary": {"latitude": 36.156195, "longitude": 22.429216666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:32.094232+00:00", "timestamp_unix": 1768306592.094232}, "nmea_secondary": {"latitude": 36.15647333333333, "longitude": 22.428415, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:31.412893+00:00", "timestamp_unix": 1768306591.412893}}

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


validation_timestamp: 2026-01-13T12:17:02.800903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.943353258986097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.678040389037257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.992799519605647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.48811758574743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2676549745715477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.741497768908885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.27497378337574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.480387581294444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.01560368020353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.43829890007483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.155525, "longitude": 22.43131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:16:59+00:00", "timestamp_unix": 1768306619.0}, "starlink_location": {"latitude": 36.15544042916894, "longitude": 22.431480211499366, "altitude": 45.73190240771589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:17:02.760318+00:00", "timestamp_unix": 1768306622.760318}, "starlink_gps": {"latitude": 36.15544194840844, "longitude": 22.43147789911071, "altitude": 45.519869028962724, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:02.760575+00:00", "timestamp_unix": 1768306622.760575}, "nmea_primary": {"latitude": 36.155495, "longitude": 22.431426666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:02.118654+00:00", "timestamp_unix": 1768306622.118654}, "nmea_secondary": {"latitude": 36.155766666666665, "longitude": 22.430608333333332, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:01.616862+00:00", "timestamp_unix": 1768306621.616862}}

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


validation_timestamp: 2026-01-13T12:17:32.801646+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.392364226208212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.232978377204242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.352251708138084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.60117503443205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9662682516731741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.473927946058073, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.57959203051665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.733189091453909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12195173575282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.72883292518512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.154778, "longitude": 22.43362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:30+00:00", "timestamp_unix": 1768306650.0}, "starlink_location": {"latitude": 36.15472208566031, "longitude": 22.433698411563793, "altitude": 45.29000032023504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:17:32.761115+00:00", "timestamp_unix": 1768306652.761115}, "starlink_gps": {"latitude": 36.15471696129269, "longitude": 22.433689719561563, "altitude": 45.220005713452615, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:32.761372+00:00", "timestamp_unix": 1768306652.761372}, "nmea_primary": {"latitude": 36.154775, "longitude": 22.433668333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:32.123393+00:00", "timestamp_unix": 1768306652.123393}, "nmea_secondary": {"latitude": 36.155055, "longitude": 22.432826666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:31.608421+00:00", "timestamp_unix": 1768306651.608421}}

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


validation_timestamp: 2026-01-13T12:18:02.716150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.86688826706543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.57868714633686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.39335357080876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.945645285447274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28861806797429274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.686311285446121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.53796298290762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.44901032874253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.25039760469056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.91577230180586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.15427, "longitude": 22.435171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:17:52+00:00", "timestamp_unix": 1768306672.0}, "starlink_location": {"latitude": 36.15398428326931, "longitude": 22.435926065305253, "altitude": 44.23000589686011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:18:02.680214+00:00", "timestamp_unix": 1768306682.680214}, "starlink_gps": {"latitude": 36.15398525711071, "longitude": 22.435923085506726, "altitude": 44.230005509246126, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:02.680475+00:00", "timestamp_unix": 1768306682.680475}, "nmea_primary": {"latitude": 36.154041666666664, "longitude": 22.435878333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:02.115782+00:00", "timestamp_unix": 1768306682.115782}, "nmea_secondary": {"latitude": 36.154336666666666, "longitude": 22.435066666666668, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:01.702749+00:00", "timestamp_unix": 1768306681.702749}}

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


validation_timestamp: 2026-01-13T12:18:32.717906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.12420112659245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.83083383119921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.967176533463395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.657872598601887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29444068626431763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.787791314404124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.61328800350701, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.525937011436809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.32103482568282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.32596482434369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.153492, "longitude": 22.437494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:22+00:00", "timestamp_unix": 1768306702.0}, "starlink_location": {"latitude": 36.15325486333391, "longitude": 22.438157232456415, "altitude": 44.10993556255018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:18:32.681291+00:00", "timestamp_unix": 1768306712.681291}, "starlink_gps": {"latitude": 36.15325572551116, "longitude": 22.438154131706913, "altitude": 44.11392137275637, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:32.681550+00:00", "timestamp_unix": 1768306712.68155}, "nmea_primary": {"latitude": 36.153305, "longitude": 22.438096666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:32.126292+00:00", "timestamp_unix": 1768306712.126292}, "nmea_secondary": {"latitude": 36.1536, "longitude": 22.43728, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:31.716968+00:00", "timestamp_unix": 1768306711.716968}}

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


validation_timestamp: 2026-01-13T12:19:02.719773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.870381234414914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.58078800425629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.03493221119603, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.1739439363425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28959500916341063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.503715329422009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.8658068415877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.242324390114777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.57657429085468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.87513702807591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.15274, "longitude": 22.43979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:18:53+00:00", "timestamp_unix": 1768306733.0}, "starlink_location": {"latitude": 36.15252220369764, "longitude": 22.440375395843944, "altitude": 46.2500059373956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:19:02.681388+00:00", "timestamp_unix": 1768306742.681388}, "starlink_gps": {"latitude": 36.1525232853243, "longitude": 22.44037246171214, "altitude": 46.2500055500292, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:02.681647+00:00", "timestamp_unix": 1768306742.681647}, "nmea_primary": {"latitude": 36.152566666666665, "longitude": 22.440328333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:02.105488+00:00", "timestamp_unix": 1768306742.105488}, "nmea_secondary": {"latitude": 36.15289, "longitude": 22.439496666666667, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:01.767200+00:00", "timestamp_unix": 1768306741.7672}}

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


validation_timestamp: 2026-01-13T12:19:32.715458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.80870067904656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.526497771586655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.389431311025746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.33947426521906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2828246092794686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.157729349356803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.09933798826941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.915538989523512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.81780175416777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.55689161361559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.15197, "longitude": 22.442081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:24+00:00", "timestamp_unix": 1768306764.0}, "starlink_location": {"latitude": 36.15177803178182, "longitude": 22.442582229296512, "altitude": 47.00993193816108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:19:32.681581+00:00", "timestamp_unix": 1768306772.681581}, "starlink_gps": {"latitude": 36.15177896758297, "longitude": 22.442579300228456, "altitude": 47.01392536319594, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:32.681839+00:00", "timestamp_unix": 1768306772.681839}, "nmea_primary": {"latitude": 36.15182166666666, "longitude": 22.44254, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:32.097123+00:00", "timestamp_unix": 1768306772.097123}, "nmea_secondary": {"latitude": 36.15213833333333, "longitude": 22.441708333333334, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:31.703383+00:00", "timestamp_unix": 1768306771.703383}}

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


validation_timestamp: 2026-01-13T12:20:02.797081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.30296983982123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.92484464181017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.27376376382485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.39466354269508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.4419611475678062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.394143559469269, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.69561981392002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4713786547396355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.312909636926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.53169273824784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.15119, "longitude": 22.44445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:19:57+00:00", "timestamp_unix": 1768306797.0}, "starlink_location": {"latitude": 36.15103757073548, "longitude": 22.444832562886646, "altitude": 49.04000034251768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:20:02.761322+00:00", "timestamp_unix": 1768306802.761322}, "starlink_gps": {"latitude": 36.15103970480763, "longitude": 22.444816721866378, "altitude": 48.78000550038699, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:02.761580+00:00", "timestamp_unix": 1768306802.76158}, "nmea_primary": {"latitude": 36.1511, "longitude": 22.44478, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:02.108694+00:00", "timestamp_unix": 1768306802.108694}, "nmea_secondary": {"latitude": 36.151385, "longitude": 22.443943333333333, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:01.795445+00:00", "timestamp_unix": 1768306801.795445}}

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


validation_timestamp: 2026-01-13T12:20:32.742379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.966187649376568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.68604904545523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.459851120707167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.02834603059054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28111717970833017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.356862281101318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.84713754586699, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.168520199991715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.56602141601483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.38431020306665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.150414, "longitude": 22.44674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:27+00:00", "timestamp_unix": 1768306827.0}, "starlink_location": {"latitude": 36.15027640174868, "longitude": 22.4470269663259, "altitude": 48.450005903374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:20:32.702886+00:00", "timestamp_unix": 1768306832.702886}, "starlink_gps": {"latitude": 36.150277507759704, "longitude": 22.447024150895412, "altitude": 48.45000552681874, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:32.703151+00:00", "timestamp_unix": 1768306832.703151}, "nmea_primary": {"latitude": 36.15034833333333, "longitude": 22.447, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:32.117312+00:00", "timestamp_unix": 1768306832.117312}, "nmea_secondary": {"latitude": 36.15062, "longitude": 22.446158333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:31.814501+00:00", "timestamp_unix": 1768306831.814501}}

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


validation_timestamp: 2026-01-13T12:21:02.804301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.636832293627318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.20857444805958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.44256014544449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.54229397816505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4730600467866646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.964331310496448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.02004634131211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.656673348845669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.57347626730663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.98183788107924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.149654, "longitude": 22.44903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:20:58+00:00", "timestamp_unix": 1768306858.0}, "starlink_location": {"latitude": 36.14954424708665, "longitude": 22.44925544981787, "altitude": 49.0300003100866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:21:02.762004+00:00", "timestamp_unix": 1768306862.762004}, "starlink_gps": {"latitude": 36.14954470600767, "longitude": 22.449250211909764, "altitude": 49.010005803590516, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:02.762262+00:00", "timestamp_unix": 1768306862.762262}, "nmea_primary": {"latitude": 36.149595, "longitude": 22.44921, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:02.126926+00:00", "timestamp_unix": 1768306862.126926}, "nmea_secondary": {"latitude": 36.14988, "longitude": 22.44838, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:01.626880+00:00", "timestamp_unix": 1768306861.62688}}

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


validation_timestamp: 2026-01-13T12:21:32.799009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.98370359262157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.816123800750507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.182039606667869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.19871375690958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6826196539324597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.854294472515074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.5221231021631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.960586277993089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.14643544331922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.36716846268261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14886, "longitude": 22.451395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:30+00:00", "timestamp_unix": 1768306890.0}, "starlink_location": {"latitude": 36.14878549249032, "longitude": 22.451491432586458, "altitude": 48.11808855649831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:21:32.762555+00:00", "timestamp_unix": 1768306892.762555}, "starlink_gps": {"latitude": 36.14878238000568, "longitude": 22.451484879649627, "altitude": 47.92012019414965, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:32.762845+00:00", "timestamp_unix": 1768306892.762845}, "nmea_primary": {"latitude": 36.14884166666667, "longitude": 22.45146, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:32.119726+00:00", "timestamp_unix": 1768306892.119726}, "nmea_secondary": {"latitude": 36.14913, "longitude": 22.450615, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:31.626952+00:00", "timestamp_unix": 1768306891.626952}}

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


validation_timestamp: 2026-01-13T12:22:02.722737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.06252373269005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.77036198837446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 70.45318324862575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.053603092744448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29220681385695385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.651109736125353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.00606303558362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.405555327727427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.71385659572222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.45682317872301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14833, "longitude": 22.452953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:21:52+00:00", "timestamp_unix": 1768306912.0}, "starlink_location": {"latitude": 36.148038541349536, "longitude": 22.45371937974113, "altitude": 44.860006087196005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:22:02.682715+00:00", "timestamp_unix": 1768306922.682715}, "starlink_gps": {"latitude": 36.14803961920003, "longitude": 22.45371641172306, "altitude": 44.86000568888076, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:02.683004+00:00", "timestamp_unix": 1768306922.683004}, "nmea_primary": {"latitude": 36.148088333333334, "longitude": 22.453678333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:02.096192+00:00", "timestamp_unix": 1768306922.096192}, "nmea_secondary": {"latitude": 36.148358333333334, "longitude": 22.452835, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:01.640057+00:00", "timestamp_unix": 1768306921.640057}}

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


validation_timestamp: 2026-01-13T12:22:32.736277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.64798790204752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.36886041664735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.976448083726325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.74176617989642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2792314511357911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.673720082244822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.15463686621885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.479672591265167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.87542244891398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.63542339579361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14755, "longitude": 22.455256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:22+00:00", "timestamp_unix": 1768306942.0}, "starlink_location": {"latitude": 36.147264900336175, "longitude": 22.45593413322587, "altitude": 44.127948465034386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:22:32.702174+00:00", "timestamp_unix": 1768306952.702174}, "starlink_gps": {"latitude": 36.14726599892841, "longitude": 22.455931336788797, "altitude": 44.131880425040436, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:32.702428+00:00", "timestamp_unix": 1768306952.702428}, "nmea_primary": {"latitude": 36.14732166666667, "longitude": 22.45591, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:32.117044+00:00", "timestamp_unix": 1768306952.117044}, "nmea_secondary": {"latitude": 36.1476, "longitude": 22.455056666666668, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:31.415990+00:00", "timestamp_unix": 1768306951.41599}}

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


validation_timestamp: 2026-01-13T12:23:02.718757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.66780832944113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.36733611544771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.03262978904798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.610922599130696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30099153922813254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.387703730837792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.06065068269042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.128420486797714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.7596609819864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.56863319321162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14673, "longitude": 22.457638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:22:54+00:00", "timestamp_unix": 1768306974.0}, "starlink_location": {"latitude": 36.14650720251865, "longitude": 22.45818072823093, "altitude": 42.00008297995146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:23:02.682756+00:00", "timestamp_unix": 1768306982.682756}, "starlink_gps": {"latitude": 36.14650828581038, "longitude": 22.458177656245667, "altitude": 41.996075744971705, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:02.683040+00:00", "timestamp_unix": 1768306982.68304}, "nmea_primary": {"latitude": 36.14655333333334, "longitude": 22.458138333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:02.095584+00:00", "timestamp_unix": 1768306982.095584}, "nmea_secondary": {"latitude": 36.14682666666667, "longitude": 22.457283333333333, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:01.615901+00:00", "timestamp_unix": 1768306981.615901}}

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


validation_timestamp: 2026-01-13T12:23:32.716625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.73939483592974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.442045699969505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.472774896386206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.64206062381912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29784447698129524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.267592157385483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.17296303789752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.015182136706091, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.87512372692045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.08367181235009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14594, "longitude": 22.459957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:25+00:00", "timestamp_unix": 1768307005.0}, "starlink_location": {"latitude": 36.14573912426643, "longitude": 22.46042688260555, "altitude": 46.72006906548094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:23:32.682659+00:00", "timestamp_unix": 1768307012.682659}, "starlink_gps": {"latitude": 36.14574023941083, "longitude": 22.460423866684682, "altitude": 46.71607707122549, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:32.682954+00:00", "timestamp_unix": 1768307012.682954}, "nmea_primary": {"latitude": 36.14579333333333, "longitude": 22.460381666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:32.121195+00:00", "timestamp_unix": 1768307012.121195}, "nmea_secondary": {"latitude": 36.146065, "longitude": 22.459531666666667, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:31.626521+00:00", "timestamp_unix": 1768307011.626521}}

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


validation_timestamp: 2026-01-13T12:24:02.801885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.45718708480867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.71382260322857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.930457171335775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.636362811520826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7691277131668178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.00922587241832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.8652087478739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.277917091700829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.13962696385202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.56412781442866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.145138, "longitude": 22.462276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:23:57+00:00", "timestamp_unix": 1768307037.0}, "starlink_location": {"latitude": 36.14496532600177, "longitude": 22.462659888581676, "altitude": 44.62000033809633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:24:02.763450+00:00", "timestamp_unix": 1768307042.76345}, "starlink_gps": {"latitude": 36.144970117523265, "longitude": 22.462653711064295, "altitude": 44.75000592674664, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:02.763703+00:00", "timestamp_unix": 1768307042.763703}, "nmea_primary": {"latitude": 36.145028333333336, "longitude": 22.462616666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:02.093765+00:00", "timestamp_unix": 1768307042.093765}, "nmea_secondary": {"latitude": 36.14529, "longitude": 22.46178, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:01.618018+00:00", "timestamp_unix": 1768307041.618018}}

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


validation_timestamp: 2026-01-13T12:24:32.680787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.883862841098534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.735733591710613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.527441484174386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.88901323891644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14855435922372873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.208845720592356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.45703946738814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.072135709962549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.30872001299353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.41550198346292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14433, "longitude": 22.46468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:28+00:00", "timestamp_unix": 1768307068.0}, "starlink_location": {"latitude": 36.14421014881271, "longitude": 22.464927115283857, "altitude": 46.50213808729107, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:24:32.643325+00:00", "timestamp_unix": 1768307072.643325}, "starlink_gps": {"latitude": 36.14421074838072, "longitude": 22.464925636850918, "altitude": 46.49810580316007, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:32.643578+00:00", "timestamp_unix": 1768307072.643578}, "nmea_primary": {"latitude": 36.14428, "longitude": 22.464853333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:32.119453+00:00", "timestamp_unix": 1768307072.119453}, "nmea_secondary": {"latitude": 36.144526666666664, "longitude": 22.464023333333333, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:24:31.622074+00:00", "timestamp_unix": 1768307071.622074}}

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


validation_timestamp: 2026-01-13T12:25:02.821792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.847769747224506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.438202372885874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.142624109464277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.47767998134462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7062737618873121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.747496009724987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.0330429310129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.362027257021769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.4172730544351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.52373168644793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.143494, "longitude": 22.467075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:00+00:00", "timestamp_unix": 1768307100.0}, "starlink_location": {"latitude": 36.143405205298066, "longitude": 22.46716654921803, "altitude": 47.12006396753546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:25:02.783595+00:00", "timestamp_unix": 1768307102.783595}, "starlink_gps": {"latitude": 36.14340486805199, "longitude": 22.46715869488617, "altitude": 47.04206046938462, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:02.783859+00:00", "timestamp_unix": 1768307102.783859}, "nmea_primary": {"latitude": 36.143481666666666, "longitude": 22.467093333333334, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:02.106106+00:00", "timestamp_unix": 1768307102.106106}, "nmea_secondary": {"latitude": 36.14375833333333, "longitude": 22.466276666666666, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:01.421809+00:00", "timestamp_unix": 1768307101.421809}}

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


validation_timestamp: 2026-01-13T12:25:32.724384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.33005742834999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.04279207172273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.14436478424421, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.25352529913888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28729244541414234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.914983304820773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.37560540454048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.68062650885099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.08839290491439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.34725101213509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14293, "longitude": 22.468729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:22+00:00", "timestamp_unix": 1768307122.0}, "starlink_location": {"latitude": 36.14265695759911, "longitude": 22.469410710337666, "altitude": 45.519755118313945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:25:32.684040+00:00", "timestamp_unix": 1768307132.68404}, "starlink_gps": {"latitude": 36.14265807378324, "longitude": 22.46940782489797, "altitude": 45.53573593322493, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:32.684296+00:00", "timestamp_unix": 1768307132.684296}, "nmea_primary": {"latitude": 36.14272666666667, "longitude": 22.469361666666668, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:32.101651+00:00", "timestamp_unix": 1768307132.101651}, "nmea_secondary": {"latitude": 36.14298333333333, "longitude": 22.468513333333334, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:31.689887+00:00", "timestamp_unix": 1768307131.689887}}

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


validation_timestamp: 2026-01-13T12:26:02.725377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.74390647627647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.444578369991625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.26896003219146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.031353234211995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3007596037361873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.724914918024192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.45015308078801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.478560948058972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.14962627243224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.19893693080272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14216, "longitude": 22.471067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:25:53+00:00", "timestamp_unix": 1768307153.0}, "starlink_location": {"latitude": 36.14190803708847, "longitude": 22.471667212411656, "altitude": 47.36000642038139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:26:02.684518+00:00", "timestamp_unix": 1768307162.684518}, "starlink_gps": {"latitude": 36.141909045429536, "longitude": 22.47166410450784, "altitude": 47.360005999797266, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:02.684772+00:00", "timestamp_unix": 1768307162.684772}, "nmea_primary": {"latitude": 36.14197333333333, "longitude": 22.471613333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:02.109871+00:00", "timestamp_unix": 1768307162.109871}, "nmea_secondary": {"latitude": 36.14223333333333, "longitude": 22.470768333333332, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:01.704172+00:00", "timestamp_unix": 1768307161.704172}}

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


validation_timestamp: 2026-01-13T12:26:32.799846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.64817149350432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.62873971315573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.66241977910795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.58664752707831, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.111119925421676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.267572303600318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.08175584779204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.605813734594092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.03833831266179, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.24854463262524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.14135, "longitude": 22.473465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:25+00:00", "timestamp_unix": 1768307185.0}, "starlink_location": {"latitude": 36.141160651025885, "longitude": 22.473928559771764, "altitude": 44.59619007267043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:26:32.763566+00:00", "timestamp_unix": 1768307192.763566}, "starlink_gps": {"latitude": 36.141161289600355, "longitude": 22.47391621141676, "altitude": 44.42014052459362, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:32.763818+00:00", "timestamp_unix": 1768307192.763818}, "nmea_primary": {"latitude": 36.14122833333333, "longitude": 22.473868333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:32.127072+00:00", "timestamp_unix": 1768307192.127072}, "nmea_secondary": {"latitude": 36.14147833333333, "longitude": 22.47303, "altitude": 11.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:31.712794+00:00", "timestamp_unix": 1768307191.712794}}

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


validation_timestamp: 2026-01-13T12:27:02.702098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.28113210107102, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.97857708769207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.58995400482163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.99506070199256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30322791690606105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.825073838713667, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.00344623630401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.558766288870563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.70028075305781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.57749319623797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.140602, "longitude": 22.475805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:26:57+00:00", "timestamp_unix": 1768307217.0}, "starlink_location": {"latitude": 36.140429670107494, "longitude": 22.47619956694578, "altitude": 47.588114973855525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:27:02.664655+00:00", "timestamp_unix": 1768307222.664655}, "starlink_gps": {"latitude": 36.14043080540823, "longitude": 22.476196496721215, "altitude": 47.584050834932064, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:02.664905+00:00", "timestamp_unix": 1768307222.664905}, "nmea_primary": {"latitude": 36.1405, "longitude": 22.476133333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:02.106372+00:00", "timestamp_unix": 1768307222.106372}, "nmea_secondary": {"latitude": 36.14075166666667, "longitude": 22.47528, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:01.624332+00:00", "timestamp_unix": 1768307221.624332}}

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


validation_timestamp: 2026-01-13T12:27:32.804133+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.902926158560895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.617641383221994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.013528649486048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.34873383858771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2860391338390698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.569420880074974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.04767534051345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.334453622729733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.76164141822974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.35713128824628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.139843, "longitude": 22.478062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:27+00:00", "timestamp_unix": 1768307247.0}, "starlink_location": {"latitude": 36.13967389838885, "longitude": 22.478428485900967, "altitude": 48.22000605490183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:27:32.703964+00:00", "timestamp_unix": 1768307252.703964}, "starlink_gps": {"latitude": 36.139675009703964, "longitude": 22.478425613158414, "altitude": 48.22000566631279, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:32.704214+00:00", "timestamp_unix": 1768307252.704214}, "nmea_primary": {"latitude": 36.13974833333333, "longitude": 22.478375, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:32.096844+00:00", "timestamp_unix": 1768307252.096844}, "nmea_secondary": {"latitude": 36.140011666666666, "longitude": 22.477541666666667, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:31.625668+00:00", "timestamp_unix": 1768307251.625668}}

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


validation_timestamp: 2026-01-13T12:28:02.722507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.820602531665408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.53283054262006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.343676266683218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.05684812371885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29021771439290184, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.05171932378358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.65813169068402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.786280377331888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.36792762407455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.39929523242216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.139076, "longitude": 22.480455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:27:58+00:00", "timestamp_unix": 1768307278.0}, "starlink_location": {"latitude": 36.13897286903223, "longitude": 22.48067471118651, "altitude": 46.07993831211663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:28:02.685390+00:00", "timestamp_unix": 1768307282.68539}, "starlink_gps": {"latitude": 36.13897387919067, "longitude": 22.480671731228888, "altitude": 46.08394111334182, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:02.685652+00:00", "timestamp_unix": 1768307282.685652}, "nmea_primary": {"latitude": 36.13903166666667, "longitude": 22.480605, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:02.137382+00:00", "timestamp_unix": 1768307282.137382}, "nmea_secondary": {"latitude": 36.139285, "longitude": 22.479778333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:01.706647+00:00", "timestamp_unix": 1768307281.706647}}

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


validation_timestamp: 2026-01-13T12:28:32.722628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.47371909790233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.19643565909185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.530549843944921, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.48716619244257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28110818441499164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.902253807301262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.78183111557706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.650243408557298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.50085710900073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.85326995977226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.138348, "longitude": 22.482752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:29+00:00", "timestamp_unix": 1768307309.0}, "starlink_location": {"latitude": 36.13827345206434, "longitude": 22.482910531587063, "altitude": 48.67000562529344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:28:32.686965+00:00", "timestamp_unix": 1768307312.686965}, "starlink_gps": {"latitude": 36.138274351015546, "longitude": 22.482907605819037, "altitude": 48.67000525595984, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:32.687221+00:00", "timestamp_unix": 1768307312.687221}, "nmea_primary": {"latitude": 36.13833833333333, "longitude": 22.482835, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:32.108742+00:00", "timestamp_unix": 1768307312.108742}, "nmea_secondary": {"latitude": 36.13857333333333, "longitude": 22.482018333333333, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:28:31.710691+00:00", "timestamp_unix": 1768307311.710691}}

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


validation_timestamp: 2026-01-13T12:29:02.806936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0957688327575323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0872607462695036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.53797706216412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.29759477922121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.564242690062176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.43732627602104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.43131447073097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.017444244586738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.89008904208593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.81668420623923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.137566, "longitude": 22.485085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:02+00:00", "timestamp_unix": 1768307342.0}, "starlink_location": {"latitude": 36.13753817257869, "longitude": 22.485083926704725, "altitude": 49.48808454004846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:29:02.765874+00:00", "timestamp_unix": 1768307342.765874}, "starlink_gps": {"latitude": 36.13753886825112, "longitude": 22.485077702806226, "altitude": 49.76006566687491, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:02.766132+00:00", "timestamp_unix": 1768307342.766132}, "nmea_primary": {"latitude": 36.137595, "longitude": 22.48502166666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:02.093583+00:00", "timestamp_unix": 1768307342.093583}, "nmea_secondary": {"latitude": 36.13785, "longitude": 22.484226666666668, "altitude": 11.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:02.016008+00:00", "timestamp_unix": 1768307342.016008}}

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


validation_timestamp: 2026-01-13T12:29:32.806290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.52485892242426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.97746780257799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.06946091721918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.027581819013136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573413343645135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.636165220879704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5297167430539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.106421457294642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.98373448843755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.09446643585936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.13708, "longitude": 22.48662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:22+00:00", "timestamp_unix": 1768307362.0}, "starlink_location": {"latitude": 36.136841658876236, "longitude": 22.487275118136928, "altitude": 49.70000031485696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:29:32.766289+00:00", "timestamp_unix": 1768307372.766289}, "starlink_gps": {"latitude": 36.136844537180515, "longitude": 22.487270037143844, "altitude": 49.75000580640005, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:32.766542+00:00", "timestamp_unix": 1768307372.766542}, "nmea_primary": {"latitude": 36.136903333333336, "longitude": 22.487216666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:32.137448+00:00", "timestamp_unix": 1768307372.137448}, "nmea_secondary": {"latitude": 36.137148333333336, "longitude": 22.486401666666666, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:31.674906+00:00", "timestamp_unix": 1768307371.674906}}

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


validation_timestamp: 2026-01-13T12:30:02.727820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.756531116114694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.479123215036516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.87681759247966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.31465139917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2778652124512935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.132382341548636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00704080257961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.86820141605135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72934842453084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.16451249558953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.13638, "longitude": 22.488802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:29:52+00:00", "timestamp_unix": 1768307392.0}, "starlink_location": {"latitude": 36.13614311570953, "longitude": 22.489448538421588, "altitude": 48.840070882889535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:30:02.686379+00:00", "timestamp_unix": 1768307402.686379}, "starlink_gps": {"latitude": 36.136144016197285, "longitude": 22.489445652137228, "altitude": 48.83607372292347, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:02.686631+00:00", "timestamp_unix": 1768307402.686631}, "nmea_primary": {"latitude": 36.136183333333335, "longitude": 22.489386666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:02.110817+00:00", "timestamp_unix": 1768307402.110817}, "nmea_secondary": {"latitude": 36.13644, "longitude": 22.488588333333333, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:01.648846+00:00", "timestamp_unix": 1768307401.648846}}

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


validation_timestamp: 2026-01-13T12:30:32.745020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.471569376124826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.20205334883105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.59719619358425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.09109315528719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697674641121616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.209125518779559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.54943125003987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.954079729492206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.27977121448167, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.68703301315016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.13562, "longitude": 22.491129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:24+00:00", "timestamp_unix": 1768307424.0}, "starlink_location": {"latitude": 36.135448933878685, "longitude": 22.49162545241229, "altitude": 47.590005454609994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:30:32.705942+00:00", "timestamp_unix": 1768307432.705942}, "starlink_gps": {"latitude": 36.13544978901352, "longitude": 22.491622641240436, "altitude": 47.59000510665483, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:32.706196+00:00", "timestamp_unix": 1768307432.706196}, "nmea_primary": {"latitude": 36.13549, "longitude": 22.491563333333332, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:32.098684+00:00", "timestamp_unix": 1768307432.098684}, "nmea_secondary": {"latitude": 36.13572666666666, "longitude": 22.490785, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:32.002314+00:00", "timestamp_unix": 1768307432.002314}}

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


validation_timestamp: 2026-01-13T12:31:02.741409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.43868743560565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.160893271135556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.03786472707642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.45499603687478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2785264808152466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.976267655217535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.85150705472813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.718867026990482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.57316399582284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48233514012473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.13488, "longitude": 22.493467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:30:57+00:00", "timestamp_unix": 1768307457.0}, "starlink_location": {"latitude": 36.13474166694117, "longitude": 22.493834831272974, "altitude": 48.94000581479809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:31:02.705915+00:00", "timestamp_unix": 1768307462.705915}, "starlink_gps": {"latitude": 36.13474255763679, "longitude": 22.49383193250593, "altitude": 48.940005444488214, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:02.706175+00:00", "timestamp_unix": 1768307462.706175}, "nmea_primary": {"latitude": 36.13479666666667, "longitude": 22.493761666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:02.120777+00:00", "timestamp_unix": 1768307462.120777}, "nmea_secondary": {"latitude": 36.13503166666667, "longitude": 22.492985, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:01.624598+00:00", "timestamp_unix": 1768307461.624598}}

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


validation_timestamp: 2026-01-13T12:31:32.804533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.41016433904701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.818795164518335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.463284375776635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.24169318148733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6799135078492278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.926868432665618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.60370985378688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.525728923400726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.99631558486256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.64137031161175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.134132, "longitude": 22.495712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:27+00:00", "timestamp_unix": 1768307487.0}, "starlink_location": {"latitude": 36.134007749605196, "longitude": 22.496001102481998, "altitude": 49.95000031012765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:31:32.767487+00:00", "timestamp_unix": 1768307492.767487}, "starlink_gps": {"latitude": 36.13400761941492, "longitude": 22.49599353323984, "altitude": 49.82000574249444, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:32.767740+00:00", "timestamp_unix": 1768307492.76774}, "nmea_primary": {"latitude": 36.13407, "longitude": 22.495938333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:32.109552+00:00", "timestamp_unix": 1768307492.109552}, "nmea_secondary": {"latitude": 36.13433, "longitude": 22.49516, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:31.622011+00:00", "timestamp_unix": 1768307491.622011}}

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


validation_timestamp: 2026-01-13T12:32:02.746106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.058044849695197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.784096066077176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.856750265447389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.56289620368767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2804830111223467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.400058839970834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.3851803700923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.174643763608654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.10501093028105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.29928648159074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.133396, "longitude": 22.498056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:31:59+00:00", "timestamp_unix": 1768307519.0}, "starlink_location": {"latitude": 36.133325567173536, "longitude": 22.498185995622165, "altitude": 50.92000587333935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:32:02.706555+00:00", "timestamp_unix": 1768307522.706555}, "starlink_gps": {"latitude": 36.133326495228594, "longitude": 22.49818309148884, "altitude": 50.92000549679449, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:02.706857+00:00", "timestamp_unix": 1768307522.706857}, "nmea_primary": {"latitude": 36.133381666666665, "longitude": 22.498141666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:02.096107+00:00", "timestamp_unix": 1768307522.096107}, "nmea_secondary": {"latitude": 36.133626666666665, "longitude": 22.49736, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:01.655608+00:00", "timestamp_unix": 1768307521.655608}}

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


validation_timestamp: 2026-01-13T12:32:32.721590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.532926935092723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.264087750626777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.780034345857508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.19985721453513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2781808184702164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.298556073562802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.57157032806126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.053324743327583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.29409486017515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.25930598017152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.13267, "longitude": 22.500313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:30+00:00", "timestamp_unix": 1768307550.0}, "starlink_location": {"latitude": 36.1326280267385, "longitude": 22.500392541498574, "altitude": 49.09993131505658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:32:32.687272+00:00", "timestamp_unix": 1768307552.687272}, "starlink_gps": {"latitude": 36.1326288209884, "longitude": 22.50038960421007, "altitude": 49.10393693525966, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:32.687530+00:00", "timestamp_unix": 1768307552.68753}, "nmea_primary": {"latitude": 36.132695, "longitude": 22.500313333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:32.130887+00:00", "timestamp_unix": 1768307552.130887}, "nmea_secondary": {"latitude": 36.13291666666667, "longitude": 22.499533333333332, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:32:31.318637+00:00", "timestamp_unix": 1768307551.318637}}

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


validation_timestamp: 2026-01-13T12:33:02.748979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.146009253847201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1681225585936725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.9908607711797535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.11973105953089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2802720856086522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.360768378742425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.93067900370345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.1466466420769725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.65041340228692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.42282683912767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.131973, "longitude": 22.502592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:02+00:00", "timestamp_unix": 1768307582.0}, "starlink_location": {"latitude": 36.1319470680622, "longitude": 22.50257799125547, "altitude": 48.75000587298565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:33:02.707883+00:00", "timestamp_unix": 1768307582.707883}, "starlink_gps": {"latitude": 36.13194799541947, "longitude": 22.50257508935711, "altitude": 48.75000549791674, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:02.708137+00:00", "timestamp_unix": 1768307582.708137}, "nmea_primary": {"latitude": 36.132005, "longitude": 22.502538333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:02.127838+00:00", "timestamp_unix": 1768307582.127838}, "nmea_secondary": {"latitude": 36.13222, "longitude": 22.501706666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:01.722698+00:00", "timestamp_unix": 1768307581.722698}}

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


validation_timestamp: 2026-01-13T12:33:32.724077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.820461651124745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.54739528112407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.8198451291254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.884224823804825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2731034990498559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.685368406434929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.45345664176013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.492071715242773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.18046172974707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.66226166129759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.131508, "longitude": 22.504124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:22+00:00", "timestamp_unix": 1768307602.0}, "starlink_location": {"latitude": 36.131276119998766, "longitude": 22.50476186044082, "altitude": 49.12000530621852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:33:32.688473+00:00", "timestamp_unix": 1768307612.688473}, "starlink_gps": {"latitude": 36.13127709108726, "longitude": 22.504759067276357, "altitude": 49.12000496011472, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:32.688731+00:00", "timestamp_unix": 1768307612.688731}, "nmea_primary": {"latitude": 36.131348333333335, "longitude": 22.504725, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:32.114359+00:00", "timestamp_unix": 1768307612.114359}, "nmea_secondary": {"latitude": 36.131553333333336, "longitude": 22.503898333333332, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:31.628345+00:00", "timestamp_unix": 1768307611.628345}}

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


validation_timestamp: 2026-01-13T12:34:02.724107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.35436515632477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.07432883423108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.471187598282505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.31206414811119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2813618874021936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.745966823213013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.42835794652018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.526543611868318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.1471677314207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.77533354167451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.130795, "longitude": 22.506472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:33:54+00:00", "timestamp_unix": 1768307634.0}, "starlink_location": {"latitude": 36.13060294720602, "longitude": 22.506992030518607, "altitude": 48.8199440302264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:34:02.688366+00:00", "timestamp_unix": 1768307642.688366}, "starlink_gps": {"latitude": 36.13060377200376, "longitude": 22.50698906874861, "altitude": 48.82392284365504, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:02.688619+00:00", "timestamp_unix": 1768307642.688619}, "nmea_primary": {"latitude": 36.130676666666666, "longitude": 22.506933333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:02.097576+00:00", "timestamp_unix": 1768307642.097576}, "nmea_secondary": {"latitude": 36.130885, "longitude": 22.506083333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:01.646453+00:00", "timestamp_unix": 1768307641.646453}}

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


validation_timestamp: 2026-01-13T12:34:32.727207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.29241718359373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.01426751040547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.077642031866304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.70330568717553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2795413930353963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.617848610983515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.76608336427621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.392113168731042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.48664349710862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.7738900032816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.130142, "longitude": 22.508783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:25+00:00", "timestamp_unix": 1768307665.0}, "starlink_location": {"latitude": 36.129993691979706, "longitude": 22.509228701600172, "altitude": 50.4600055204459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:34:32.688158+00:00", "timestamp_unix": 1768307672.688158}, "starlink_gps": {"latitude": 36.12999441396962, "longitude": 22.509225720138243, "altitude": 50.46000515959624, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:32.688410+00:00", "timestamp_unix": 1768307672.68841}, "nmea_primary": {"latitude": 36.130055, "longitude": 22.50917, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:32.122588+00:00", "timestamp_unix": 1768307672.122588}, "nmea_secondary": {"latitude": 36.130235, "longitude": 22.508321666666667, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:31.658963+00:00", "timestamp_unix": 1768307671.658963}}

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


validation_timestamp: 2026-01-13T12:35:02.748828+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.375773467439014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.099473162653013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.69463109332539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.46878655638827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772807570317645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4345105619975165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.55627872054286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.19487491352321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.2791466562165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.13832939388043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.129456, "longitude": 22.511154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:34:57+00:00", "timestamp_unix": 1768307697.0}, "starlink_location": {"latitude": 36.12934140100313, "longitude": 22.511436300254783, "altitude": 48.51000571988938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:35:02.707666+00:00", "timestamp_unix": 1768307702.707666}, "starlink_gps": {"latitude": 36.129342330628866, "longitude": 22.511433435429293, "altitude": 48.51000535454129, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:02.707924+00:00", "timestamp_unix": 1768307702.707924}, "nmea_primary": {"latitude": 36.12938666666667, "longitude": 22.51139166666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:02.111667+00:00", "timestamp_unix": 1768307702.111667}, "nmea_secondary": {"latitude": 36.129601666666666, "longitude": 22.510551666666668, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:01.722628+00:00", "timestamp_unix": 1768307701.722628}}

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


validation_timestamp: 2026-01-13T12:35:32.729013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.408875896093873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.129160795978681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.248140345158832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.68432356280188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2871979542024274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.639379838336115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.63609231705829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.410410032920538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.34889835141475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.83471058651585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.128765, "longitude": 22.513514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:29+00:00", "timestamp_unix": 1768307729.0}, "starlink_location": {"latitude": 36.128690532974126, "longitude": 22.513658691546773, "altitude": 47.80000587051527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:35:32.688569+00:00", "timestamp_unix": 1768307732.688569}, "starlink_gps": {"latitude": 36.12869139595355, "longitude": 22.513655677539155, "altitude": 47.80000548695102, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:32.688820+00:00", "timestamp_unix": 1768307732.68882}, "nmea_primary": {"latitude": 36.128755, "longitude": 22.513605, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:32.099462+00:00", "timestamp_unix": 1768307732.099462}, "nmea_secondary": {"latitude": 36.128951666666666, "longitude": 22.512761666666666, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:35:31.620744+00:00", "timestamp_unix": 1768307731.620744}}

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


validation_timestamp: 2026-01-13T12:36:02.805665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.876485880954652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.347378979487484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.668654008451548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.35329871381026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5344116070600423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.12013385590909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.94153125188448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.58595273722534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.44524608345691, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.96835017230148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.1281, "longitude": 22.515802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:00+00:00", "timestamp_unix": 1768307760.0}, "starlink_location": {"latitude": 36.12805717176585, "longitude": 22.515885405529602, "altitude": 47.11000031725589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:36:02.767854+00:00", "timestamp_unix": 1768307762.767854}, "starlink_gps": {"latitude": 36.12806027898035, "longitude": 22.515880866037534, "altitude": 46.900005518630216, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:02.768109+00:00", "timestamp_unix": 1768307762.768109}, "nmea_primary": {"latitude": 36.12813, "longitude": 22.515785, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:02.122045+00:00", "timestamp_unix": 1768307762.122045}, "nmea_secondary": {"latitude": 36.128303333333335, "longitude": 22.51497833333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:01.641938+00:00", "timestamp_unix": 1768307761.641938}}

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


validation_timestamp: 2026-01-13T12:36:32.726536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.9024522180076968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.7950954570619062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.0126651255934025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.9472176122136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27972145600945764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.732098914347096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.43061648274323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4790416714541195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.15100095288139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.18616084485693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.12741, "longitude": 22.51809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:32+00:00", "timestamp_unix": 1768307792.0}, "starlink_location": {"latitude": 36.12740211115817, "longitude": 22.51809236039604, "altitude": 49.18000556650797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:36:32.689650+00:00", "timestamp_unix": 1768307792.68965}, "starlink_gps": {"latitude": 36.12740286654965, "longitude": 22.51808938964317, "altitude": 49.180005203075886, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:32.689910+00:00", "timestamp_unix": 1768307792.68991}, "nmea_primary": {"latitude": 36.12743666666667, "longitude": 22.518045, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:32.125258+00:00", "timestamp_unix": 1768307792.125258}, "nmea_secondary": {"latitude": 36.12766166666667, "longitude": 22.517161666666667, "altitude": 14.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:31.651742+00:00", "timestamp_unix": 1768307791.651742}}

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


validation_timestamp: 2026-01-13T12:37:02.810640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.8328772510325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.39389595431197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.72912713385091, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.586701315335336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5131256610815794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.110343103627266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.40887328868948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.6898800781573655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.97274586646004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.30199375125248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.126934, "longitude": 22.519716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:36:53+00:00", "timestamp_unix": 1768307813.0}, "starlink_location": {"latitude": 36.12677416532007, "longitude": 22.52032876039819, "altitude": 52.37000031493035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:37:02.769304+00:00", "timestamp_unix": 1768307822.769304}, "starlink_gps": {"latitude": 36.126773115084866, "longitude": 22.52032319710683, "altitude": 52.35000562687351, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:02.769555+00:00", "timestamp_unix": 1768307822.769555}, "nmea_primary": {"latitude": 36.12679333333333, "longitude": 22.520265, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:02.100546+00:00", "timestamp_unix": 1768307822.100546}, "nmea_secondary": {"latitude": 36.12703, "longitude": 22.519385, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:01.722995+00:00", "timestamp_unix": 1768307821.722995}}

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


validation_timestamp: 2026-01-13T12:37:32.750050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.98514268807376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.707364908911636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.149011895999394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.7688693718868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27792210500565867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.934876958015856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75235894933866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.685607361138996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.47464342038381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.83354314116178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.12624, "longitude": 22.522102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:25+00:00", "timestamp_unix": 1768307845.0}, "starlink_location": {"latitude": 36.126110564221, "longitude": 22.522541140556807, "altitude": 54.00000572222726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:37:32.710422+00:00", "timestamp_unix": 1768307852.710422}, "starlink_gps": {"latitude": 36.12611149599725, "longitude": 22.52253826922334, "altitude": 54.0000053548258, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:32.710681+00:00", "timestamp_unix": 1768307852.710681}, "nmea_primary": {"latitude": 36.12616333333333, "longitude": 22.522481666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:32.102738+00:00", "timestamp_unix": 1768307852.102738}, "nmea_secondary": {"latitude": 36.12637333333333, "longitude": 22.521631666666668, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:31.821714+00:00", "timestamp_unix": 1768307851.821714}}

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


validation_timestamp: 2026-01-13T12:38:02.733100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.13060073488335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.84604677820531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.0575597672289, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.305734141014895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28631135582933837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.195889349375632, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.34520163149325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9268488429245654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.05928677418156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.3268588475146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.125534, "longitude": 22.524382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:37:57+00:00", "timestamp_unix": 1768307877.0}, "starlink_location": {"latitude": 36.125457035169646, "longitude": 22.52473835590146, "altitude": 54.319946938406304, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:38:02.689885+00:00", "timestamp_unix": 1768307882.689885}, "starlink_gps": {"latitude": 36.125457970247695, "longitude": 22.524735385756756, "altitude": 54.323937256025104, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:02.690138+00:00", "timestamp_unix": 1768307882.690138}, "nmea_primary": {"latitude": 36.125458333333334, "longitude": 22.524691666666666, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:02.129802+00:00", "timestamp_unix": 1768307882.129802}, "nmea_secondary": {"latitude": 36.125695, "longitude": 22.523846666666667, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:01.632264+00:00", "timestamp_unix": 1768307881.632264}}

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


validation_timestamp: 2026-01-13T12:38:32.809538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.982795135281954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.762370205270177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.245264393291215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.45423560551806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37125478165863196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.288131187265597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.12296114369846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.210325362894281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.94961218516676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.99915566549461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.124844, "longitude": 22.526747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:28+00:00", "timestamp_unix": 1768307908.0}, "starlink_location": {"latitude": 36.12481467875444, "longitude": 22.526966504615665, "altitude": 54.59000033543431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:38:32.770199+00:00", "timestamp_unix": 1768307912.770199}, "starlink_gps": {"latitude": 36.12481236960964, "longitude": 22.526963519122678, "altitude": 54.55000629370013, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:32.770455+00:00", "timestamp_unix": 1768307912.770455}, "nmea_primary": {"latitude": 36.12484, "longitude": 22.526916666666665, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:32.129441+00:00", "timestamp_unix": 1768307912.129441}, "nmea_secondary": {"latitude": 36.125055, "longitude": 22.526066666666665, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:31.694891+00:00", "timestamp_unix": 1768307911.694891}}

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


validation_timestamp: 2026-01-13T12:39:02.821088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.514092397874954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.795277028279799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.490238998446172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.09595911577867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8164067178843571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.956170347996229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.42210343889849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.140089533642069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.65102690410428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.02513818083622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.124146, "longitude": 22.529034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:38:59+00:00", "timestamp_unix": 1768307939.0}, "starlink_location": {"latitude": 36.12412025898112, "longitude": 22.52919242324744, "altitude": 56.36191597810271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:39:02.770250+00:00", "timestamp_unix": 1768307942.77025}, "starlink_gps": {"latitude": 36.124124869739234, "longitude": 22.52918534943512, "altitude": 56.499951596743735, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:02.770505+00:00", "timestamp_unix": 1768307942.770505}, "nmea_primary": {"latitude": 36.12416666666667, "longitude": 22.529125, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:02.105529+00:00", "timestamp_unix": 1768307942.105529}, "nmea_secondary": {"latitude": 36.124386666666666, "longitude": 22.528276666666667, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:01.665630+00:00", "timestamp_unix": 1768307941.66563}}

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


validation_timestamp: 2026-01-13T12:39:32.808161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.5201620236706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.763694002064419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.520947347915186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.88945199891093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8028774855647225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.021280530543313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.33740390221624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.236541516220362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.55710179506286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.80434492827096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.123466, "longitude": 22.531239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:29+00:00", "timestamp_unix": 1768307969.0}, "starlink_location": {"latitude": 36.12343466616527, "longitude": 22.53138444499379, "altitude": 54.20000030741672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:39:32.772109+00:00", "timestamp_unix": 1768307972.772109}, "starlink_gps": {"latitude": 36.12343869666511, "longitude": 22.531377028301204, "altitude": 54.1100055704687, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:32.772368+00:00", "timestamp_unix": 1768307972.772368}, "nmea_primary": {"latitude": 36.123466666666666, "longitude": 22.531345, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:32.110142+00:00", "timestamp_unix": 1768307972.110142}, "nmea_secondary": {"latitude": 36.123705, "longitude": 22.530483333333333, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:39:31.620914+00:00", "timestamp_unix": 1768307971.620914}}

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


validation_timestamp: 2026-01-13T12:40:02.804901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.42114931963038715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.0969998082253352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.755278185864049, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.48058852680872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8167026600939242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.638234303172446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.1881753810532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.860623882889893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.39073660013648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.61229863501045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.12276, "longitude": 22.533598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:02+00:00", "timestamp_unix": 1768308002.0}, "starlink_location": {"latitude": 36.12275842546468, "longitude": 22.53359373547979, "altitude": 55.16808547415456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:40:02.770562+00:00", "timestamp_unix": 1768308002.770562}, "starlink_gps": {"latitude": 36.12276252980976, "longitude": 22.53358619484279, "altitude": 55.34007669452305, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:02.770859+00:00", "timestamp_unix": 1768308002.770859}, "nmea_primary": {"latitude": 36.122811666666664, "longitude": 22.53354, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:02.129001+00:00", "timestamp_unix": 1768308002.129001}, "nmea_secondary": {"latitude": 36.12304, "longitude": 22.532711666666668, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:01.642257+00:00", "timestamp_unix": 1768308001.642257}}

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


validation_timestamp: 2026-01-13T12:40:32.745153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.93799781452302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.65437136270975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.231694851773725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.895056220027298, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28388795900765224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.018739110071522, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.83255854661444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.784586954901882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.54895036132412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.09610392568644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.122307, "longitude": 22.535055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:22+00:00", "timestamp_unix": 1768308022.0}, "starlink_location": {"latitude": 36.12207936474986, "longitude": 22.535780869548994, "altitude": 54.93793849225769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:40:32.710209+00:00", "timestamp_unix": 1768308032.710209}, "starlink_gps": {"latitude": 36.12208018598996, "longitude": 22.53577787686766, "altitude": 54.94190012403521, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:32.710462+00:00", "timestamp_unix": 1768308032.710462}, "nmea_primary": {"latitude": 36.12213666666667, "longitude": 22.535726666666665, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:32.120154+00:00", "timestamp_unix": 1768308032.120154}, "nmea_secondary": {"latitude": 36.12235, "longitude": 22.534921666666666, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:31.675142+00:00", "timestamp_unix": 1768308031.675142}}

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


validation_timestamp: 2026-01-13T12:41:02.729160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.472524062481604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.18868908923651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.14089604915646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.33679650000582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2839164244760647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.877361338012301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.80887112955656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.640807144473456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.52502108096913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.40787540954436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.121593, "longitude": 22.537415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:40:53+00:00", "timestamp_unix": 1768308053.0}, "starlink_location": {"latitude": 36.12140969876843, "longitude": 22.538001352492913, "altitude": 53.830005720280425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:41:02.692315+00:00", "timestamp_unix": 1768308062.692315}, "starlink_gps": {"latitude": 36.12141056317132, "longitude": 22.537998378188664, "altitude": 53.83000534546225, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:02.692569+00:00", "timestamp_unix": 1768308062.692569}, "nmea_primary": {"latitude": 36.121473333333334, "longitude": 22.537941666666665, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:02.127898+00:00", "timestamp_unix": 1768308062.127898}, "nmea_secondary": {"latitude": 36.12168333333333, "longitude": 22.53712, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:01.700647+00:00", "timestamp_unix": 1768308061.700647}}

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


validation_timestamp: 2026-01-13T12:41:32.808248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.56308750505949, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.62270835644272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.42234636622107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.89617009305766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5897963316102653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.812815776179594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.45924127526823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.457309052002868, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.51712193472645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.01346537529201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.1209, "longitude": 22.539679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:24+00:00", "timestamp_unix": 1768308084.0}, "starlink_location": {"latitude": 36.12073481886522, "longitude": 22.54019151221386, "altitude": 55.59381905781816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:41:32.771750+00:00", "timestamp_unix": 1768308092.77175}, "starlink_gps": {"latitude": 36.12073953586219, "longitude": 22.540194515172235, "altitude": 55.72989425250078, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:32.772013+00:00", "timestamp_unix": 1768308092.772013}, "nmea_primary": {"latitude": 36.120823333333334, "longitude": 22.540141666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:32.114744+00:00", "timestamp_unix": 1768308092.114744}, "nmea_secondary": {"latitude": 36.12101666666667, "longitude": 22.539318333333334, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:31.730008+00:00", "timestamp_unix": 1768308091.730008}}

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


validation_timestamp: 2026-01-13T12:42:02.750925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.779458361463114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.500885054034242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.743473811866348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.69243346513643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2786384221126154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.74770388304395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.46134130427227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.520172698480843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18270298654687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.90331237991671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.12017, "longitude": 22.542099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:41:57+00:00", "timestamp_unix": 1768308117.0}, "starlink_location": {"latitude": 36.120079264677514, "longitude": 22.54238715537473, "altitude": 55.12000575777244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:42:02.710976+00:00", "timestamp_unix": 1768308122.710976}, "starlink_gps": {"latitude": 36.12008012436194, "longitude": 22.542384241506102, "altitude": 55.12000538792152, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:02.711236+00:00", "timestamp_unix": 1768308122.711236}, "nmea_primary": {"latitude": 36.120158333333336, "longitude": 22.542318333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:02.137978+00:00", "timestamp_unix": 1768308122.137978}, "nmea_secondary": {"latitude": 36.12033, "longitude": 22.541535, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:01.683775+00:00", "timestamp_unix": 1768308121.683775}}

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


validation_timestamp: 2026-01-13T12:42:32.725800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.544753965132667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.27802379647882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.702338843681547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.97343085410783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27046857514391837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.463311849802919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.28140132935079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.284662898973776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.01093806898199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.91813608744893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.11945, "longitude": 22.544437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:29+00:00", "timestamp_unix": 1768308149.0}, "starlink_location": {"latitude": 36.11938694814878, "longitude": 22.544566021927633, "altitude": 53.01993606436184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:42:32.692454+00:00", "timestamp_unix": 1768308152.692454}, "starlink_gps": {"latitude": 36.11938784872966, "longitude": 22.544563224764637, "altitude": 53.023932933027865, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:32.692712+00:00", "timestamp_unix": 1768308152.692712}, "nmea_primary": {"latitude": 36.119458333333334, "longitude": 22.544533333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:32.126383+00:00", "timestamp_unix": 1768308152.126383}, "nmea_secondary": {"latitude": 36.11965333333333, "longitude": 22.543723333333332, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:31.655673+00:00", "timestamp_unix": 1768308151.655673}}

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


validation_timestamp: 2026-01-13T12:43:02.749627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.90926598344649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.637078471011925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.720242031452606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.33371928178111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760843776909295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.993195924523025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.93474871791575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.782127216329739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.65871027675942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9415105097434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.118763, "longitude": 22.54662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:42:59+00:00", "timestamp_unix": 1768308179.0}, "starlink_location": {"latitude": 36.11869306792384, "longitude": 22.54676162074703, "altitude": 52.98000572111845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:43:02.711743+00:00", "timestamp_unix": 1768308182.711743}, "starlink_gps": {"latitude": 36.118693993539495, "longitude": 22.54675876866973, "altitude": 52.98000535688221, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:02.712004+00:00", "timestamp_unix": 1768308182.712004}, "nmea_primary": {"latitude": 36.11878, "longitude": 22.546703333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:02.131022+00:00", "timestamp_unix": 1768308182.131022}, "nmea_secondary": {"latitude": 36.118961666666664, "longitude": 22.545888333333334, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:01.660713+00:00", "timestamp_unix": 1768308181.660713}}

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


validation_timestamp: 2026-01-13T12:43:32.730316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.9174891910804477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.9376423422528503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.7987070393511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.34732207446262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2843568836127542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.464433935815757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.41874724279377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.259317481861752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.13439035976671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.48721729838681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.118046, "longitude": 22.548962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:32+00:00", "timestamp_unix": 1768308212.0}, "starlink_location": {"latitude": 36.118038030306565, "longitude": 22.548959354799283, "altitude": 53.460005720453495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:43:32.691762+00:00", "timestamp_unix": 1768308212.691762}, "starlink_gps": {"latitude": 36.118038896050734, "longitude": 22.548956376008835, "altitude": 53.46000534468786, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:32.692023+00:00", "timestamp_unix": 1768308212.692023}, "nmea_primary": {"latitude": 36.11813, "longitude": 22.548901666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:32.102073+00:00", "timestamp_unix": 1768308212.102073}, "nmea_secondary": {"latitude": 36.118295, "longitude": 22.548075, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:31.650807+00:00", "timestamp_unix": 1768308211.650807}}

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


validation_timestamp: 2026-01-13T12:44:02.727094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.24070063384376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.96509022478602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.2881956290548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.68672719560307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27594110217338674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.762602983639276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.91641879043245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.558732323416951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.64069929182007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.92742012317619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.11756, "longitude": 22.550478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:43:52+00:00", "timestamp_unix": 1768308232.0}, "starlink_location": {"latitude": 36.117329365869914, "longitude": 22.551145845931927, "altitude": 53.040005421224514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:44:02.692872+00:00", "timestamp_unix": 1768308242.692872}, "starlink_gps": {"latitude": 36.117330228757304, "longitude": 22.551142965622518, "altitude": 53.04000506675546, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:02.693129+00:00", "timestamp_unix": 1768308242.693129}, "nmea_primary": {"latitude": 36.117415, "longitude": 22.55109, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:02.107472+00:00", "timestamp_unix": 1768308242.107472}, "nmea_secondary": {"latitude": 36.117623333333334, "longitude": 22.550273333333333, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:01.640241+00:00", "timestamp_unix": 1768308241.640241}}

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


validation_timestamp: 2026-01-13T12:44:32.726147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.73368154894508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.477195129694245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.55242277351478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.325181979908685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25779835378444266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.232133796712786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04391127182859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.015355896995922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.7869903693195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.83888762484575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.116817, "longitude": 22.552876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:25+00:00", "timestamp_unix": 1768308265.0}, "starlink_location": {"latitude": 36.11666952271728, "longitude": 22.55332735178221, "altitude": 54.48000470697634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:44:32.693115+00:00", "timestamp_unix": 1768308272.693115}, "starlink_gps": {"latitude": 36.11667017174338, "longitude": 22.553324596536168, "altitude": 54.48000439896083, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:32.693371+00:00", "timestamp_unix": 1768308272.693371}, "nmea_primary": {"latitude": 36.116725, "longitude": 22.553266666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:32.144234+00:00", "timestamp_unix": 1768308272.144234}, "nmea_secondary": {"latitude": 36.11694333333333, "longitude": 22.552443333333333, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:31.642604+00:00", "timestamp_unix": 1768308271.642604}}

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


validation_timestamp: 2026-01-13T12:45:02.751485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.15200321194166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.876826328899035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.26441616090989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.408841124636716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27601772134216257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.525902878735314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.47996054296677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.340840602396957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.20406368728223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07840891032234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.11612, "longitude": 22.555128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:44:57+00:00", "timestamp_unix": 1768308297.0}, "starlink_location": {"latitude": 36.11596773465068, "longitude": 22.555508617476537, "altitude": 54.35000572063595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:45:02.712293+00:00", "timestamp_unix": 1768308302.712293}, "starlink_gps": {"latitude": 36.115968660043116, "longitude": 22.55550576618692, "altitude": 54.350005356337626, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:02.712555+00:00", "timestamp_unix": 1768308302.712555}, "nmea_primary": {"latitude": 36.11609, "longitude": 22.555451666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:02.131556+00:00", "timestamp_unix": 1768308302.131556}, "nmea_secondary": {"latitude": 36.11627166666667, "longitude": 22.554646666666667, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:01.678155+00:00", "timestamp_unix": 1768308301.678155}}

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


validation_timestamp: 2026-01-13T12:45:32.729928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.608080793911146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.324599551243793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.052949307045786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.00862012685036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2839731324679873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.313579607939621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61461473255041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.071881929989488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33098467061373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.70925891865971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.115395, "longitude": 22.557373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:27+00:00", "timestamp_unix": 1768308327.0}, "starlink_location": {"latitude": 36.11528711639861, "longitude": 22.557674346704907, "altitude": 52.90000577615578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:45:32.693084+00:00", "timestamp_unix": 1768308332.693084}, "starlink_gps": {"latitude": 36.115288012640164, "longitude": 22.557671386434777, "altitude": 52.90000539984047, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:32.693340+00:00", "timestamp_unix": 1768308332.69334}, "nmea_primary": {"latitude": 36.11536, "longitude": 22.557603333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:32.121074+00:00", "timestamp_unix": 1768308332.121074}, "nmea_secondary": {"latitude": 36.115581666666664, "longitude": 22.55683, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:31.719318+00:00", "timestamp_unix": 1768308331.719318}}

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


validation_timestamp: 2026-01-13T12:46:02.728430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.747373837326254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.478098770974402, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.450738083287733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.27833743486407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716543455038352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.05212483054419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.83558161454502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.86816151359739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.56399114493651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9160946970427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.114716, "longitude": 22.559618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:45:58+00:00", "timestamp_unix": 1768308358.0}, "starlink_location": {"latitude": 36.11461353445196, "longitude": 22.559837178337258, "altitude": 53.03000524602495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:46:02.692344+00:00", "timestamp_unix": 1768308362.692344}, "starlink_gps": {"latitude": 36.114614469945046, "longitude": 22.55983438466357, "altitude": 53.0300049019092, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:02.692601+00:00", "timestamp_unix": 1768308362.692601}, "nmea_primary": {"latitude": 36.114715, "longitude": 22.55979, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:02.140124+00:00", "timestamp_unix": 1768308362.140124}, "nmea_secondary": {"latitude": 36.11491, "longitude": 22.559003333333333, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:01.643399+00:00", "timestamp_unix": 1768308361.643399}}

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


validation_timestamp: 2026-01-13T12:46:32.732651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.239491421693575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.960071497431905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.386861795952294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.54253005942498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2794953827403464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.336356911845797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.78202028256717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.07288191703501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.50260154677878, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.19380014788317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.11401, "longitude": 22.561852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:29+00:00", "timestamp_unix": 1768308389.0}, "starlink_location": {"latitude": 36.113955532903624, "longitude": 22.562031682739946, "altitude": 52.69000553543991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:46:32.693838+00:00", "timestamp_unix": 1768308392.693838}, "starlink_gps": {"latitude": 36.113956469955596, "longitude": 22.562028795599797, "altitude": 52.69000517440124, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:32.694093+00:00", "timestamp_unix": 1768308392.694093}, "nmea_primary": {"latitude": 36.114016666666664, "longitude": 22.561945, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:32.114992+00:00", "timestamp_unix": 1768308392.114992}, "nmea_secondary": {"latitude": 36.11422, "longitude": 22.561158333333335, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:46:31.641896+00:00", "timestamp_unix": 1768308391.641896}}

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


validation_timestamp: 2026-01-13T12:47:02.738132+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2822134924983954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.042217219805013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.076337556796245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.31894224456686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2757515973571009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.349121313055871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.25923731956894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.11575048017418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.98373036840093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0842728506166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.11331, "longitude": 22.564177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:02+00:00", "timestamp_unix": 1768308422.0}, "starlink_location": {"latitude": 36.11328811245601, "longitude": 22.564201515262987, "altitude": 52.01000537016154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:47:02.694095+00:00", "timestamp_unix": 1768308422.694095}, "starlink_gps": {"latitude": 36.11328894292888, "longitude": 22.564198622776594, "altitude": 52.01000501710699, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:02.694346+00:00", "timestamp_unix": 1768308422.694346}, "nmea_primary": {"latitude": 36.113346666666665, "longitude": 22.564143333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:02.153988+00:00", "timestamp_unix": 1768308422.153988}, "nmea_secondary": {"latitude": 36.113571666666665, "longitude": 22.563331666666667, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:01.667041+00:00", "timestamp_unix": 1768308421.667041}}

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


validation_timestamp: 2026-01-13T12:47:32.748445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.734322997529965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.45464175461354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.18066774055682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.492084298368432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2805575982209366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.835997719772758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.20204804600358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.649517090247869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.92204195499306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.53291050435577, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.112816, "longitude": 22.565788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:23+00:00", "timestamp_unix": 1768308443.0}, "starlink_location": {"latitude": 36.112583568275895, "longitude": 22.56637513499101, "altitude": 53.510005873495984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:47:32.713936+00:00", "timestamp_unix": 1768308452.713936}, "starlink_gps": {"latitude": 36.11258449657958, "longitude": 22.566372230853705, "altitude": 53.51000549867472, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:32.714195+00:00", "timestamp_unix": 1768308452.714195}, "nmea_primary": {"latitude": 36.11269166666667, "longitude": 22.566325, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:32.132621+00:00", "timestamp_unix": 1768308452.132621}, "nmea_secondary": {"latitude": 36.11291333333333, "longitude": 22.565506666666668, "altitude": 10.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:31.662486+00:00", "timestamp_unix": 1768308451.662486}}

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


validation_timestamp: 2026-01-13T12:48:02.735203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.30170300614485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.015929846226705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.51175623595633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.42120993487205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28577561082521996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.10124397437944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.70496302208137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.85710380073479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.41924759240385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.76371429919865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.1121, "longitude": 22.568012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:47:54+00:00", "timestamp_unix": 1768308474.0}, "starlink_location": {"latitude": 36.11193311515931, "longitude": 22.56855634694915, "altitude": 53.02993834737341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T12:48:02.694283+00:00", "timestamp_unix": 1768308482.694283}, "starlink_gps": {"latitude": 36.11193401708985, "longitude": 22.568553368016467, "altitude": 53.03394115921668, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:02.694536+00:00", "timestamp_unix": 1768308482.694536}, "nmea_primary": {"latitude": 36.11199, "longitude": 22.5685, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:02.154165+00:00", "timestamp_unix": 1768308482.154165}, "nmea_secondary": {"latitude": 36.11221833333333, "longitude": 22.56767, "altitude": 10.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T12:48:01.985257+00:00", "timestamp_unix": 1768308481.985257}}

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


