# positions_validation

validation_timestamp: 2026-01-13T04:56:02.214771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.24413639000995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.464886198646695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.947227425883526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.23530258093461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7919601469707972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.131433667626995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.1829874013987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.44227729196161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.39314363885059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.18004905755207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.011417, "longitude": 20.770622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:55:56+00:00", "timestamp_unix": 1768280156.0}, "starlink_location": {"latitude": 37.0111529717361, "longitude": 20.77079765189954, "altitude": 58.960002791573245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:56:02.179532+00:00", "timestamp_unix": 1768280162.179532}, "starlink_gps": {"latitude": 37.01115857381296, "longitude": 20.7707921440503, "altitude": 58.96000209859246, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:02.179789+00:00", "timestamp_unix": 1768280162.179789}, "nmea_primary": {"latitude": 37.011251666666666, "longitude": 20.770776666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:00.919324+00:00", "timestamp_unix": 1768280160.919324}, "nmea_secondary": {"latitude": 37.011788333333335, "longitude": 20.770261666666666, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:00.654037+00:00", "timestamp_unix": 1768280160.654037}}

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


validation_timestamp: 2026-01-13T04:56:32.195186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.021975810983765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.523457063116485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.302753822876409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.63884694545536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5254836117541092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.775379365286847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.83380865264236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.287338088328639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.30836789581596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.83522473148497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00984, "longitude": 20.772121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:29+00:00", "timestamp_unix": 1768280189.0}, "starlink_location": {"latitude": 37.009711092116575, "longitude": 20.77217161591701, "altitude": 57.5219010152827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:56:32.158814+00:00", "timestamp_unix": 1768280192.158814}, "starlink_gps": {"latitude": 37.009714938326866, "longitude": 20.772168177291157, "altitude": 57.52995429435586, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:32.159084+00:00", "timestamp_unix": 1768280192.159084}, "nmea_primary": {"latitude": 37.009805, "longitude": 20.772141666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:30.906735+00:00", "timestamp_unix": 1768280190.906735}, "nmea_secondary": {"latitude": 37.010345, "longitude": 20.77162, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:56:30.621698+00:00", "timestamp_unix": 1768280190.621698}}

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


validation_timestamp: 2026-01-13T04:57:02.155031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.075432451915904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.070874504262791, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.725648742609685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.3779727186937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5386385425707794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.860512379683957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82872210204907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.369805599160067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.29106312369154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65507386763746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00833, "longitude": 20.773605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:01+00:00", "timestamp_unix": 1768280221.0}, "starlink_location": {"latitude": 37.00830465873479, "longitude": 20.77357184115354, "altitude": 57.57005199610115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:57:02.117176+00:00", "timestamp_unix": 1768280222.117176}, "starlink_gps": {"latitude": 37.00830839830356, "longitude": 20.773567985280632, "altitude": 57.56207054896439, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:02.117436+00:00", "timestamp_unix": 1768280222.117436}, "nmea_primary": {"latitude": 37.00839, "longitude": 20.773541666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:00.927381+00:00", "timestamp_unix": 1768280220.927381}, "nmea_secondary": {"latitude": 37.008921666666666, "longitude": 20.77301, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:00.659663+00:00", "timestamp_unix": 1768280220.659663}}

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


validation_timestamp: 2026-01-13T04:57:32.181218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.491315864172875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.388199218888797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.475293933122336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.94480391343849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39283086547431423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.5324851090418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.78140888746897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.190299519341254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.38956429570982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.47345558143478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.006897, "longitude": 20.77497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:31+00:00", "timestamp_unix": 1768280251.0}, "starlink_location": {"latitude": 37.00685611523004, "longitude": 20.774935313081997, "altitude": 56.896068544050614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:57:32.139056+00:00", "timestamp_unix": 1768280252.139056}, "starlink_gps": {"latitude": 37.00685887324668, "longitude": 20.774932548444088, "altitude": 56.8900666159458, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:32.139322+00:00", "timestamp_unix": 1768280252.139322}, "nmea_primary": {"latitude": 37.00695833333333, "longitude": 20.774913333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:30.916016+00:00", "timestamp_unix": 1768280250.916016}, "nmea_secondary": {"latitude": 37.00749833333333, "longitude": 20.77438, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:30.664073+00:00", "timestamp_unix": 1768280250.664073}}

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


validation_timestamp: 2026-01-13T04:58:02.235155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.22630620042073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.2938475354236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.89274533003935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.7437820541962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9360665917654086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.105438363589641, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.85746979086575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.321640755387024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.9228380317362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.6363919826545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00589, "longitude": 20.775934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:57:52+00:00", "timestamp_unix": 1768280272.0}, "starlink_location": {"latitude": 37.00541103608131, "longitude": 20.776317739013862, "altitude": 57.280002989548095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:58:02.198922+00:00", "timestamp_unix": 1768280282.198922}, "starlink_gps": {"latitude": 37.0054177052248, "longitude": 20.776311306252722, "altitude": 57.280002151210624, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:02.199182+00:00", "timestamp_unix": 1768280282.199182}, "nmea_primary": {"latitude": 37.00552833333333, "longitude": 20.776303333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:00.938157+00:00", "timestamp_unix": 1768280280.938157}, "nmea_secondary": {"latitude": 37.00607, "longitude": 20.775751666666668, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:00.632730+00:00", "timestamp_unix": 1768280280.63273}}

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


validation_timestamp: 2026-01-13T04:58:32.154076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.57019454827521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.0372826452821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.345054456270894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.52902623269413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375477751226968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.743662357067691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.0046420316213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.320307075883452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.4695231366967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.8735336195316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00441, "longitude": 20.777344, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:23+00:00", "timestamp_unix": 1768280303.0}, "starlink_location": {"latitude": 37.003999213475474, "longitude": 20.777680238190584, "altitude": 56.99995286371097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:58:32.117673+00:00", "timestamp_unix": 1768280312.117673}, "starlink_gps": {"latitude": 37.00400288047531, "longitude": 20.777676293575404, "altitude": 57.00793201429929, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:32.117934+00:00", "timestamp_unix": 1768280312.117934}, "nmea_primary": {"latitude": 37.004086666666666, "longitude": 20.777673333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:30.948651+00:00", "timestamp_unix": 1768280310.948651}, "nmea_secondary": {"latitude": 37.00463833333333, "longitude": 20.777115, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:30.670115+00:00", "timestamp_unix": 1768280310.670115}}

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


validation_timestamp: 2026-01-13T04:59:02.179609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.6209348002421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.21267731656663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.97503572860426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.41369651970336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4145001945637417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.628971670055925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.62026044401598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.286003872381341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.20733766384043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.28773751046045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00295, "longitude": 20.77877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:58:54+00:00", "timestamp_unix": 1768280334.0}, "starlink_location": {"latitude": 37.00256223019343, "longitude": 20.779046545638053, "altitude": 57.14393536909152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:59:02.140893+00:00", "timestamp_unix": 1768280342.140893}, "starlink_gps": {"latitude": 37.00256510332657, "longitude": 20.779043571675444, "altitude": 57.1499511567831, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:02.141158+00:00", "timestamp_unix": 1768280342.141158}, "nmea_primary": {"latitude": 37.00264833333333, "longitude": 20.779035, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:00.917323+00:00", "timestamp_unix": 1768280340.917323}, "nmea_secondary": {"latitude": 37.003218333333336, "longitude": 20.77848, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:00.638651+00:00", "timestamp_unix": 1768280340.638651}}

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


validation_timestamp: 2026-01-13T04:59:32.157012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.01431898778481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.499645823294124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.688646131712336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.000323235962014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5206715336372456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.783124202916316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.62924619103744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.347643070394296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.10895864995265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.68886340768707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 37.00142, "longitude": 20.780207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:26+00:00", "timestamp_unix": 1768280366.0}, "starlink_location": {"latitude": 37.00113431810944, "longitude": 20.780398080343346, "altitude": 57.99006730537006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T04:59:32.118380+00:00", "timestamp_unix": 1768280372.11838}, "starlink_gps": {"latitude": 37.00113806989252, "longitude": 20.780394572067205, "altitude": 57.98205982726484, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:32.118654+00:00", "timestamp_unix": 1768280372.118654}, "nmea_primary": {"latitude": 37.00124, "longitude": 20.780388333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:30.917826+00:00", "timestamp_unix": 1768280370.917826}, "nmea_secondary": {"latitude": 37.001783333333336, "longitude": 20.779838333333334, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:30.629138+00:00", "timestamp_unix": 1768280370.629138}}

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


validation_timestamp: 2026-01-13T05:00:02.160044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.724754617347624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.176616362852425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.39824990502308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.54930311111439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531581910343363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.666116260246957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.77069103231638, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.145316815951563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.21764504263544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.85897268711757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.99995, "longitude": 20.781633, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T04:59:57+00:00", "timestamp_unix": 1768280397.0}, "starlink_location": {"latitude": 36.99971904642494, "longitude": 20.781777911128763, "altitude": 55.46000240041995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:00:02.117636+00:00", "timestamp_unix": 1768280402.117636}, "starlink_gps": {"latitude": 36.99972315766099, "longitude": 20.781774404023643, "altitude": 55.46000194517804, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:02.117894+00:00", "timestamp_unix": 1768280402.117894}, "nmea_primary": {"latitude": 36.999811666666666, "longitude": 20.781746666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:00.946298+00:00", "timestamp_unix": 1768280400.946298}, "nmea_secondary": {"latitude": 37.000355, "longitude": 20.781211666666668, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:00.673447+00:00", "timestamp_unix": 1768280400.673447}}

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


validation_timestamp: 2026-01-13T05:00:32.238272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.42727779893245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.53099094979172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.144650170815517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.00485482684518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9164280523325693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.620569228599203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.9742980106259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.772930933838877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.05831895759943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.13330253822504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.998463, "longitude": 20.78303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:28+00:00", "timestamp_unix": 1768280428.0}, "starlink_location": {"latitude": 36.99828120064224, "longitude": 20.783139365833833, "altitude": 56.567948926864986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:00:32.200216+00:00", "timestamp_unix": 1768280432.200216}, "starlink_gps": {"latitude": 36.99828774355933, "longitude": 20.783133090940154, "altitude": 56.58191203677557, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:32.200485+00:00", "timestamp_unix": 1768280432.200485}, "nmea_primary": {"latitude": 36.99838166666667, "longitude": 20.783103333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:30.931121+00:00", "timestamp_unix": 1768280430.931121}, "nmea_secondary": {"latitude": 36.998916666666666, "longitude": 20.782568333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:00:30.661700+00:00", "timestamp_unix": 1768280430.6617}}

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


validation_timestamp: 2026-01-13T05:01:02.197971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.005912605546882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.543244354765443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.33798026691692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.55239316919221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.513263619236464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.18712398060147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.59939435482953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.710295566931736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0861397689877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.21508175102923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.996956, "longitude": 20.7845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:00+00:00", "timestamp_unix": 1768280460.0}, "starlink_location": {"latitude": 36.99687667183968, "longitude": 20.784520450273558, "altitude": 56.24000246576828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:01:02.160878+00:00", "timestamp_unix": 1768280462.160878}, "starlink_gps": {"latitude": 36.99688037890096, "longitude": 20.784517006667862, "altitude": 56.24000203569972, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:02.161138+00:00", "timestamp_unix": 1768280462.161138}, "nmea_primary": {"latitude": 36.996965, "longitude": 20.78449, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:00.902713+00:00", "timestamp_unix": 1768280460.902713}, "nmea_secondary": {"latitude": 36.997485, "longitude": 20.783948333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:00.678159+00:00", "timestamp_unix": 1768280460.678159}}

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


validation_timestamp: 2026-01-13T05:01:32.158461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.08773598397553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.53309686556597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.07772789679278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.65558079235171, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5549906985844095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.395385897256384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.63753290601552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.862148145896118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.08257305062357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.69389980739231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.995937, "longitude": 20.785439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:21+00:00", "timestamp_unix": 1768280481.0}, "starlink_location": {"latitude": 36.99542227279438, "longitude": 20.785874703359163, "altitude": 57.18000242370111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:01:32.118273+00:00", "timestamp_unix": 1768280492.118273}, "starlink_gps": {"latitude": 36.99542630598633, "longitude": 20.785871022013616, "altitude": 57.18000196309227, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:32.118538+00:00", "timestamp_unix": 1768280492.118538}, "nmea_primary": {"latitude": 36.99551833333334, "longitude": 20.78583, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:30.931295+00:00", "timestamp_unix": 1768280490.931295}, "nmea_secondary": {"latitude": 36.99605666666667, "longitude": 20.785308333333333, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:30.674949+00:00", "timestamp_unix": 1768280490.674949}}

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


validation_timestamp: 2026-01-13T05:02:02.154692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.322354611218685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.80417640060464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.7310303796029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.6468462228499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5188787289989548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.750002452104825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.84858659122847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.241745197616932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.32975713943078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.32956877420384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.994427, "longitude": 20.786907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:01:53+00:00", "timestamp_unix": 1768280513.0}, "starlink_location": {"latitude": 36.99401220825338, "longitude": 20.787270974454803, "altitude": 58.770002112525354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:02:02.121373+00:00", "timestamp_unix": 1768280522.121373}, "starlink_gps": {"latitude": 36.9940158860064, "longitude": 20.78726737840144, "altitude": 58.77000171051194, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:02.121633+00:00", "timestamp_unix": 1768280522.121633}, "nmea_primary": {"latitude": 36.99410666666667, "longitude": 20.787211666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:00.935421+00:00", "timestamp_unix": 1768280520.935421}, "nmea_secondary": {"latitude": 36.99462, "longitude": 20.786693333333332, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:00.643214+00:00", "timestamp_unix": 1768280520.643214}}

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


validation_timestamp: 2026-01-13T05:02:32.158631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.350492079242485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.814506381834235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.06507525469694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.41757515820849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5361346425321653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.876277395882896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.50239686449024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.368141563955298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.96677542123204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.42318850452065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.992947, "longitude": 20.788326, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:24+00:00", "timestamp_unix": 1768280544.0}, "starlink_location": {"latitude": 36.99257060803587, "longitude": 20.788620436787685, "altitude": 59.33995511241634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:02:32.118846+00:00", "timestamp_unix": 1768280552.118846}, "starlink_gps": {"latitude": 36.992574636079155, "longitude": 20.788617118964158, "altitude": 59.34793729397245, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:32.119106+00:00", "timestamp_unix": 1768280552.119106}, "nmea_primary": {"latitude": 36.992665, "longitude": 20.788588333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:30.939997+00:00", "timestamp_unix": 1768280550.939997}, "nmea_secondary": {"latitude": 36.993186666666666, "longitude": 20.788063333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:30.675443+00:00", "timestamp_unix": 1768280550.675443}}

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


validation_timestamp: 2026-01-13T05:03:02.160141+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.32604974666548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.795083993857446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.73695204310376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.41785112884059, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309669966442585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.13199788023883, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.72202803213366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.62574778949103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.19128603988933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.1286727052482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.991413, "longitude": 20.789772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:02:56+00:00", "timestamp_unix": 1768280576.0}, "starlink_location": {"latitude": 36.99115943617966, "longitude": 20.79001163592848, "altitude": 59.3999501042197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:03:02.119257+00:00", "timestamp_unix": 1768280582.119257}, "starlink_gps": {"latitude": 36.99116325353697, "longitude": 20.79000804435916, "altitude": 59.40794297776357, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:02.119516+00:00", "timestamp_unix": 1768280582.119516}, "nmea_primary": {"latitude": 36.991236666666666, "longitude": 20.789976666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:00.915165+00:00", "timestamp_unix": 1768280580.915165}, "nmea_secondary": {"latitude": 36.991755, "longitude": 20.789416666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:00.673390+00:00", "timestamp_unix": 1768280580.67339}}

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


validation_timestamp: 2026-01-13T05:03:32.182345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.63375920635127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.22630233595749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.756793531762838, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.31823907883732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4136695080003248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.288709581328298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.73645840547167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.909630271234533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.32337545940241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.07486798173066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.98989, "longitude": 20.791245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:28+00:00", "timestamp_unix": 1768280608.0}, "starlink_location": {"latitude": 36.98971323676901, "longitude": 20.791371364916547, "altitude": 59.506056226262714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:03:32.141663+00:00", "timestamp_unix": 1768280612.141663}, "starlink_gps": {"latitude": 36.9897161041459, "longitude": 20.791368397417994, "altitude": 59.50005175824781, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:32.141925+00:00", "timestamp_unix": 1768280612.141925}, "nmea_primary": {"latitude": 36.98979333333333, "longitude": 20.791341666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:30.921601+00:00", "timestamp_unix": 1768280610.921601}, "nmea_secondary": {"latitude": 36.99034, "longitude": 20.79079, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:30.841236+00:00", "timestamp_unix": 1768280610.841236}}

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


validation_timestamp: 2026-01-13T05:04:02.178631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.520498963300051, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.141321655377052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.241772861131863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.62522577568885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3880226290710796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.910758773614923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.61510503884236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.559828883545576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.22719839220525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.85536265938441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.988426, "longitude": 20.792667, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:03:59+00:00", "timestamp_unix": 1768280639.0}, "starlink_location": {"latitude": 36.98829723268929, "longitude": 20.792734434742467, "altitude": 58.38000243032929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:04:02.143510+00:00", "timestamp_unix": 1768280642.14351}, "starlink_gps": {"latitude": 36.98830009800619, "longitude": 20.79273194118524, "altitude": 58.380002102286745, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:02.143816+00:00", "timestamp_unix": 1768280642.143816}, "nmea_primary": {"latitude": 36.988385, "longitude": 20.792715, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:00.945623+00:00", "timestamp_unix": 1768280640.945623}, "nmea_secondary": {"latitude": 36.988875, "longitude": 20.792205, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:01.439506+00:00", "timestamp_unix": 1768280641.439506}}

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


validation_timestamp: 2026-01-13T05:04:32.179621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.2392639752319, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.885038739351026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5967552783899739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.71071196476916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40359154776427475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.831868146866618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.84249776273528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.475104061196092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.43899096228989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27163378434409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.986946, "longitude": 20.794079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:30+00:00", "timestamp_unix": 1768280670.0}, "starlink_location": {"latitude": 36.98686379664666, "longitude": 20.79409416181447, "altitude": 55.630002626626144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:04:32.142337+00:00", "timestamp_unix": 1768280672.142337}, "starlink_gps": {"latitude": 36.986866717652326, "longitude": 20.79409146462668, "altitude": 55.630002273247904, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:32.142600+00:00", "timestamp_unix": 1768280672.1426}, "nmea_primary": {"latitude": 36.98696, "longitude": 20.794075, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:30.918501+00:00", "timestamp_unix": 1768280670.918501}, "nmea_secondary": {"latitude": 36.98750166666667, "longitude": 20.79353, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:04:30.638890+00:00", "timestamp_unix": 1768280670.63889}}

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


validation_timestamp: 2026-01-13T05:05:02.204564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.008452330464667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.778382598809492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.254116815092646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.8392300054259, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5505517270879559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.23663681296912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.84441838278181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.749560536383013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.29455186786028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.742154008157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.985466, "longitude": 20.795475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:01+00:00", "timestamp_unix": 1768280701.0}, "starlink_location": {"latitude": 36.98543275221901, "longitude": 20.795457558312247, "altitude": 55.4381177690426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:05:02.163683+00:00", "timestamp_unix": 1768280702.163683}, "starlink_gps": {"latitude": 36.98543660369555, "longitude": 20.795453663162732, "altitude": 55.430052549370025, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:02.163945+00:00", "timestamp_unix": 1768280702.163945}, "nmea_primary": {"latitude": 36.98553166666667, "longitude": 20.795431666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:00.919978+00:00", "timestamp_unix": 1768280700.919978}, "nmea_secondary": {"latitude": 36.98605666666667, "longitude": 20.794888333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:00.680644+00:00", "timestamp_unix": 1768280700.680644}}

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


validation_timestamp: 2026-01-13T05:05:32.177629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.707873264869846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.32139431529101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.55005244906465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.614545277568585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.386989947675388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.884359011669238, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.24746438293066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.521260647253275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.86055475008148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.16459557308944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.984425, "longitude": 20.796476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:23+00:00", "timestamp_unix": 1768280723.0}, "starlink_location": {"latitude": 36.984005340994116, "longitude": 20.796818566489954, "altitude": 54.4800024126636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:05:32.142681+00:00", "timestamp_unix": 1768280732.142681}, "starlink_gps": {"latitude": 36.9840081551344, "longitude": 20.796816003056126, "altitude": 54.48000208825473, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:32.142991+00:00", "timestamp_unix": 1768280732.142991}, "nmea_primary": {"latitude": 36.984116666666665, "longitude": 20.796778333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:30.944643+00:00", "timestamp_unix": 1768280730.944643}, "nmea_secondary": {"latitude": 36.98464166666667, "longitude": 20.796263333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:30.724378+00:00", "timestamp_unix": 1768280730.724378}}

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


validation_timestamp: 2026-01-13T05:06:02.178219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.286863187191486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.89623545656186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.51115001270391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.183558702159715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39523135409633986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.653743756310561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.35854591708672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.301190668829982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.96570155644608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.69440162684991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.982956, "longitude": 20.797876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:05:54+00:00", "timestamp_unix": 1768280754.0}, "starlink_location": {"latitude": 36.98256423080686, "longitude": 20.798180726449974, "altitude": 53.296053252770484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:06:02.142714+00:00", "timestamp_unix": 1768280762.142714}, "starlink_gps": {"latitude": 36.982566930611085, "longitude": 20.798177832316814, "altitude": 53.29006052421583, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:02.143015+00:00", "timestamp_unix": 1768280762.143015}, "nmea_primary": {"latitude": 36.982683333333334, "longitude": 20.798143333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:00.920388+00:00", "timestamp_unix": 1768280760.920388}, "nmea_secondary": {"latitude": 36.98321333333333, "longitude": 20.797626666666666, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:00.634339+00:00", "timestamp_unix": 1768280760.634339}}

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


validation_timestamp: 2026-01-13T05:06:32.184174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.82746390882266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.43507716154904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.04998892788612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.6806602900701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39509638651823403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.844832329988723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.3355306060885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.507429226281834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94083404353395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.61409213819758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.981438, "longitude": 20.799337, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:26+00:00", "timestamp_unix": 1768280786.0}, "starlink_location": {"latitude": 36.981142062828255, "longitude": 20.799547034171695, "altitude": 52.86607100553408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:06:32.143033+00:00", "timestamp_unix": 1768280792.143033}, "starlink_gps": {"latitude": 36.98114492900515, "longitude": 20.79954440528823, "altitude": 52.86006909982624, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:32.143293+00:00", "timestamp_unix": 1768280792.143293}, "nmea_primary": {"latitude": 36.981275, "longitude": 20.799531666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:30.939559+00:00", "timestamp_unix": 1768280790.939559}, "nmea_secondary": {"latitude": 36.981788333333334, "longitude": 20.799008333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:30.652913+00:00", "timestamp_unix": 1768280790.652913}}

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


validation_timestamp: 2026-01-13T05:07:02.223334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.201317154128745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.39425308074306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.370147380262587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.38475038139234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8133215421869627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.760236403470682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.39560429212311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.07663480818665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58270443581952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.61399031967916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.97997, "longitude": 20.800756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:06:57+00:00", "timestamp_unix": 1768280817.0}, "starlink_location": {"latitude": 36.97973220579724, "longitude": 20.8009202883126, "altitude": 51.08000294442412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:07:02.184317+00:00", "timestamp_unix": 1768280822.184317}, "starlink_gps": {"latitude": 36.97973812996328, "longitude": 20.80091491804391, "altitude": 51.08000221418791, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:02.184578+00:00", "timestamp_unix": 1768280822.184578}, "nmea_primary": {"latitude": 36.97984666666667, "longitude": 20.800910000000002, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:00.943614+00:00", "timestamp_unix": 1768280820.943614}, "nmea_secondary": {"latitude": 36.98036833333333, "longitude": 20.800381666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:00.693482+00:00", "timestamp_unix": 1768280820.693482}}

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


validation_timestamp: 2026-01-13T05:07:32.202578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.242558204318588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.72202776737997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.864287118066195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.10340213938453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.530263790674751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.40066733506293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.9055070868545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.938229114666644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.3752558046995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.48222829408849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.97846, "longitude": 20.802227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:29+00:00", "timestamp_unix": 1768280849.0}, "starlink_location": {"latitude": 36.97830816637554, "longitude": 20.802304791786646, "altitude": 51.840002634196175, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:07:32.165639+00:00", "timestamp_unix": 1768280852.165639}, "starlink_gps": {"latitude": 36.978312161543265, "longitude": 20.80230153238303, "altitude": 51.840002174051456, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:32.165896+00:00", "timestamp_unix": 1768280852.165896}, "nmea_primary": {"latitude": 36.97842833333333, "longitude": 20.802293333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:30.916955+00:00", "timestamp_unix": 1768280850.916955}, "nmea_secondary": {"latitude": 36.97896, "longitude": 20.801765, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:07:30.722436+00:00", "timestamp_unix": 1768280850.722436}}

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


validation_timestamp: 2026-01-13T05:08:02.243269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.010107406011309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.122557104293364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.988473130057848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.74212159483494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.922774759349075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.134212320513198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.09476342959942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.404325346469799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18109408083441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.81038080289287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.976906, "longitude": 20.80368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:01+00:00", "timestamp_unix": 1768280881.0}, "starlink_location": {"latitude": 36.976873696761494, "longitude": 20.80362575515428, "altitude": 49.9879493470283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:08:02.203535+00:00", "timestamp_unix": 1768280882.203535}, "starlink_gps": {"latitude": 36.97688011388329, "longitude": 20.803619168355073, "altitude": 50.00191244678131, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:02.203796+00:00", "timestamp_unix": 1768280882.203796}, "nmea_primary": {"latitude": 36.97699166666666, "longitude": 20.803618333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:00.922177+00:00", "timestamp_unix": 1768280880.922177}, "nmea_secondary": {"latitude": 36.977535, "longitude": 20.803121666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:00.710910+00:00", "timestamp_unix": 1768280880.71091}}

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


validation_timestamp: 2026-01-13T05:08:32.199902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.616420590245315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.715745679616006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.18003079934891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.10896313577996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5339511321879007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.02060805305667, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.70565414560205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.562047111530534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.17310613497177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.96576588188347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.975487, "longitude": 20.80506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:31+00:00", "timestamp_unix": 1768280911.0}, "starlink_location": {"latitude": 36.97546659178102, "longitude": 20.805014744706607, "altitude": 48.83379938905266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:08:32.164536+00:00", "timestamp_unix": 1768280912.164536}, "starlink_gps": {"latitude": 36.975470430595166, "longitude": 20.805011133701157, "altitude": 48.84987529404989, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:32.164797+00:00", "timestamp_unix": 1768280912.164797}, "nmea_primary": {"latitude": 36.975565, "longitude": 20.805, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:30.941124+00:00", "timestamp_unix": 1768280910.941124}, "nmea_secondary": {"latitude": 36.976061666666666, "longitude": 20.804535, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:31.449124+00:00", "timestamp_unix": 1768280911.449124}}

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


validation_timestamp: 2026-01-13T05:09:02.247730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.27150614835969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.306572837029776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.26761736824553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.78049792249182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9714871488563874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.756456378890366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.01809729932232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.875213525719799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.05103092028763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.04138265881217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.974438, "longitude": 20.806067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:08:53+00:00", "timestamp_unix": 1768280933.0}, "starlink_location": {"latitude": 36.974031531141776, "longitude": 20.806405195350465, "altitude": 50.32207069740702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:09:02.204080+00:00", "timestamp_unix": 1768280942.20408}, "starlink_gps": {"latitude": 36.97403820310646, "longitude": 20.806398134954957, "altitude": 50.30809920474036, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:02.204340+00:00", "timestamp_unix": 1768280942.20434}, "nmea_primary": {"latitude": 36.97414166666667, "longitude": 20.806365, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:00.936069+00:00", "timestamp_unix": 1768280940.936069}, "nmea_secondary": {"latitude": 36.97463, "longitude": 20.805885, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:01.397278+00:00", "timestamp_unix": 1768280941.397278}}

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


validation_timestamp: 2026-01-13T05:09:32.243994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.16126662907534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.196015873060446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.94623847764446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.977439829957476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9729337647827413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.823288547324319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.0204545308746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.93586380197162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.05065535766539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.91977652900142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.972977, "longitude": 20.807493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:24+00:00", "timestamp_unix": 1768280964.0}, "starlink_location": {"latitude": 36.97260937356313, "longitude": 20.807779655084023, "altitude": 51.212059691942535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:09:32.204352+00:00", "timestamp_unix": 1768280972.204352}, "starlink_gps": {"latitude": 36.97261616831697, "longitude": 20.807772754861226, "altitude": 51.198094562446656, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:32.204613+00:00", "timestamp_unix": 1768280972.204613}, "nmea_primary": {"latitude": 36.97271166666667, "longitude": 20.807743333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:30.922699+00:00", "timestamp_unix": 1768280970.922699}, "nmea_secondary": {"latitude": 36.97321, "longitude": 20.807263333333335, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:31.410850+00:00", "timestamp_unix": 1768280971.41085}}

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


validation_timestamp: 2026-01-13T05:10:02.242515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.473892904053024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.551664107867495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.11310152263809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.015174379534955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9430458216963012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.818067310895247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.2424065248646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.958681754117386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.30576980410585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.12302368284341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.97144, "longitude": 20.808943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:09:56+00:00", "timestamp_unix": 1768280996.0}, "starlink_location": {"latitude": 36.97115719339603, "longitude": 20.80912779308384, "altitude": 51.86000302978831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:10:02.204455+00:00", "timestamp_unix": 1768281002.204455}, "starlink_gps": {"latitude": 36.97116374062675, "longitude": 20.809121045553006, "altitude": 51.86000217978631, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:02.204722+00:00", "timestamp_unix": 1768281002.204722}, "nmea_primary": {"latitude": 36.97127666666667, "longitude": 20.809085, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:00.904749+00:00", "timestamp_unix": 1768281000.904749}, "nmea_secondary": {"latitude": 36.97183166666667, "longitude": 20.808583333333335, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:00.735510+00:00", "timestamp_unix": 1768281000.73551}}

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


validation_timestamp: 2026-01-13T05:10:32.206334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.235861065341933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.72031246267475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.382999724414974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.87635458101261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371139769817791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.235087324765372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.70138331573612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.75493156582649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.16823303019001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.25353496785807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.969933, "longitude": 20.81042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:28+00:00", "timestamp_unix": 1768281028.0}, "starlink_location": {"latitude": 36.96974380125911, "longitude": 20.810531038520516, "altitude": 52.51000270411722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:10:32.165484+00:00", "timestamp_unix": 1768281032.165484}, "starlink_gps": {"latitude": 36.96974743427717, "longitude": 20.810527054108853, "altitude": 52.510002230056905, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:32.165743+00:00", "timestamp_unix": 1768281032.165743}, "nmea_primary": {"latitude": 36.96985, "longitude": 20.810495, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:30.913801+00:00", "timestamp_unix": 1768281030.913801}, "nmea_secondary": {"latitude": 36.97035833333333, "longitude": 20.810006666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:31.386158+00:00", "timestamp_unix": 1768281031.386158}}

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


validation_timestamp: 2026-01-13T05:11:02.244586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.439589273854068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.519154615858266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6968126161113903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.81035637877437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9501722520414627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.080066923807976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.79789342416477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.17755422757461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.84824065571607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.40805176121918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.96844, "longitude": 20.811829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:10:59+00:00", "timestamp_unix": 1768281059.0}, "starlink_location": {"latitude": 36.9683028772505, "longitude": 20.8118981842124, "altitude": 50.347946397170226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:11:02.205032+00:00", "timestamp_unix": 1768281062.205032}, "starlink_gps": {"latitude": 36.96830979822874, "longitude": 20.811891911281602, "altitude": 50.36191054648783, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:02.205290+00:00", "timestamp_unix": 1768281062.20529}, "nmea_primary": {"latitude": 36.96843166666667, "longitude": 20.811845, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:00.919608+00:00", "timestamp_unix": 1768281060.919608}, "nmea_secondary": {"latitude": 36.96892, "longitude": 20.811376666666668, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:01.397069+00:00", "timestamp_unix": 1768281061.397069}}

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


validation_timestamp: 2026-01-13T05:11:32.182223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.304556132635017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.944116533499447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0877437473413671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.72600645109708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4255015208062366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.227074957212574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.84522487461881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.870513820599971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.42155526889778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.73571974781645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.966976, "longitude": 20.813263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:30+00:00", "timestamp_unix": 1768281090.0}, "starlink_location": {"latitude": 36.96688472990854, "longitude": 20.8132830919667, "altitude": 51.54000291927837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:11:32.146890+00:00", "timestamp_unix": 1768281092.14689}, "starlink_gps": {"latitude": 36.96688759834774, "longitude": 20.813279921923783, "altitude": 51.54000252506009, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:32.147157+00:00", "timestamp_unix": 1768281092.147157}, "nmea_primary": {"latitude": 36.966966666666664, "longitude": 20.813266666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:30.941177+00:00", "timestamp_unix": 1768281090.941177}, "nmea_secondary": {"latitude": 36.96753, "longitude": 20.812693333333332, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:11:30.679139+00:00", "timestamp_unix": 1768281090.679139}}

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


validation_timestamp: 2026-01-13T05:12:02.204716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.854984297894768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.616846246302419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.68166376887125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.93738902657991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5665055728608852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.69692164369422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.48955865808152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.168178973823348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.9253239408426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.27543410482976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.965496, "longitude": 20.814684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:01+00:00", "timestamp_unix": 1768281121.0}, "starlink_location": {"latitude": 36.96545562822859, "longitude": 20.81466318919039, "altitude": 52.39000301112805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:12:02.165828+00:00", "timestamp_unix": 1768281122.165828}, "starlink_gps": {"latitude": 36.96545954896748, "longitude": 20.81465911748858, "altitude": 52.390002485756824, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:02.166091+00:00", "timestamp_unix": 1768281122.166091}, "nmea_primary": {"latitude": 36.965555, "longitude": 20.81462, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:00.932863+00:00", "timestamp_unix": 1768281120.932863}, "nmea_secondary": {"latitude": 36.966118333333334, "longitude": 20.814091666666666, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:00.738665+00:00", "timestamp_unix": 1768281120.738665}}

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


validation_timestamp: 2026-01-13T05:12:32.202544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.03368345866052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.346228178391314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.453792481833254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.970652427316594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.690015099649358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.002325182233315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.9925073273817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.353931219025274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.30445124221067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.42180146098269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.96449, "longitude": 20.815645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:22+00:00", "timestamp_unix": 1768281142.0}, "starlink_location": {"latitude": 36.96402479594139, "longitude": 20.816030382904724, "altitude": 52.47000276978985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:12:32.145912+00:00", "timestamp_unix": 1768281152.145912}, "starlink_gps": {"latitude": 36.96402965841998, "longitude": 20.816025557725062, "altitude": 52.470002164221256, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:32.146171+00:00", "timestamp_unix": 1768281152.146171}, "nmea_primary": {"latitude": 36.96411833333333, "longitude": 20.81599, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:30.936174+00:00", "timestamp_unix": 1768281150.936174}, "nmea_secondary": {"latitude": 36.96468, "longitude": 20.815475, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:30.658733+00:00", "timestamp_unix": 1768281150.658733}}

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


validation_timestamp: 2026-01-13T05:13:02.302906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.53416382972688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.04258713507231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.891823499673922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.384199451642175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49358341470903394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.253848796463792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.8068893020992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.795560367819986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.31361333848945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27586593735316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.962914, "longitude": 20.817167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:12:55+00:00", "timestamp_unix": 1768281175.0}, "starlink_location": {"latitude": 36.96260419172808, "longitude": 20.81740741873909, "altitude": 50.801915967349316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:13:02.266680+00:00", "timestamp_unix": 1768281182.26668}, "starlink_gps": {"latitude": 36.96260773966908, "longitude": 20.81740408021173, "altitude": 50.809951083776994, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:02.266970+00:00", "timestamp_unix": 1768281182.26697}, "nmea_primary": {"latitude": 36.96270166666667, "longitude": 20.817373333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:00.905430+00:00", "timestamp_unix": 1768281180.90543}, "nmea_secondary": {"latitude": 36.963251666666665, "longitude": 20.816841666666665, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:00.680253+00:00", "timestamp_unix": 1768281180.680253}}

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


validation_timestamp: 2026-01-13T05:13:32.203446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.637535268393506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.09031980379489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.500370725116703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.726114983223674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5538146468914686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.777358752052875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.99942782805188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.264688404584197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.44609461754236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.22059844649907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.961445, "longitude": 20.818607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:26+00:00", "timestamp_unix": 1768281206.0}, "starlink_location": {"latitude": 36.96116149529673, "longitude": 20.818794067933425, "altitude": 50.85376461750731, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:13:32.166576+00:00", "timestamp_unix": 1768281212.166576}, "starlink_gps": {"latitude": 36.96116549456536, "longitude": 20.818790352868966, "altitude": 50.869903386044115, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:32.166863+00:00", "timestamp_unix": 1768281212.166863}, "nmea_primary": {"latitude": 36.96129, "longitude": 20.818751666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:30.914839+00:00", "timestamp_unix": 1768281210.914839}, "nmea_secondary": {"latitude": 36.96183833333333, "longitude": 20.818218333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:30.647990+00:00", "timestamp_unix": 1768281210.64799}}

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


validation_timestamp: 2026-01-13T05:14:02.186202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.491530601695626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.859646571768934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8378601875596803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.19547561126585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6726705290230173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.777739507520552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.23442645908689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.167069956688445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.56603207133483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.02794180790316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.95985, "longitude": 20.820112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:13:59+00:00", "timestamp_unix": 1768281239.0}, "starlink_location": {"latitude": 36.95972939694197, "longitude": 20.82017381356711, "altitude": 52.40605418996798, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:14:02.146695+00:00", "timestamp_unix": 1768281242.146695}, "starlink_gps": {"latitude": 36.95973390210854, "longitude": 20.82016876102745, "altitude": 52.396054148629005, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:02.146987+00:00", "timestamp_unix": 1768281242.146987}, "nmea_primary": {"latitude": 36.95982166666667, "longitude": 20.820136666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:00.937293+00:00", "timestamp_unix": 1768281240.937293}, "nmea_secondary": {"latitude": 36.96038333333333, "longitude": 20.819591666666668, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:00.650845+00:00", "timestamp_unix": 1768281240.650845}}

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


validation_timestamp: 2026-01-13T05:14:32.225609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.484224063532013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.7766379863259925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.540151248404493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.50777234575142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8148631922907116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.949829996370095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.24783899373922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.21170982139422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.43651289729848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.04030343986415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.958378, "longitude": 20.821539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:30+00:00", "timestamp_unix": 1768281270.0}, "starlink_location": {"latitude": 36.95830330568808, "longitude": 20.821558488901967, "altitude": 54.21000295361642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:14:32.188058+00:00", "timestamp_unix": 1768281272.188058}, "starlink_gps": {"latitude": 36.95830890997542, "longitude": 20.821552579848884, "altitude": 54.21000222269674, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:32.188318+00:00", "timestamp_unix": 1768281272.188318}, "nmea_primary": {"latitude": 36.95840666666667, "longitude": 20.821521666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:30.923691+00:00", "timestamp_unix": 1768281270.923691}, "nmea_secondary": {"latitude": 36.958955, "longitude": 20.820991666666668, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:14:30.707648+00:00", "timestamp_unix": 1768281270.707648}}

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


validation_timestamp: 2026-01-13T05:15:02.207084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.003229282522493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.12516617519939, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.158851968966756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.73325491530757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5310437892215594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.299599538027802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.45005273602928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.817456413338219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.92297464034809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.6146916691335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.95689, "longitude": 20.82294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:01+00:00", "timestamp_unix": 1768281301.0}, "starlink_location": {"latitude": 36.95687147229441, "longitude": 20.822901370406147, "altitude": 53.70000264943527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:15:02.167210+00:00", "timestamp_unix": 1768281302.16721}, "starlink_gps": {"latitude": 36.956875099830604, "longitude": 20.822897483087598, "altitude": 53.70000218719263, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:02.167467+00:00", "timestamp_unix": 1768281302.167467}, "nmea_primary": {"latitude": 36.95695166666667, "longitude": 20.822871666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:00.946714+00:00", "timestamp_unix": 1768281300.946714}, "nmea_secondary": {"latitude": 36.95746666666667, "longitude": 20.822406666666666, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:01.445386+00:00", "timestamp_unix": 1768281301.445386}}

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


validation_timestamp: 2026-01-13T05:15:32.205587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.09219851612188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.5141316873449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.496404811044705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.918836277200025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5791760204232176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.178773287332398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.00483241562938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.635103752296835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.42695190460091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37279461002146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.95595, "longitude": 20.82386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:21+00:00", "timestamp_unix": 1768281321.0}, "starlink_location": {"latitude": 36.955442415736414, "longitude": 20.824288691521556, "altitude": 55.85000316033846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:15:32.168315+00:00", "timestamp_unix": 1768281332.168315}, "starlink_gps": {"latitude": 36.95544654545744, "longitude": 20.824284719329597, "altitude": 55.85000261027025, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:32.168571+00:00", "timestamp_unix": 1768281332.168571}, "nmea_primary": {"latitude": 36.95554666666666, "longitude": 20.824246666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:30.932395+00:00", "timestamp_unix": 1768281330.932395}, "nmea_secondary": {"latitude": 36.95603333333333, "longitude": 20.823795, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:31.456945+00:00", "timestamp_unix": 1768281331.456945}}

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


validation_timestamp: 2026-01-13T05:16:02.204975+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.74319979034678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.200120333626955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.68091822700238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.108801180978507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5455336459549599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.47938748403194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.84221300973202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.963939799726633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.29959732864847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.72824206863224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.954464, "longitude": 20.82525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:15:52+00:00", "timestamp_unix": 1768281352.0}, "starlink_location": {"latitude": 36.953997588441354, "longitude": 20.825627048421318, "altitude": 55.97000278542577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:16:02.167772+00:00", "timestamp_unix": 1768281362.167772}, "starlink_gps": {"latitude": 36.95400143993798, "longitude": 20.825623245421095, "altitude": 55.97000229946289, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:02.168031+00:00", "timestamp_unix": 1768281362.168031}, "nmea_primary": {"latitude": 36.954103333333336, "longitude": 20.82558, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:00.927182+00:00", "timestamp_unix": 1768281360.927182}, "nmea_secondary": {"latitude": 36.954611666666665, "longitude": 20.82514, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:01.469722+00:00", "timestamp_unix": 1768281361.469722}}

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


validation_timestamp: 2026-01-13T05:16:32.209005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.73696581285811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.90938032943356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.368406968265816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.75381745390355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8371719416048747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.503356725970013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.47026013200285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.705290041715743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.64081641483327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.1203075219646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.952988, "longitude": 20.826664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:23+00:00", "timestamp_unix": 1768281383.0}, "starlink_location": {"latitude": 36.95257404351394, "longitude": 20.826997343974995, "altitude": 55.37812311122216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:16:32.169375+00:00", "timestamp_unix": 1768281392.169375}, "starlink_gps": {"latitude": 36.95257969322871, "longitude": 20.82699111672623, "altitude": 55.3660648189653, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:32.169640+00:00", "timestamp_unix": 1768281392.16964}, "nmea_primary": {"latitude": 36.95266, "longitude": 20.826948333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:30.911289+00:00", "timestamp_unix": 1768281390.911289}, "nmea_secondary": {"latitude": 36.95316166666667, "longitude": 20.826508333333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:31.443303+00:00", "timestamp_unix": 1768281391.443303}}

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


validation_timestamp: 2026-01-13T05:17:02.210122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.84465398907701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.292714097741516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.842724516910735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.30721519124199, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5555394118016428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.37105116110515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.14764028674357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.851133648385648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.59516974490646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.13343872202798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.95151, "longitude": 20.828062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:16:54+00:00", "timestamp_unix": 1768281414.0}, "starlink_location": {"latitude": 36.95114479585114, "longitude": 20.8283467014009, "altitude": 54.56000290230736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:17:02.168075+00:00", "timestamp_unix": 1768281422.168075}, "starlink_gps": {"latitude": 36.951148710693055, "longitude": 20.828342817251574, "altitude": 54.560002396689185, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:02.168334+00:00", "timestamp_unix": 1768281422.168334}, "nmea_primary": {"latitude": 36.951233333333334, "longitude": 20.82831, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:00.937329+00:00", "timestamp_unix": 1768281420.937329}, "nmea_secondary": {"latitude": 36.951753333333336, "longitude": 20.827863333333333, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:01.454377+00:00", "timestamp_unix": 1768281421.454377}}

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


validation_timestamp: 2026-01-13T05:17:32.208991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.996121626999496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.48026167081747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.356750398029924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.68786199415918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5192676039216472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.235779122314849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.45133887487442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.760005240779263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.93224174439554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.0346458124479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.94999, "longitude": 20.82952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:26+00:00", "timestamp_unix": 1768281446.0}, "starlink_location": {"latitude": 36.94971595969905, "longitude": 20.829689622918753, "altitude": 55.751891123948774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:17:32.168536+00:00", "timestamp_unix": 1768281452.168536}, "starlink_gps": {"latitude": 36.94971988341557, "longitude": 20.82968645429454, "altitude": 55.75995447603809, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:32.168796+00:00", "timestamp_unix": 1768281452.168796}, "nmea_primary": {"latitude": 36.94980666666667, "longitude": 20.82967, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:30.928228+00:00", "timestamp_unix": 1768281450.928228}, "nmea_secondary": {"latitude": 36.950318333333335, "longitude": 20.82923, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:31.464883+00:00", "timestamp_unix": 1768281451.464883}}

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


validation_timestamp: 2026-01-13T05:18:02.208842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.488025180726723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.996134016357843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.880572014327843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.626447309983504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4935054849954522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.898497143953236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11250503785188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.427037595009402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.62100490521364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.41658092660421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.948498, "longitude": 20.830887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:17:57+00:00", "timestamp_unix": 1768281477.0}, "starlink_location": {"latitude": 36.94829222604314, "longitude": 20.8310584206493, "altitude": 53.76000228394248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:18:02.168739+00:00", "timestamp_unix": 1768281482.168739}, "starlink_gps": {"latitude": 36.94829571154535, "longitude": 20.831054982708878, "altitude": 53.760001886358445, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:02.168997+00:00", "timestamp_unix": 1768281482.168997}, "nmea_primary": {"latitude": 36.948366666666665, "longitude": 20.83102166666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:00.950415+00:00", "timestamp_unix": 1768281480.950415}, "nmea_secondary": {"latitude": 36.948903333333334, "longitude": 20.83056, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:01.229536+00:00", "timestamp_unix": 1768281481.229536}}

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


validation_timestamp: 2026-01-13T05:18:32.204855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.940382507483585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.42506742012993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.071302997950515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.03431927127309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5182847505431255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.641736733237025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.9658976470852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.154336491527326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.44897933079443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.70104492855884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.946983, "longitude": 20.832357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:29+00:00", "timestamp_unix": 1768281509.0}, "starlink_location": {"latitude": 36.94687583790417, "longitude": 20.832438415195266, "altitude": 54.978121830208366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:18:32.168943+00:00", "timestamp_unix": 1768281512.168943}, "starlink_gps": {"latitude": 36.94687954630132, "longitude": 20.83243488203657, "altitude": 54.97005180293058, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:32.169202+00:00", "timestamp_unix": 1768281512.169202}, "nmea_primary": {"latitude": 36.946958333333335, "longitude": 20.832405, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:30.949532+00:00", "timestamp_unix": 1768281510.949532}, "nmea_secondary": {"latitude": 36.94755333333333, "longitude": 20.831885, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:30.745581+00:00", "timestamp_unix": 1768281510.745581}}

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


validation_timestamp: 2026-01-13T05:19:02.210222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.3112959364395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.7744441040057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.35980740105565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.61905294326097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5386496698414256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.318246610835907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.81291968195828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.816801732071057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.27733139474682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.79240420413029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.945988, "longitude": 20.833317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:18:50+00:00", "timestamp_unix": 1768281530.0}, "starlink_location": {"latitude": 36.94545721741517, "longitude": 20.833767375334016, "altitude": 55.21810735165412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:19:02.169218+00:00", "timestamp_unix": 1768281542.169218}, "starlink_gps": {"latitude": 36.945460992293256, "longitude": 20.833763576737425, "altitude": 55.21005059400647, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:02.169480+00:00", "timestamp_unix": 1768281542.16948}, "nmea_primary": {"latitude": 36.945528333333336, "longitude": 20.833738333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:00.925700+00:00", "timestamp_unix": 1768281540.9257}, "nmea_secondary": {"latitude": 36.94612166666667, "longitude": 20.833233333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:00.721646+00:00", "timestamp_unix": 1768281540.721646}}

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


validation_timestamp: 2026-01-13T05:19:32.211090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.516477526299006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.977739550991544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.83272710030402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.203797447147217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541761323651093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.262981104315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.69351406434937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.773106375462383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.15594178392541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.91047551530092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.94442, "longitude": 20.834805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:23+00:00", "timestamp_unix": 1768281563.0}, "starlink_location": {"latitude": 36.944037135335144, "longitude": 20.83515101204196, "altitude": 54.58811446700243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:19:32.169677+00:00", "timestamp_unix": 1768281572.169677}, "starlink_gps": {"latitude": 36.944040763748845, "longitude": 20.83514694362537, "altitude": 54.58006054042995, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:32.169931+00:00", "timestamp_unix": 1768281572.169931}, "nmea_primary": {"latitude": 36.944116666666666, "longitude": 20.83512, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:30.911911+00:00", "timestamp_unix": 1768281570.911911}, "nmea_secondary": {"latitude": 36.944633333333336, "longitude": 20.834633333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:31.454380+00:00", "timestamp_unix": 1768281571.45438}}

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


validation_timestamp: 2026-01-13T05:20:02.208977+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.69348491427429, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.93401904419133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.080751013477485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.231031092487335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7594664763494968, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.180936267109121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.88795462946551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.456083771783865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.12883831799397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.29822364190379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.942913, "longitude": 20.836273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:19:55+00:00", "timestamp_unix": 1768281595.0}, "starlink_location": {"latitude": 36.942611923243916, "longitude": 20.83651296152753, "altitude": 54.11000241741277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:20:02.169691+00:00", "timestamp_unix": 1768281602.169691}, "starlink_gps": {"latitude": 36.94261767923716, "longitude": 20.836508361278714, "altitude": 54.1100018021528, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:02.169951+00:00", "timestamp_unix": 1768281602.169951}, "nmea_primary": {"latitude": 36.9427, "longitude": 20.836481666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:00.946508+00:00", "timestamp_unix": 1768281600.946508}, "nmea_secondary": {"latitude": 36.94325, "longitude": 20.835968333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:00.724462+00:00", "timestamp_unix": 1768281600.724462}}

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


validation_timestamp: 2026-01-13T05:20:32.188821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.49021954135578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.099463080871956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.185141425887505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.28098151907692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39163426473652124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.631550231750719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.76691024271689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.256503590206565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.37651320289035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.36664089293265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.941452, "longitude": 20.837687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:26+00:00", "timestamp_unix": 1768281626.0}, "starlink_location": {"latitude": 36.94121967124875, "longitude": 20.837908705453884, "altitude": 53.99000246972812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:20:32.149534+00:00", "timestamp_unix": 1768281632.149534}, "starlink_gps": {"latitude": 36.941222323454454, "longitude": 20.837905805911138, "altitude": 53.990002137991574, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:32.149792+00:00", "timestamp_unix": 1768281632.149792}, "nmea_primary": {"latitude": 36.941298333333336, "longitude": 20.837863333333335, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:30.927638+00:00", "timestamp_unix": 1768281630.927638}, "nmea_secondary": {"latitude": 36.941831666666666, "longitude": 20.83734, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:30.736543+00:00", "timestamp_unix": 1768281630.736543}}

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


validation_timestamp: 2026-01-13T05:21:02.208145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.49311991741357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.963315356520496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.985278448323164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.7152719758622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309932842385232, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.645914418989538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.09299669508195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.171735072914082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.56200443136107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.66905986808264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.94006, "longitude": 20.839079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:20:57+00:00", "timestamp_unix": 1768281657.0}, "starlink_location": {"latitude": 36.939805752553724, "longitude": 20.839281075771222, "altitude": 54.99000264008172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:21:02.170391+00:00", "timestamp_unix": 1768281662.170391}, "starlink_gps": {"latitude": 36.93980960458375, "longitude": 20.83927754458817, "altitude": 54.99000217900106, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:02.170653+00:00", "timestamp_unix": 1768281662.170653}, "nmea_primary": {"latitude": 36.9399, "longitude": 20.83926, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:00.914921+00:00", "timestamp_unix": 1768281660.914921}, "nmea_secondary": {"latitude": 36.940416666666664, "longitude": 20.838723333333334, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:00.727508+00:00", "timestamp_unix": 1768281660.727508}}

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


validation_timestamp: 2026-01-13T05:21:32.206031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.48099034357217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.677014747792835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.381986525551653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.11673069495149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8211643538161421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.681979110927932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.42134458198572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.954437721417328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.60353857420054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.48295695501226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.93854, "longitude": 20.84051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:28+00:00", "timestamp_unix": 1768281688.0}, "starlink_location": {"latitude": 36.93837038254841, "longitude": 20.84062568439114, "altitude": 53.88000282866671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:21:32.170542+00:00", "timestamp_unix": 1768281692.170542}, "starlink_gps": {"latitude": 36.93837603017774, "longitude": 20.84061973121035, "altitude": 53.88000210732019, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:32.170952+00:00", "timestamp_unix": 1768281692.170952}, "nmea_primary": {"latitude": 36.938455, "longitude": 20.8406, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:30.941452+00:00", "timestamp_unix": 1768281690.941452}, "nmea_secondary": {"latitude": 36.939, "longitude": 20.840075, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:21:30.754854+00:00", "timestamp_unix": 1768281690.754854}}

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


validation_timestamp: 2026-01-13T05:22:02.207662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.982469945524432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.253243710771327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4392895698572956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.95766888868386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8029255736412075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.340161764904217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.89401415509411, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.628174161270852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.092087180302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.04610576724028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.937054, "longitude": 20.842005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:00+00:00", "timestamp_unix": 1768281720.0}, "starlink_location": {"latitude": 36.93697420822604, "longitude": 20.842020770317966, "altitude": 54.26189766616983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:22:02.170586+00:00", "timestamp_unix": 1768281722.170586}, "starlink_gps": {"latitude": 36.93698028989163, "longitude": 20.842015899940886, "altitude": 54.27394925158449, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:02.170886+00:00", "timestamp_unix": 1768281722.170886}, "nmea_primary": {"latitude": 36.93706666666667, "longitude": 20.842008333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:00.913840+00:00", "timestamp_unix": 1768281720.91384}, "nmea_secondary": {"latitude": 36.937603333333335, "longitude": 20.84146, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:00.732524+00:00", "timestamp_unix": 1768281720.732524}}

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


validation_timestamp: 2026-01-13T05:22:32.208610+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.94780778133136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.17813532122618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.46597773924946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.788091191550418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7722896177813321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.458036342787798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.5964150472119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.804340790660707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.82522018014546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.21038428719588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.936058, "longitude": 20.84296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:21+00:00", "timestamp_unix": 1768281741.0}, "starlink_location": {"latitude": 36.93555796983901, "longitude": 20.84337956065444, "altitude": 53.04000249973318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:22:32.171059+00:00", "timestamp_unix": 1768281752.171059}, "starlink_gps": {"latitude": 36.935563402338786, "longitude": 20.843374146793217, "altitude": 53.04000186249641, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:32.171320+00:00", "timestamp_unix": 1768281752.17132}, "nmea_primary": {"latitude": 36.935633333333335, "longitude": 20.843366666666668, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:30.956121+00:00", "timestamp_unix": 1768281750.956121}, "nmea_secondary": {"latitude": 36.93617, "longitude": 20.842833333333335, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:30.651424+00:00", "timestamp_unix": 1768281750.651424}}

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


validation_timestamp: 2026-01-13T05:23:02.213092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.34654101217466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.56681602692005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.685590945154836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.54855623077701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.780865377086352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.060964358101897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.87804131501298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.316419155290284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.09776164828567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.23093006965793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.934547, "longitude": 20.84441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:22:53+00:00", "timestamp_unix": 1768281773.0}, "starlink_location": {"latitude": 36.93413884029503, "longitude": 20.84476639546678, "altitude": 51.861888680746276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:23:02.171234+00:00", "timestamp_unix": 1768281782.171234}, "starlink_gps": {"latitude": 36.934144374993664, "longitude": 20.844760988009995, "altitude": 51.87393167129579, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:02.171494+00:00", "timestamp_unix": 1768281782.171494}, "nmea_primary": {"latitude": 36.93423166666667, "longitude": 20.84472166666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:00.942301+00:00", "timestamp_unix": 1768281780.942301}, "nmea_secondary": {"latitude": 36.93478, "longitude": 20.844188333333335, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:00.666330+00:00", "timestamp_unix": 1768281780.66633}}

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


validation_timestamp: 2026-01-13T05:23:32.250049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.85200572865763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.056882094999175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.00056802376752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.561468575350457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7972151528368131, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.280246762429341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.27403343888754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.7157517869875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.47716329680463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.56196139716887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.933125, "longitude": 20.845781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:23+00:00", "timestamp_unix": 1768281803.0}, "starlink_location": {"latitude": 36.9327103671679, "longitude": 20.846115333675527, "altitude": 52.40000293456967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:23:32.210386+00:00", "timestamp_unix": 1768281812.210386}, "starlink_gps": {"latitude": 36.93271609871515, "longitude": 20.846109945310218, "altitude": 52.40000221968624, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:32.210647+00:00", "timestamp_unix": 1768281812.210647}, "nmea_primary": {"latitude": 36.932793333333336, "longitude": 20.846126666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:30.931442+00:00", "timestamp_unix": 1768281810.931442}, "nmea_secondary": {"latitude": 36.93333666666667, "longitude": 20.845561666666665, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:30.723357+00:00", "timestamp_unix": 1768281810.723357}}

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


validation_timestamp: 2026-01-13T05:24:02.209175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.19235352921603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.35888635566717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.077066875685986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.136882026499364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8440752580743037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8507153342938665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.235874506722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.144774758156208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.3969384482687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.21347705652248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.93162, "longitude": 20.847254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:23:55+00:00", "timestamp_unix": 1768281835.0}, "starlink_location": {"latitude": 36.93132084542481, "longitude": 20.847507800105898, "altitude": 52.22190031438592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:24:02.172809+00:00", "timestamp_unix": 1768281842.172809}, "starlink_gps": {"latitude": 36.93132638430094, "longitude": 20.847501306502966, "altitude": 52.2339522792023, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:02.173070+00:00", "timestamp_unix": 1768281842.17307}, "nmea_primary": {"latitude": 36.93139, "longitude": 20.84749, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:00.951330+00:00", "timestamp_unix": 1768281840.95133}, "nmea_secondary": {"latitude": 36.93187666666667, "longitude": 20.846986666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:01.439767+00:00", "timestamp_unix": 1768281841.439767}}

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


validation_timestamp: 2026-01-13T05:24:32.211291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.76294645153904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.234914161686426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.37470231333367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.435260015934766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5362509950328908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.44377942365601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.06612510259309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.005737587902228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.53220411569195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.78690965813352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.930107, "longitude": 20.848722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:27+00:00", "timestamp_unix": 1768281867.0}, "starlink_location": {"latitude": 36.92990130582887, "longitude": 20.848878343882678, "altitude": 52.970002701387116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:24:32.171635+00:00", "timestamp_unix": 1768281872.171635}, "starlink_gps": {"latitude": 36.92990493301679, "longitude": 20.848874367963006, "altitude": 52.97000223024463, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:32.171901+00:00", "timestamp_unix": 1768281872.171901}, "nmea_primary": {"latitude": 36.92997666666667, "longitude": 20.848866666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:30.931058+00:00", "timestamp_unix": 1768281870.931058}, "nmea_secondary": {"latitude": 36.93047, "longitude": 20.84836333333333, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:31.429104+00:00", "timestamp_unix": 1768281871.429104}}

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


validation_timestamp: 2026-01-13T05:25:02.253556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.598273544102392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.713544941456313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.127277393585925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.95007561174556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9133622681900248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.098556012750928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.23471170533426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.339976131556323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.32166841599222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.56920086248209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.92859, "longitude": 20.85018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:24:59+00:00", "timestamp_unix": 1768281899.0}, "starlink_location": {"latitude": 36.928495362044906, "longitude": 20.850234862207614, "altitude": 52.040002848810154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:25:02.212792+00:00", "timestamp_unix": 1768281902.212792}, "starlink_gps": {"latitude": 36.928501774669854, "longitude": 20.85022844085768, "altitude": 52.04000205075243, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:02.213051+00:00", "timestamp_unix": 1768281902.213051}, "nmea_primary": {"latitude": 36.928576666666665, "longitude": 20.850223333333332, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:00.954468+00:00", "timestamp_unix": 1768281900.954468}, "nmea_secondary": {"latitude": 36.92904166666667, "longitude": 20.849716666666666, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:01.449416+00:00", "timestamp_unix": 1768281901.449416}}

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


validation_timestamp: 2026-01-13T05:25:32.212223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.012032587350497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.265185047724567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8363047173963727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.3963404624353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8320798461708463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.846868273914607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71999753829664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.101374397943939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.88849288160756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.88982361991339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.92715, "longitude": 20.851608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:30+00:00", "timestamp_unix": 1768281930.0}, "starlink_location": {"latitude": 36.92707996467592, "longitude": 20.851629185714742, "altitude": 51.18000290375333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:25:32.172178+00:00", "timestamp_unix": 1768281932.172178}, "starlink_gps": {"latitude": 36.927085828282316, "longitude": 20.851623369931904, "altitude": 51.18000216386352, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:32.172442+00:00", "timestamp_unix": 1768281932.172442}, "nmea_primary": {"latitude": 36.927175, "longitude": 20.851601666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:30.957500+00:00", "timestamp_unix": 1768281930.9575}, "nmea_secondary": {"latitude": 36.927643333333336, "longitude": 20.851111666666668, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:31.425496+00:00", "timestamp_unix": 1768281931.425496}}

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


validation_timestamp: 2026-01-13T05:26:02.107919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.40207608858886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.13385293932357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.674881967835724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.92397631624143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26859638394179963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.703627632206713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.30635654127144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.465121676949309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.03800523960047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.59840605835629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.92615, "longitude": 20.852552, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:25:51+00:00", "timestamp_unix": 1768281951.0}, "starlink_location": {"latitude": 36.92567290870581, "longitude": 20.852982311591756, "altitude": 50.99000213971697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:26:02.072556+00:00", "timestamp_unix": 1768281962.072556}, "starlink_gps": {"latitude": 36.92567479104143, "longitude": 20.85298041792469, "altitude": 50.99000192379157, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:02.072814+00:00", "timestamp_unix": 1768281962.072814}, "nmea_primary": {"latitude": 36.925758333333334, "longitude": 20.85296, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:00.932220+00:00", "timestamp_unix": 1768281960.93222}, "nmea_secondary": {"latitude": 36.92624, "longitude": 20.85246, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:01.439035+00:00", "timestamp_unix": 1768281961.439035}}

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


validation_timestamp: 2026-01-13T05:26:32.210013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.84449413588047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.03263046083509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.0715611054639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.84662822799957, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8135248377584425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.158497342828959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.60936768830298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.387636694893708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.79618788250805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9088030432649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.924652, "longitude": 20.854034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:23+00:00", "timestamp_unix": 1768281983.0}, "starlink_location": {"latitude": 36.92426671098621, "longitude": 20.854382025792017, "altitude": 51.370002775082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:26:32.172464+00:00", "timestamp_unix": 1768281992.172464}, "starlink_gps": {"latitude": 36.924272359010914, "longitude": 20.85437620858906, "altitude": 51.37000206799059, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:32.172728+00:00", "timestamp_unix": 1768281992.172728}, "nmea_primary": {"latitude": 36.92435166666667, "longitude": 20.85434, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:30.956665+00:00", "timestamp_unix": 1768281990.956665}, "nmea_secondary": {"latitude": 36.924875, "longitude": 20.853791666666666, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:30.676708+00:00", "timestamp_unix": 1768281990.676708}}

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


validation_timestamp: 2026-01-13T05:27:02.213458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.023984975194814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.50862194701869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.95422643947558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.90562540832042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5164086434949627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.570846183770778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.85453830844095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.087929035413117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.33827233839632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.85928097747502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.923187, "longitude": 20.855434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:26:54+00:00", "timestamp_unix": 1768282014.0}, "starlink_location": {"latitude": 36.92285496881859, "longitude": 20.8557238883561, "altitude": 51.19000250061176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:27:02.172744+00:00", "timestamp_unix": 1768282022.172744}, "starlink_gps": {"latitude": 36.92285860138252, "longitude": 20.855720268863724, "altitude": 51.19000206507628, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:02.173000+00:00", "timestamp_unix": 1768282022.173}, "nmea_primary": {"latitude": 36.922936666666665, "longitude": 20.85569, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:00.935074+00:00", "timestamp_unix": 1768282020.935074}, "nmea_secondary": {"latitude": 36.92347, "longitude": 20.85514, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:00.728182+00:00", "timestamp_unix": 1768282020.728182}}

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


validation_timestamp: 2026-01-13T05:27:32.216028+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.96683617516004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.15687127843136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.43196620176314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.93725329155722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8101414097090742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.030648091438827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.89063331113738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.252899177959465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.08116388727908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.34392920952878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.921738, "longitude": 20.856844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:25+00:00", "timestamp_unix": 1768282045.0}, "starlink_location": {"latitude": 36.921467457224786, "longitude": 20.857104556541636, "altitude": 51.41000275249381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:27:32.172900+00:00", "timestamp_unix": 1768282052.1729}, "starlink_gps": {"latitude": 36.92147332066221, "longitude": 20.85709914706835, "altitude": 51.410002050874084, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:32.173156+00:00", "timestamp_unix": 1768282052.173156}, "nmea_primary": {"latitude": 36.92154333333333, "longitude": 20.857068333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:30.953712+00:00", "timestamp_unix": 1768282050.953712}, "nmea_secondary": {"latitude": 36.92207, "longitude": 20.8565, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:30.674696+00:00", "timestamp_unix": 1768282050.674696}}

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


validation_timestamp: 2026-01-13T05:28:02.207631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.64290620841286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.11016879638101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.35706992749697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.32161547237493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5350253069791544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.883503954050322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.81721047451968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.386833401910645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.28218986334058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.67225684146796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.92027, "longitude": 20.858301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:27:57+00:00", "timestamp_unix": 1768282077.0}, "starlink_location": {"latitude": 36.92006609049383, "longitude": 20.858458383564162, "altitude": 51.43000268659268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:28:02.173048+00:00", "timestamp_unix": 1768282082.173048}, "starlink_gps": {"latitude": 36.92006993703935, "longitude": 20.858454767939094, "altitude": 51.43000221806001, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:02.173304+00:00", "timestamp_unix": 1768282082.173304}, "nmea_primary": {"latitude": 36.92015166666667, "longitude": 20.858428333333332, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:00.930381+00:00", "timestamp_unix": 1768282080.930381}, "nmea_secondary": {"latitude": 36.920685, "longitude": 20.857881666666668, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:00.832782+00:00", "timestamp_unix": 1768282080.832782}}

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


validation_timestamp: 2026-01-13T05:28:32.207405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.649713192924265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.16375489878463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.71056938752115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.13883797166565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4927846351984753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.609241479796841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60860471406976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.149075025049298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11583846924302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65244035781286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.918774, "longitude": 20.859766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:29+00:00", "timestamp_unix": 1768282109.0}, "starlink_location": {"latitude": 36.91867439305143, "longitude": 20.8598347389173, "altitude": 53.06000228338689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:28:32.173221+00:00", "timestamp_unix": 1768282112.173221}, "starlink_gps": {"latitude": 36.91867787346689, "longitude": 20.859831307339352, "altitude": 53.06000188559251, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:32.173478+00:00", "timestamp_unix": 1768282112.173478}, "nmea_primary": {"latitude": 36.91875666666667, "longitude": 20.859801666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:30.924618+00:00", "timestamp_unix": 1768282110.924618}, "nmea_secondary": {"latitude": 36.91923333333333, "longitude": 20.859293333333333, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:28:31.447629+00:00", "timestamp_unix": 1768282111.447629}}

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


validation_timestamp: 2026-01-13T05:29:02.214422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.249455289573452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.532727819139619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.466825292154397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.63476802094048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7772850728972526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.689513811297058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.28649511376986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.9566043891715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.50929808610488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.30576670541818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.917313, "longitude": 20.861172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:00+00:00", "timestamp_unix": 1768282140.0}, "starlink_location": {"latitude": 36.91724987909392, "longitude": 20.861192409468167, "altitude": 53.4700025267372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:29:02.173880+00:00", "timestamp_unix": 1768282142.17388}, "starlink_gps": {"latitude": 36.91725553142401, "longitude": 20.861187265242467, "altitude": 53.470001883245814, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:02.174145+00:00", "timestamp_unix": 1768282142.174145}, "nmea_primary": {"latitude": 36.917341666666665, "longitude": 20.861156666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:00.932318+00:00", "timestamp_unix": 1768282140.932318}, "nmea_secondary": {"latitude": 36.91784166666667, "longitude": 20.860636666666668, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:00.755209+00:00", "timestamp_unix": 1768282140.755209}}

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


validation_timestamp: 2026-01-13T05:29:32.213619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.594449523785435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.04759172297468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.59987270978364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.754568898668463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5469324448806663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.383958401014395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.29226732561006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.857442347088309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.74534656555454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.34683074516654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.91627, "longitude": 20.862158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:22+00:00", "timestamp_unix": 1768282162.0}, "starlink_location": {"latitude": 36.91582995907558, "longitude": 20.862560040681895, "altitude": 53.27000280129041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:29:32.173728+00:00", "timestamp_unix": 1768282172.173728}, "starlink_gps": {"latitude": 36.91583388268878, "longitude": 20.86255633062699, "altitude": 53.270002312291695, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:32.173987+00:00", "timestamp_unix": 1768282172.173987}, "nmea_primary": {"latitude": 36.91591666666667, "longitude": 20.862516666666668, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:30.954916+00:00", "timestamp_unix": 1768282170.954916}, "nmea_secondary": {"latitude": 36.91643166666667, "longitude": 20.861983333333335, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:30.736834+00:00", "timestamp_unix": 1768282170.736834}}

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


validation_timestamp: 2026-01-13T05:30:02.210924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.05164661135888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.26184825417961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.385220685007006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.006639349029584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7898131809145758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.054316475677473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.80299010676559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.289554124311529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.01427851088357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.29950091392912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.91483, "longitude": 20.863602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:29:53+00:00", "timestamp_unix": 1768282193.0}, "starlink_location": {"latitude": 36.914426794056, "longitude": 20.863941583410153, "altitude": 51.10000261160803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:30:02.174566+00:00", "timestamp_unix": 1768282202.174566}, "starlink_gps": {"latitude": 36.91443266154927, "longitude": 20.863936576652222, "altitude": 51.10000194556927, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:02.174865+00:00", "timestamp_unix": 1768282202.174865}, "nmea_primary": {"latitude": 36.91452, "longitude": 20.863898333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:00.942204+00:00", "timestamp_unix": 1768282200.942204}, "nmea_secondary": {"latitude": 36.915033333333334, "longitude": 20.863363333333332, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:00.697663+00:00", "timestamp_unix": 1768282200.697663}}

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


validation_timestamp: 2026-01-13T05:30:32.209433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.32031402290602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.48395773800377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.953747292682976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.22959283256722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8364264597996028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.46848398275228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.38630651787543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.708524158122938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.55090176587188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.18332225031052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.913315, "longitude": 20.865053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:25+00:00", "timestamp_unix": 1768282225.0}, "starlink_location": {"latitude": 36.913008786254785, "longitude": 20.865295903734687, "altitude": 52.27810918400611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:30:32.174474+00:00", "timestamp_unix": 1768282232.174474}, "starlink_gps": {"latitude": 36.913015086358804, "longitude": 20.865290763402367, "altitude": 52.266053848778, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:32.174736+00:00", "timestamp_unix": 1768282232.174736}, "nmea_primary": {"latitude": 36.91310166666667, "longitude": 20.865276666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:30.935607+00:00", "timestamp_unix": 1768282230.935607}, "nmea_secondary": {"latitude": 36.913565, "longitude": 20.864791666666665, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:31.223673+00:00", "timestamp_unix": 1768282231.223673}}

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


validation_timestamp: 2026-01-13T05:31:02.217539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.58168408211291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.801363810615708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.615898602001806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.440826595118885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7818074848035105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.179721973352608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.90387804460497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.420489596504362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.1220756163581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.04686811748033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.91186, "longitude": 20.866472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:30:56+00:00", "timestamp_unix": 1768282256.0}, "starlink_location": {"latitude": 36.91161850801096, "longitude": 20.866679549325138, "altitude": 51.530002560319154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:31:02.175226+00:00", "timestamp_unix": 1768282262.175226}, "starlink_gps": {"latitude": 36.91162404939247, "longitude": 20.866674136951627, "altitude": 51.530001907934235, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:02.175486+00:00", "timestamp_unix": 1768282262.175486}, "nmea_primary": {"latitude": 36.911701666666666, "longitude": 20.866631666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:00.929895+00:00", "timestamp_unix": 1768282260.929895}, "nmea_secondary": {"latitude": 36.912155, "longitude": 20.866151666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:01.447750+00:00", "timestamp_unix": 1768282261.44775}}

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


validation_timestamp: 2026-01-13T05:31:32.212368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.415395551554205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.61705375735387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.514867272219337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.86732896027103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8033050195342939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.451882793403106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9535655422672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.705698273120372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.15040261726227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.37493497545837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.910416, "longitude": 20.867899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:27+00:00", "timestamp_unix": 1768282287.0}, "starlink_location": {"latitude": 36.91020912841828, "longitude": 20.868045057815326, "altitude": 50.031896190851356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:31:32.174879+00:00", "timestamp_unix": 1768282292.174879}, "starlink_gps": {"latitude": 36.9102149936199, "longitude": 20.868039782777338, "altitude": 50.04394923031962, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:32.175145+00:00", "timestamp_unix": 1768282292.175145}, "nmea_primary": {"latitude": 36.9103, "longitude": 20.868015, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:30.939610+00:00", "timestamp_unix": 1768282290.93961}, "nmea_secondary": {"latitude": 36.910763333333335, "longitude": 20.867526666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:31.157278+00:00", "timestamp_unix": 1768282291.157278}}

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


validation_timestamp: 2026-01-13T05:32:02.214194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.008202410422994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.214333908894757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.644982949641575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.66894540409577, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7981402255438483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.08385090789851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.62399123401502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.332620336275786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.8259767476743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.03339216224433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.90891, "longitude": 20.869352, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:31:59+00:00", "timestamp_unix": 1768282319.0}, "starlink_location": {"latitude": 36.90881121339423, "longitude": 20.869430370530946, "altitude": 49.87189007961345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:32:02.175194+00:00", "timestamp_unix": 1768282322.175194}, "starlink_gps": {"latitude": 36.9088168592118, "longitude": 20.8694248271961, "altitude": 49.883938525602304, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:02.175457+00:00", "timestamp_unix": 1768282322.175457}, "nmea_primary": {"latitude": 36.90888833333333, "longitude": 20.869396666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:00.933563+00:00", "timestamp_unix": 1768282320.933563}, "nmea_secondary": {"latitude": 36.909375, "longitude": 20.868896666666668, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:01.472839+00:00", "timestamp_unix": 1768282321.472839}}

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


validation_timestamp: 2026-01-13T05:32:32.212397+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.29996487172757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.50276016296205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.28593838766977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.202394867212819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7982240149754568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.265065654823925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.98157732905676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.501897545669426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18347162151684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.04051068430083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.907932, "longitude": 20.870312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:20+00:00", "timestamp_unix": 1768282340.0}, "starlink_location": {"latitude": 36.907401044932, "longitude": 20.870781371538186, "altitude": 50.1281190798443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:32:32.175193+00:00", "timestamp_unix": 1768282352.175193}, "starlink_gps": {"latitude": 36.907406691342594, "longitude": 20.870775827724387, "altitude": 50.116068009166646, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:32.175456+00:00", "timestamp_unix": 1768282352.175456}, "nmea_primary": {"latitude": 36.90747, "longitude": 20.870746666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:30.957707+00:00", "timestamp_unix": 1768282350.957707}, "nmea_secondary": {"latitude": 36.90796, "longitude": 20.870251666666668, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:31.495189+00:00", "timestamp_unix": 1768282351.495189}}

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


validation_timestamp: 2026-01-13T05:33:02.213865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.712532305151164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.94760033127934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.36712741966342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.347506030838883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7657999672410121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.198624976795394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.99249358526104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.48422710457428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2285806378248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.70864342283255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.906437, "longitude": 20.87176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:32:52+00:00", "timestamp_unix": 1768282372.0}, "starlink_location": {"latitude": 36.906002758036415, "longitude": 20.87215509929815, "altitude": 50.671900952551894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:33:02.175348+00:00", "timestamp_unix": 1768282382.175348}, "starlink_gps": {"latitude": 36.90600851248578, "longitude": 20.872150367310315, "altitude": 50.683949571425266, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:02.175607+00:00", "timestamp_unix": 1768282382.175607}, "nmea_primary": {"latitude": 36.906083333333335, "longitude": 20.872131666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:00.931638+00:00", "timestamp_unix": 1768282380.931638}, "nmea_secondary": {"latitude": 36.906553333333335, "longitude": 20.87163, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:01.445800+00:00", "timestamp_unix": 1768282381.4458}}

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


validation_timestamp: 2026-01-13T05:33:32.218251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.073028807977785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.30440110688223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.22197559701389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.249682797866516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7687907322647006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.305594485108069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.27539956662055, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.577226463665247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.50739018281196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.46769991436948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.90498, "longitude": 20.873165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:23+00:00", "timestamp_unix": 1768282403.0}, "starlink_location": {"latitude": 36.90461072345107, "longitude": 20.87350657140836, "altitude": 49.40191141818076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:33:32.180217+00:00", "timestamp_unix": 1768282412.180217}, "starlink_gps": {"latitude": 36.904616364960525, "longitude": 20.873501572981183, "altitude": 49.4139507096237, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:32.180475+00:00", "timestamp_unix": 1768282412.180475}, "nmea_primary": {"latitude": 36.904673333333335, "longitude": 20.873481666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:30.953860+00:00", "timestamp_unix": 1768282410.95386}, "nmea_secondary": {"latitude": 36.905145, "longitude": 20.872986666666666, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:31.448861+00:00", "timestamp_unix": 1768282411.448861}}

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


validation_timestamp: 2026-01-13T05:34:02.214296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.87118868050792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.05183252479092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.81004131074709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.35786955548575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.819997009693978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.89220468298194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.03933958948762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.14509330637301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.21944915159854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.14577290406359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.903534, "longitude": 20.874582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:33:54+00:00", "timestamp_unix": 1768282434.0}, "starlink_location": {"latitude": 36.90318316898751, "longitude": 20.874874208425602, "altitude": 50.15000281959068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:34:02.176029+00:00", "timestamp_unix": 1768282442.176029}, "starlink_gps": {"latitude": 36.90318914179475, "longitude": 20.874868799546757, "altitude": 50.1500021017291, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:02.176292+00:00", "timestamp_unix": 1768282442.176292}, "nmea_primary": {"latitude": 36.90327, "longitude": 20.87485, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:00.940352+00:00", "timestamp_unix": 1768282440.940352}, "nmea_secondary": {"latitude": 36.90372333333333, "longitude": 20.874368333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:01.460287+00:00", "timestamp_unix": 1768282441.460287}}

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


validation_timestamp: 2026-01-13T05:34:32.221257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.671842971805134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.157514422740505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.155456713050203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.132332535287276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5184079955941183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.305876776209614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.72164659206888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.837504799739447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.20462640930194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.266515957144605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.902027, "longitude": 20.876022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:27+00:00", "timestamp_unix": 1768282467.0}, "starlink_location": {"latitude": 36.90177772574484, "longitude": 20.876237007182613, "altitude": 52.45000253093894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:34:32.175953+00:00", "timestamp_unix": 1768282472.175953}, "starlink_gps": {"latitude": 36.90178120492309, "longitude": 20.876233126329033, "altitude": 52.45000208878492, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:32.176212+00:00", "timestamp_unix": 1768282472.176212}, "nmea_primary": {"latitude": 36.901875, "longitude": 20.8762, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:30.916623+00:00", "timestamp_unix": 1768282470.916623}, "nmea_secondary": {"latitude": 36.902303333333336, "longitude": 20.875731666666667, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:31.509241+00:00", "timestamp_unix": 1768282471.509241}}

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


validation_timestamp: 2026-01-13T05:35:02.215884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.968715551475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.14718635783208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.680000319476035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.570200915553066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8246361156375538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.716166861227595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.44867480872553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.922884191291672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.62405482945798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.19924083434411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.900536, "longitude": 20.877514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:34:58+00:00", "timestamp_unix": 1768282498.0}, "starlink_location": {"latitude": 36.90037763044113, "longitude": 20.87764201644488, "altitude": 51.0300028535228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:35:02.176386+00:00", "timestamp_unix": 1768282502.176386}, "starlink_gps": {"latitude": 36.900383493853546, "longitude": 20.87763633810596, "altitude": 51.030002126283186, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:02.176645+00:00", "timestamp_unix": 1768282502.176645}, "nmea_primary": {"latitude": 36.900475, "longitude": 20.877591666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:00.957076+00:00", "timestamp_unix": 1768282500.957076}, "nmea_secondary": {"latitude": 36.90091666666667, "longitude": 20.877126666666665, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:01.436880+00:00", "timestamp_unix": 1768282501.43688}}

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


validation_timestamp: 2026-01-13T05:35:32.334177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.216611063419174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.698654977391799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5642224577978845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.13454458630114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5273251420522747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.863738713593332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05443317683249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.37815196862222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52710811830217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.2441269849515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.899075, "longitude": 20.878931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:29+00:00", "timestamp_unix": 1768282529.0}, "starlink_location": {"latitude": 36.898959711988844, "longitude": 20.879000117306354, "altitude": 51.43006665686967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:35:32.297669+00:00", "timestamp_unix": 1768282532.297669}, "starlink_gps": {"latitude": 36.89896353741507, "longitude": 20.87899661240563, "altitude": 51.422056079773014, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:32.297928+00:00", "timestamp_unix": 1768282532.297928}, "nmea_primary": {"latitude": 36.89906333333333, "longitude": 20.878968333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:30.931873+00:00", "timestamp_unix": 1768282530.931873}, "nmea_secondary": {"latitude": 36.89951166666667, "longitude": 20.878495, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:31.471366+00:00", "timestamp_unix": 1768282531.471366}}

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


validation_timestamp: 2026-01-13T05:36:02.216527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.97091716169369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.20020372364966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.89580249190364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5411310250364798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.771413863212539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.924692702833863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.4983970625736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.215506270247454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72759705840329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.43317631519301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.89809, "longitude": 20.879877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:35:50+00:00", "timestamp_unix": 1768282550.0}, "starlink_location": {"latitude": 36.89754530269403, "longitude": 20.88037387458189, "altitude": 51.6100024984929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:36:02.176794+00:00", "timestamp_unix": 1768282562.176794}, "starlink_gps": {"latitude": 36.89755072904247, "longitude": 20.880368469568605, "altitude": 51.610001862140344, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:02.177081+00:00", "timestamp_unix": 1768282562.177081}, "nmea_primary": {"latitude": 36.897648333333336, "longitude": 20.88033666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:00.920782+00:00", "timestamp_unix": 1768282560.920782}, "nmea_secondary": {"latitude": 36.8981, "longitude": 20.879865, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:01.461250+00:00", "timestamp_unix": 1768282561.46125}}

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


validation_timestamp: 2026-01-13T05:36:32.212006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.944433977240685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.13367438927318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.884529848903725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.243625991291504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8180729663882662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.444236722970533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.95410932097992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.680936685372968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.13980029632704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.01020324174681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.8966, "longitude": 20.881361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:22+00:00", "timestamp_unix": 1768282582.0}, "starlink_location": {"latitude": 36.89614297124109, "longitude": 20.881759302770096, "altitude": 51.83000281396672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:36:32.177188+00:00", "timestamp_unix": 1768282592.177188}, "starlink_gps": {"latitude": 36.89614839622702, "longitude": 20.881753088681403, "altitude": 51.830002097766155, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:32.177449+00:00", "timestamp_unix": 1768282592.177449}, "nmea_primary": {"latitude": 36.89624666666667, "longitude": 20.881706666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:30.941587+00:00", "timestamp_unix": 1768282590.941587}, "nmea_secondary": {"latitude": 36.89668833333333, "longitude": 20.881245, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:31.472720+00:00", "timestamp_unix": 1768282591.47272}}

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


validation_timestamp: 2026-01-13T05:37:02.214937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.767921861395536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.96434401127336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.78681516692119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.089597723588643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8051623725551774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.963156435654705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.77005287201581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.242376638607382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.96533418463899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.87428594365586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.895138, "longitude": 20.882763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:36:53+00:00", "timestamp_unix": 1768282613.0}, "starlink_location": {"latitude": 36.89473571492297, "longitude": 20.883118349980542, "altitude": 52.710002723610074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:37:02.178113+00:00", "timestamp_unix": 1768282622.178113}, "starlink_gps": {"latitude": 36.89474135754518, "longitude": 20.883112675712088, "altitude": 52.71000202846006, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:02.178372+00:00", "timestamp_unix": 1768282622.178372}, "nmea_primary": {"latitude": 36.89483166666667, "longitude": 20.88309, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:00.937415+00:00", "timestamp_unix": 1768282620.937415}, "nmea_secondary": {"latitude": 36.895273333333336, "longitude": 20.88261333333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:01.118237+00:00", "timestamp_unix": 1768282621.118237}}

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


validation_timestamp: 2026-01-13T05:37:32.213660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.703475737780515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.92534498158777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.478401814028285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.2099015342147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7813546375258943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.057002192711515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.78308626727824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.345794330179707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.0019772879927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.68141399252664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.89359, "longitude": 20.884302, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:27+00:00", "timestamp_unix": 1768282647.0}, "starlink_location": {"latitude": 36.89333534259782, "longitude": 20.884507538544543, "altitude": 52.918110838326484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:37:32.177404+00:00", "timestamp_unix": 1768282652.177404}, "starlink_gps": {"latitude": 36.89334088077392, "longitude": 20.884502130608926, "altitude": 52.906059056707825, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:32.177662+00:00", "timestamp_unix": 1768282652.177662}, "nmea_primary": {"latitude": 36.893431666666665, "longitude": 20.884476666666668, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:30.958992+00:00", "timestamp_unix": 1768282650.958992}, "nmea_secondary": {"latitude": 36.89386833333333, "longitude": 20.884013333333332, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:31.449169+00:00", "timestamp_unix": 1768282651.449169}}

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


validation_timestamp: 2026-01-13T05:38:02.216749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.351114905544062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.528537213077044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.78872566800077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.7120205752912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8303525590890574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.403121547321334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.9983947011864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.690954667393626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.16973416092952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.96387166614707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.892075, "longitude": 20.88577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:37:58+00:00", "timestamp_unix": 1768282678.0}, "starlink_location": {"latitude": 36.891927255891964, "longitude": 20.8858849903834, "altitude": 53.590002892138635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:38:02.177666+00:00", "timestamp_unix": 1768282682.177666}, "starlink_gps": {"latitude": 36.89193301155996, "longitude": 20.88587904144639, "altitude": 53.59000215508115, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:02.177926+00:00", "timestamp_unix": 1768282682.177926}, "nmea_primary": {"latitude": 36.892028333333336, "longitude": 20.885863333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:00.934073+00:00", "timestamp_unix": 1768282680.934073}, "nmea_secondary": {"latitude": 36.892473333333335, "longitude": 20.88539, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:01.470369+00:00", "timestamp_unix": 1768282681.470369}}

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


validation_timestamp: 2026-01-13T05:38:32.217230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7294940992192975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.97003815149639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1898585873611545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.13679221140943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7869969004291301, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.699983041142914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.62303887515354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.985387729701781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83606967843104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.1449245747609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.890575, "longitude": 20.887259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:30+00:00", "timestamp_unix": 1768282710.0}, "starlink_location": {"latitude": 36.89051858571537, "longitude": 20.887286395645667, "altitude": 52.63000259204671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:38:32.178097+00:00", "timestamp_unix": 1768282712.178097}, "starlink_gps": {"latitude": 36.89052434606487, "longitude": 20.887281253843696, "altitude": 52.63000193204361, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:32.178361+00:00", "timestamp_unix": 1768282712.178361}, "nmea_primary": {"latitude": 36.89062166666667, "longitude": 20.88726, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:30.922170+00:00", "timestamp_unix": 1768282710.92217}, "nmea_secondary": {"latitude": 36.891083333333334, "longitude": 20.886773333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:31.471923+00:00", "timestamp_unix": 1768282711.471923}}

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


validation_timestamp: 2026-01-13T05:39:02.220508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.64837873119494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.84786886147843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.037273934814614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.06346952471109, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8028662252589933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.214062125686098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.70122368970956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.48520225399913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.90113226144013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.05545131269331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.88959, "longitude": 20.888235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:38:52+00:00", "timestamp_unix": 1768282732.0}, "starlink_location": {"latitude": 36.88911763786621, "longitude": 20.888677821847317, "altitude": 52.59000270426854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:39:02.178248+00:00", "timestamp_unix": 1768282742.178248}, "starlink_gps": {"latitude": 36.88912306844346, "longitude": 20.888671872362288, "altitude": 52.59000201356304, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:02.178506+00:00", "timestamp_unix": 1768282742.178506}, "nmea_primary": {"latitude": 36.88919666666666, "longitude": 20.888646666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:00.946620+00:00", "timestamp_unix": 1768282740.94662}, "nmea_secondary": {"latitude": 36.889665, "longitude": 20.88817166666667, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:01.500305+00:00", "timestamp_unix": 1768282741.500305}}

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


validation_timestamp: 2026-01-13T05:39:32.217075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.40605147721175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.59174576722523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.77609459091726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.333999414592647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8153360595260878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.300361664987655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.72667733436612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.547147259613963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.91291760134703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.01129140745519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.88809, "longitude": 20.889692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:23+00:00", "timestamp_unix": 1768282763.0}, "starlink_location": {"latitude": 36.88769125014554, "longitude": 20.890046516894323, "altitude": 53.42000278816894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:39:32.178660+00:00", "timestamp_unix": 1768282772.17866}, "starlink_gps": {"latitude": 36.887697006478035, "longitude": 20.890040838025605, "altitude": 53.42000207656694, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:32.178959+00:00", "timestamp_unix": 1768282772.178959}, "nmea_primary": {"latitude": 36.88778, "longitude": 20.890013333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:30.934865+00:00", "timestamp_unix": 1768282770.934865}, "nmea_secondary": {"latitude": 36.88825833333333, "longitude": 20.889555, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:31.445291+00:00", "timestamp_unix": 1768282771.445291}}

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


validation_timestamp: 2026-01-13T05:40:02.214750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.59215665602714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.80602684491462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.482986422640003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.318237223510856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7929782952404807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.63321596630298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.90030252146656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.915207400889225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.11263086260782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.77661463833992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.886585, "longitude": 20.891193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:39:55+00:00", "timestamp_unix": 1768282795.0}, "starlink_location": {"latitude": 36.886288054279916, "longitude": 20.89145848075601, "altitude": 53.18000263804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:40:02.179041+00:00", "timestamp_unix": 1768282802.179041}, "starlink_gps": {"latitude": 36.88629326737845, "longitude": 20.891452396581293, "altitude": 53.18000196601336, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:02.179301+00:00", "timestamp_unix": 1768282802.179301}, "nmea_primary": {"latitude": 36.88637, "longitude": 20.891423333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:00.960548+00:00", "timestamp_unix": 1768282800.960548}, "nmea_secondary": {"latitude": 36.88683, "longitude": 20.890958333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:01.522675+00:00", "timestamp_unix": 1768282801.522675}}

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


validation_timestamp: 2026-01-13T05:40:32.255435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.55386849186944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.29268684875889, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.83303648085277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.524346433249185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26119878079895087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.435439562582575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.07815687989627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.191069066802303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.81697873288188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.27234717673319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.885155, "longitude": 20.892557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:25+00:00", "timestamp_unix": 1768282825.0}, "starlink_location": {"latitude": 36.884858364215965, "longitude": 20.89282227755013, "altitude": 52.2200028821807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:40:32.218565+00:00", "timestamp_unix": 1768282832.218565}, "starlink_gps": {"latitude": 36.88486025905678, "longitude": 20.892820541797946, "altitude": 52.22000263920823, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:32.218862+00:00", "timestamp_unix": 1768282832.218862}, "nmea_primary": {"latitude": 36.88494, "longitude": 20.892793333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:30.937794+00:00", "timestamp_unix": 1768282830.937794}, "nmea_secondary": {"latitude": 36.88539333333333, "longitude": 20.892345, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:31.481563+00:00", "timestamp_unix": 1768282831.481563}}

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


validation_timestamp: 2026-01-13T05:41:02.223448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.26538721414203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.45315946106593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.30580061013926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.38225466410667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8141142215534617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.371233087034094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.55896455744181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.599283084573445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.74485414636133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.68505207122888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.88365, "longitude": 20.894062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:40:57+00:00", "timestamp_unix": 1768282857.0}, "starlink_location": {"latitude": 36.88344775823349, "longitude": 20.89423533992172, "altitude": 51.63810355449937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:41:02.180832+00:00", "timestamp_unix": 1768282862.180832}, "starlink_gps": {"latitude": 36.88345350594077, "longitude": 20.894229669879994, "altitude": 51.62606776129597, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:02.181095+00:00", "timestamp_unix": 1768282862.181095}, "nmea_primary": {"latitude": 36.88352666666667, "longitude": 20.894198333333332, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:00.961994+00:00", "timestamp_unix": 1768282860.961994}, "nmea_secondary": {"latitude": 36.883968333333335, "longitude": 20.893725, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:01.546363+00:00", "timestamp_unix": 1768282861.546363}}

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


validation_timestamp: 2026-01-13T05:41:32.254354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.05289440180205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.788848980864994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.892429809133075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.80377243675569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27026858873101084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.427808113831167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.28231093866306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.172559714480252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.0121285127769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.69493652309714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.88213, "longitude": 20.89553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:29+00:00", "timestamp_unix": 1768282889.0}, "starlink_location": {"latitude": 36.88199554985615, "longitude": 20.895595739936404, "altitude": 51.68206182927045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:41:32.218614+00:00", "timestamp_unix": 1768282892.218614}, "starlink_gps": {"latitude": 36.88199757489584, "longitude": 20.895594059383814, "altitude": 51.67811891142313, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:32.218917+00:00", "timestamp_unix": 1768282892.218917}, "nmea_primary": {"latitude": 36.882095, "longitude": 20.89556333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:30.936130+00:00", "timestamp_unix": 1768282890.93613}, "nmea_secondary": {"latitude": 36.88255, "longitude": 20.89511, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:41:31.575299+00:00", "timestamp_unix": 1768282891.575299}}

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


validation_timestamp: 2026-01-13T05:42:02.217708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.391474250458331, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.679471154993272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.482599021344597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.71984091007107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8255444040213583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.869308851099264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.1183256067938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.161843508535427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.29361447562425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.57144571771329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.88065, "longitude": 20.896965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:00+00:00", "timestamp_unix": 1768282920.0}, "starlink_location": {"latitude": 36.88059274758471, "longitude": 20.89697138702259, "altitude": 52.81000285977805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:42:02.179693+00:00", "timestamp_unix": 1768282922.179693}, "starlink_gps": {"latitude": 36.880598933136, "longitude": 20.896966253813133, "altitude": 52.81000213180861, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:02.179987+00:00", "timestamp_unix": 1768282922.179987}, "nmea_primary": {"latitude": 36.88066333333333, "longitude": 20.896965, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:00.960500+00:00", "timestamp_unix": 1768282920.9605}, "nmea_secondary": {"latitude": 36.88113833333333, "longitude": 20.896473333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:01.467139+00:00", "timestamp_unix": 1768282921.467139}}

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


validation_timestamp: 2026-01-13T05:42:32.254343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.33894466449409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.354940293019673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.71270212899799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.24077018946097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2630661634935568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.262424834617482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.26627265564002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.01751365860317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.00355092054272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.52834642406023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.8792, "longitude": 20.898413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:32+00:00", "timestamp_unix": 1768282952.0}, "starlink_location": {"latitude": 36.87918119309498, "longitude": 20.898383735433644, "altitude": 51.710002962330826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:42:32.219037+00:00", "timestamp_unix": 1768282952.219037}, "starlink_gps": {"latitude": 36.87918300503941, "longitude": 20.898381833756364, "altitude": 51.71000271390721, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:32.219299+00:00", "timestamp_unix": 1768282952.219299}, "nmea_primary": {"latitude": 36.87926, "longitude": 20.89835, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:30.936786+00:00", "timestamp_unix": 1768282950.936786}, "nmea_secondary": {"latitude": 36.87972833333333, "longitude": 20.897866666666665, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:31.503158+00:00", "timestamp_unix": 1768282951.503158}}

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


validation_timestamp: 2026-01-13T05:43:02.191612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.15315050306626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.8852907052538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.746876432756714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.93526177783299, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26827107883835355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.054879501301407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.80908776135855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.812128816105877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.54083252395206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.53705680024707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.878204, "longitude": 20.899378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:42:52+00:00", "timestamp_unix": 1768282972.0}, "starlink_location": {"latitude": 36.87774404693948, "longitude": 20.899754916464254, "altitude": 50.05005529243034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:43:02.150924+00:00", "timestamp_unix": 1768282982.150924}, "starlink_gps": {"latitude": 36.87774598856767, "longitude": 20.89975312619734, "altitude": 50.04606480255043, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:02.151186+00:00", "timestamp_unix": 1768282982.151186}, "nmea_primary": {"latitude": 36.877815, "longitude": 20.899736666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:00.959258+00:00", "timestamp_unix": 1768282980.959258}, "nmea_secondary": {"latitude": 36.87831166666667, "longitude": 20.899243333333335, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:01.533915+00:00", "timestamp_unix": 1768282981.533915}}

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


validation_timestamp: 2026-01-13T05:43:32.218633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.16518822411281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.61133643365849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.594077455901875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.94625253457634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560470353641638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.008853691619036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.06614921467457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.493067787786611, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.5111432651419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.5400961092501, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.87666, "longitude": 20.90082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:24+00:00", "timestamp_unix": 1768283004.0}, "starlink_location": {"latitude": 36.87630308383216, "longitude": 20.901126820314907, "altitude": 48.590002892503506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:43:32.180198+00:00", "timestamp_unix": 1768283012.180198}, "starlink_gps": {"latitude": 36.876306938128046, "longitude": 20.90112283741826, "altitude": 48.59000238626561, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:32.180456+00:00", "timestamp_unix": 1768283012.180456}, "nmea_primary": {"latitude": 36.87638, "longitude": 20.901095, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:30.937386+00:00", "timestamp_unix": 1768283010.937386}, "nmea_secondary": {"latitude": 36.876885, "longitude": 20.900596666666665, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:31.578067+00:00", "timestamp_unix": 1768283011.578067}}

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


validation_timestamp: 2026-01-13T05:44:02.220226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.4029670707589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.59392192329459, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.663889017958194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.42907451453336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8151506012640471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.16538974071598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.59831491403858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.423244821812135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.78362539918804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.05294189731724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.87514, "longitude": 20.902306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:43:57+00:00", "timestamp_unix": 1768283037.0}, "starlink_location": {"latitude": 36.87487575318066, "longitude": 20.902507173540325, "altitude": 50.9281139973979, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:44:02.181238+00:00", "timestamp_unix": 1768283042.181238}, "starlink_gps": {"latitude": 36.87488150820701, "longitude": 20.90250149692116, "altitude": 50.91606289667385, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:02.181506+00:00", "timestamp_unix": 1768283042.181506}, "nmea_primary": {"latitude": 36.874946666666666, "longitude": 20.902483333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:00.925108+00:00", "timestamp_unix": 1768283040.925108}, "nmea_secondary": {"latitude": 36.875445, "longitude": 20.901983333333334, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:01.465890+00:00", "timestamp_unix": 1768283041.46589}}

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


validation_timestamp: 2026-01-13T05:44:32.216454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.603581385031532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.06625702858016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.806721599055585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.50485009301282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5417242521385176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.204094657118613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.06318219008622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.696972072479065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.52314682350105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.28592712865117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.87365, "longitude": 20.903706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:27+00:00", "timestamp_unix": 1768283067.0}, "starlink_location": {"latitude": 36.87345313864774, "longitude": 20.903875966812397, "altitude": 53.54000275549671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:44:32.180667+00:00", "timestamp_unix": 1768283072.180667}, "starlink_gps": {"latitude": 36.87345676682597, "longitude": 20.90387190245437, "altitude": 53.540002275603804, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:32.180927+00:00", "timestamp_unix": 1768283072.180927}, "nmea_primary": {"latitude": 36.873538333333336, "longitude": 20.903833333333335, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:30.940450+00:00", "timestamp_unix": 1768283070.94045}, "nmea_secondary": {"latitude": 36.87401833333333, "longitude": 20.903336666666668, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:31.556710+00:00", "timestamp_unix": 1768283071.55671}}

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


validation_timestamp: 2026-01-13T05:45:02.224941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.69797187996795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.925550233686252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.900409421855953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.719864491569794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7815579441454004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.399125081080365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.15561481264334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.677981758440684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37406340344604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.59671017096495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.872295, "longitude": 20.905266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:44:58+00:00", "timestamp_unix": 1768283098.0}, "starlink_location": {"latitude": 36.872148505545276, "longitude": 20.905369197778683, "altitude": 50.788118587871956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:45:02.181893+00:00", "timestamp_unix": 1768283102.181893}, "starlink_gps": {"latitude": 36.87215404516739, "longitude": 20.905363789944627, "altitude": 50.776063705499915, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:02.182159+00:00", "timestamp_unix": 1768283102.182159}, "nmea_primary": {"latitude": 36.872238333333335, "longitude": 20.905336666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:00.965756+00:00", "timestamp_unix": 1768283100.965756}, "nmea_secondary": {"latitude": 36.87269, "longitude": 20.904845, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:01.487704+00:00", "timestamp_unix": 1768283101.487704}}

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


validation_timestamp: 2026-01-13T05:45:32.215959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.042841737741114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.25555796258881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.55918537195315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.90448918659723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8100097243156037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.708162800147043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.80880473699064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.95225664302166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.00564708496114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.45576297679538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.870937, "longitude": 20.906734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:28+00:00", "timestamp_unix": 1768283128.0}, "starlink_location": {"latitude": 36.87079397942388, "longitude": 20.906851752991074, "altitude": 51.13810950199035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:45:32.181354+00:00", "timestamp_unix": 1768283132.181354}, "starlink_gps": {"latitude": 36.87079897665919, "longitude": 20.906845127568012, "altitude": 51.12605285555907, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:32.181614+00:00", "timestamp_unix": 1768283132.181614}, "nmea_primary": {"latitude": 36.87088833333333, "longitude": 20.906793333333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:30.922508+00:00", "timestamp_unix": 1768283130.922508}, "nmea_secondary": {"latitude": 36.87128, "longitude": 20.906355, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:45:31.531037+00:00", "timestamp_unix": 1768283131.531037}}

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


validation_timestamp: 2026-01-13T05:46:02.260562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.791575513987606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5555447781422655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.6305447469553975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.3334183827688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26208911162456444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.293218098715304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.762154405592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.04195844405227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.50133397236841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.727456149222434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.869526, "longitude": 20.908342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:00+00:00", "timestamp_unix": 1768283160.0}, "starlink_location": {"latitude": 36.86947734165676, "longitude": 20.908365224374748, "altitude": 50.38000293866402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:46:02.220586+00:00", "timestamp_unix": 1768283162.220586}, "starlink_gps": {"latitude": 36.86947897615055, "longitude": 20.908363101596297, "altitude": 50.380002694203945, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:02.220840+00:00", "timestamp_unix": 1768283162.22084}, "nmea_primary": {"latitude": 36.869573333333335, "longitude": 20.908296666666665, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:00.949236+00:00", "timestamp_unix": 1768283160.949236}, "nmea_secondary": {"latitude": 36.86996833333333, "longitude": 20.907841666666666, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:01.512277+00:00", "timestamp_unix": 1768283161.512277}}

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


validation_timestamp: 2026-01-13T05:46:32.255186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2033663570535413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3181213719796014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.546392089507766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.15708926946856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25671786506617716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.746905437587694, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.75122802265614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.50089064546012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.49451606038856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.72650935445591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.868145, "longitude": 20.909883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:32+00:00", "timestamp_unix": 1768283192.0}, "starlink_location": {"latitude": 36.86813768230122, "longitude": 20.90984817119884, "altitude": 51.35000278136255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:46:32.221153+00:00", "timestamp_unix": 1768283192.221153}, "starlink_gps": {"latitude": 36.868139470644216, "longitude": 20.909846346063738, "altitude": 51.35000254676276, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:32.221419+00:00", "timestamp_unix": 1768283192.221419}, "nmea_primary": {"latitude": 36.868251666666666, "longitude": 20.909788333333335, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:30.924961+00:00", "timestamp_unix": 1768283190.924961}, "nmea_secondary": {"latitude": 36.86864166666667, "longitude": 20.909326666666665, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:31.502869+00:00", "timestamp_unix": 1768283191.502869}}

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


validation_timestamp: 2026-01-13T05:47:02.218397+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.9864046138246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.190152791754976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.66304006030061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.1391629430211, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8014319078067585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.48425713555321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.04039409432028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.80485790401593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.24165768093089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.802151965429964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.86717, "longitude": 20.910963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:46:53+00:00", "timestamp_unix": 1768283213.0}, "starlink_location": {"latitude": 36.866804724338174, "longitude": 20.91130945347435, "altitude": 51.58000269247361, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:47:02.181926+00:00", "timestamp_unix": 1768283222.181926}, "starlink_gps": {"latitude": 36.866809938744254, "longitude": 20.91130323413627, "altitude": 51.58000200629228, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:02.182183+00:00", "timestamp_unix": 1768283222.182183}, "nmea_primary": {"latitude": 36.86689666666667, "longitude": 20.911283333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:00.947996+00:00", "timestamp_unix": 1768283220.947996}, "nmea_secondary": {"latitude": 36.867308333333334, "longitude": 20.910800000000002, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:01.520512+00:00", "timestamp_unix": 1768283221.520512}}

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


validation_timestamp: 2026-01-13T05:47:32.260889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.6082287630226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.71158106831543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.373185137836245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.245294026972516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9013481980867268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.468437494780906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.72981001958807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.81009257183128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.82941312166977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.58878019651065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.865757, "longitude": 20.91254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:25+00:00", "timestamp_unix": 1768283245.0}, "starlink_location": {"latitude": 36.865471521390255, "longitude": 20.91278702560665, "altitude": 51.15794868951523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:47:32.221381+00:00", "timestamp_unix": 1768283252.221381}, "starlink_gps": {"latitude": 36.865477687143475, "longitude": 20.91278044820373, "altitude": 51.17191220797835, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:32.221641+00:00", "timestamp_unix": 1768283252.221641}, "nmea_primary": {"latitude": 36.86555666666667, "longitude": 20.91278833333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:30.924830+00:00", "timestamp_unix": 1768283250.92483}, "nmea_secondary": {"latitude": 36.865995, "longitude": 20.912278333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:31.140448+00:00", "timestamp_unix": 1768283251.140448}}

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


validation_timestamp: 2026-01-13T05:48:02.223594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.710915478035663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.93075181860671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.516597077162189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.72785606820232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8057727918891747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.986505017212707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.83517707290493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.596751023122486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.02966692987357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2307507070541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.864307, "longitude": 20.914198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:47:58+00:00", "timestamp_unix": 1768283278.0}, "starlink_location": {"latitude": 36.86415404444618, "longitude": 20.914285670379034, "altitude": 52.720002723428166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:48:02.182259+00:00", "timestamp_unix": 1768283282.182259}, "starlink_gps": {"latitude": 36.86415969135387, "longitude": 20.914279994094134, "altitude": 52.72000202854495, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:02.182518+00:00", "timestamp_unix": 1768283282.182518}, "nmea_primary": {"latitude": 36.86421333333333, "longitude": 20.914311666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:00.958260+00:00", "timestamp_unix": 1768283280.95826}, "nmea_secondary": {"latitude": 36.86470333333333, "longitude": 20.913761666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:01.558618+00:00", "timestamp_unix": 1768283281.558618}}

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


validation_timestamp: 2026-01-13T05:48:32.220577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.898131643066339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.176411221067559, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6918755884222887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.72737274224282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7765416747791193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.433401725042398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.98983399437542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.732700232141697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21662447348416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.39867290559205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.86292, "longitude": 20.915684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:29+00:00", "timestamp_unix": 1768283309.0}, "starlink_location": {"latitude": 36.86280305916179, "longitude": 20.915739151879393, "altitude": 51.42000253085182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:48:32.182645+00:00", "timestamp_unix": 1768283312.182645}, "starlink_gps": {"latitude": 36.86280827075605, "longitude": 20.91573334159198, "altitude": 51.42000188474017, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:32.182960+00:00", "timestamp_unix": 1768283312.18296}, "nmea_primary": {"latitude": 36.86291, "longitude": 20.91569833333333, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:30.942572+00:00", "timestamp_unix": 1768283310.942572}, "nmea_secondary": {"latitude": 36.86336, "longitude": 20.915225, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:48:31.518403+00:00", "timestamp_unix": 1768283311.518403}}

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


validation_timestamp: 2026-01-13T05:49:02.258954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.759894304875966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.53955682511598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.651625841498641, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.98000825389576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2570819466380814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.310217551382427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.01306175352306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.081237876794791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75777874438299, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.3327707585027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.861652, "longitude": 20.917307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:00+00:00", "timestamp_unix": 1768283340.0}, "starlink_location": {"latitude": 36.861585663459884, "longitude": 20.91733408505595, "altitude": 49.57000282446212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:49:02.222062+00:00", "timestamp_unix": 1768283342.222062}, "starlink_gps": {"latitude": 36.86158719213461, "longitude": 20.917331917174977, "altitude": 49.57000258847644, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:02.222321+00:00", "timestamp_unix": 1768283342.222321}, "nmea_primary": {"latitude": 36.86166333333333, "longitude": 20.917295, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:00.962997+00:00", "timestamp_unix": 1768283340.962997}, "nmea_secondary": {"latitude": 36.86210166666667, "longitude": 20.916756666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:01.549007+00:00", "timestamp_unix": 1768283341.549007}}

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


validation_timestamp: 2026-01-13T05:49:32.219301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.28183103279853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.48609516813753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.02159237626612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.20478249284286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7962086776819076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.592802129859564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.45806871847351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.82937021276086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.66283245700139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.14594570287161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.86082, "longitude": 20.918516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:22+00:00", "timestamp_unix": 1768283362.0}, "starlink_location": {"latitude": 36.860472319990436, "longitude": 20.919006225158757, "altitude": 49.188113988164574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:49:32.182980+00:00", "timestamp_unix": 1768283372.18298}, "starlink_gps": {"latitude": 36.860476883631684, "longitude": 20.918999328817325, "altitude": 49.176054885162635, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:32.183243+00:00", "timestamp_unix": 1768283372.183243}, "nmea_primary": {"latitude": 36.86054333333333, "longitude": 20.918945, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:30.922737+00:00", "timestamp_unix": 1768283370.922737}, "nmea_secondary": {"latitude": 36.86093, "longitude": 20.91838, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:31.507024+00:00", "timestamp_unix": 1768283371.507024}}

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


validation_timestamp: 2026-01-13T05:50:02.259174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.33453275802172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.07594025133707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.183729861005496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.983798020346374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2599734428555375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.189962205953842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.31825237213906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.934074609795227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.05968855876574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.16174380896238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.85961, "longitude": 20.92031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:49:54+00:00", "timestamp_unix": 1768283394.0}, "starlink_location": {"latitude": 36.85933531375006, "longitude": 20.92068654813216, "altitude": 51.30206423014071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:50:02.221865+00:00", "timestamp_unix": 1768283402.221865}, "starlink_gps": {"latitude": 36.85933670330618, "longitude": 20.9206841981361, "altitude": 51.29810995877347, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:02.222121+00:00", "timestamp_unix": 1768283402.222121}, "nmea_primary": {"latitude": 36.859408333333334, "longitude": 20.9206, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:00.949096+00:00", "timestamp_unix": 1768283400.949096}, "nmea_secondary": {"latitude": 36.85979833333333, "longitude": 20.920053333333332, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:01.575762+00:00", "timestamp_unix": 1768283401.575762}}

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


validation_timestamp: 2026-01-13T05:50:32.260123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.3695521245365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.11123358344288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.904849775757114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.947580623634316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25939878904441815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.943223216917009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.25098791560602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.700074915830431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.99182314942081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.84664217913192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.858418, "longitude": 20.922115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:27+00:00", "timestamp_unix": 1768283427.0}, "starlink_location": {"latitude": 36.858208499348706, "longitude": 20.922367611405107, "altitude": 52.65205432546606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:50:32.222775+00:00", "timestamp_unix": 1768283432.222775}, "starlink_gps": {"latitude": 36.858210024208226, "longitude": 20.922365404900937, "altitude": 52.64811867545201, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:32.223071+00:00", "timestamp_unix": 1768283432.223071}, "nmea_primary": {"latitude": 36.858286666666665, "longitude": 20.922313333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:30.923272+00:00", "timestamp_unix": 1768283430.923272}, "nmea_secondary": {"latitude": 36.85867833333333, "longitude": 20.921743333333332, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:31.531303+00:00", "timestamp_unix": 1768283431.531303}}

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


validation_timestamp: 2026-01-13T05:51:02.261108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.22832688000992, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.96231059004993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.989063427573427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.5573348235021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2689338790475742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.73612171234426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.372127416802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.48108035420543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.10329523913262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.54017615894271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.85719, "longitude": 20.92391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:50:58+00:00", "timestamp_unix": 1768283458.0}, "starlink_location": {"latitude": 36.85704151559794, "longitude": 20.924041355565187, "altitude": 51.897935992746895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:51:02.222903+00:00", "timestamp_unix": 1768283462.222903}, "starlink_gps": {"latitude": 36.857043264640296, "longitude": 20.924039267861733, "altitude": 51.901896986292236, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:02.223169+00:00", "timestamp_unix": 1768283462.223169}, "nmea_primary": {"latitude": 36.857145, "longitude": 20.92398, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:00.956929+00:00", "timestamp_unix": 1768283460.956929}, "nmea_secondary": {"latitude": 36.857525, "longitude": 20.923431666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:01.542432+00:00", "timestamp_unix": 1768283461.542432}}

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


validation_timestamp: 2026-01-13T05:51:32.220740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.353483127341683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.615366766097186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.212020079921977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.83771164648697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7822563367186892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5943524404123615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.68394062124544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.938055149315946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.90331037806746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.04954974709815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.856045, "longitude": 20.925665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:29+00:00", "timestamp_unix": 1768283489.0}, "starlink_location": {"latitude": 36.85595320310717, "longitude": 20.925743208158007, "altitude": 53.541894699221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:51:32.183926+00:00", "timestamp_unix": 1768283492.183926}, "starlink_gps": {"latitude": 36.855957435739235, "longitude": 20.925736185367676, "altitude": 53.55393814129893, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:32.184190+00:00", "timestamp_unix": 1768283492.18419}, "nmea_primary": {"latitude": 36.85601666666667, "longitude": 20.92571166666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:30.934871+00:00", "timestamp_unix": 1768283490.934871}, "nmea_secondary": {"latitude": 36.856385, "longitude": 20.925115, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:51:31.590489+00:00", "timestamp_unix": 1768283491.590489}}

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


validation_timestamp: 2026-01-13T05:52:02.263491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.083482510380836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.155935340020451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.620406486782201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.56851654030643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26306464704528887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.517645763983008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.45595972089656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.287487818589598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.19289523469922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94822055877567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.85492, "longitude": 20.927538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:02+00:00", "timestamp_unix": 1768283522.0}, "starlink_location": {"latitude": 36.854898662707456, "longitude": 20.927500646215485, "altitude": 54.51206290581238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:52:02.223426+00:00", "timestamp_unix": 1768283522.223426}, "starlink_gps": {"latitude": 36.85490019153058, "longitude": 20.927498389829772, "altitude": 54.508117019968545, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:02.223685+00:00", "timestamp_unix": 1768283522.223685}, "nmea_primary": {"latitude": 36.85496166666667, "longitude": 20.92747, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:00.925358+00:00", "timestamp_unix": 1768283520.925358}, "nmea_secondary": {"latitude": 36.855325, "longitude": 20.92687, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:01.556730+00:00", "timestamp_unix": 1768283521.55673}}

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


validation_timestamp: 2026-01-13T05:52:32.262169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.324162850896336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.06645717611694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.76213943733818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.888412366952416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.257882278870201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.799421268729954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.08121141265126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.567943375711183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.82333648456704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.63520345473032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.85418, "longitude": 20.928762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:22+00:00", "timestamp_unix": 1768283542.0}, "starlink_location": {"latitude": 36.853835655922175, "longitude": 20.92925647759829, "altitude": 53.84000284560594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:52:32.223703+00:00", "timestamp_unix": 1768283552.223703}, "starlink_gps": {"latitude": 36.853837112827385, "longitude": 20.929254222497853, "altitude": 53.84000260740644, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:32.223964+00:00", "timestamp_unix": 1768283552.223964}, "nmea_primary": {"latitude": 36.85393166666667, "longitude": 20.9292, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:30.963803+00:00", "timestamp_unix": 1768283550.963803}, "nmea_secondary": {"latitude": 36.85424666666667, "longitude": 20.92863, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:31.173643+00:00", "timestamp_unix": 1768283551.173643}}

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


validation_timestamp: 2026-01-13T05:53:02.227150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.115894872572646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.600318283073626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.698883452333135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.56899990435492, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5160029972114788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.729604213866452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.47553369067411, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.235798811312488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.95954108964791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.16547986801721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.853092, "longitude": 20.930578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:52:53+00:00", "timestamp_unix": 1768283573.0}, "starlink_location": {"latitude": 36.85278390742998, "longitude": 20.931019399511985, "altitude": 52.49188985389034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:53:02.185076+00:00", "timestamp_unix": 1768283582.185076}, "starlink_gps": {"latitude": 36.85278681395404, "longitude": 20.931014878598102, "altitude": 52.49995325983329, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:02.185332+00:00", "timestamp_unix": 1768283582.185332}, "nmea_primary": {"latitude": 36.852848333333334, "longitude": 20.930963333333334, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:00.939263+00:00", "timestamp_unix": 1768283580.939263}, "nmea_secondary": {"latitude": 36.853183333333334, "longitude": 20.93039, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:01.486235+00:00", "timestamp_unix": 1768283581.486235}}

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


validation_timestamp: 2026-01-13T05:53:32.259488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.859770055703706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.588690633192556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.133297233302287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.6534138862772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27315213275656586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.908894710677531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.39277219949382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.646579188500551, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.12030478040369, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.76122404043506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.851967, "longitude": 20.932446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:25+00:00", "timestamp_unix": 1768283605.0}, "starlink_location": {"latitude": 36.85172931290014, "longitude": 20.932781339854106, "altitude": 52.5400031705111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:53:32.224014+00:00", "timestamp_unix": 1768283612.224014}, "starlink_gps": {"latitude": 36.85173070412535, "longitude": 20.93277880971839, "altitude": 52.5400029043459, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:32.224271+00:00", "timestamp_unix": 1768283612.224271}, "nmea_primary": {"latitude": 36.851805, "longitude": 20.932703333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:30.930090+00:00", "timestamp_unix": 1768283610.93009}, "nmea_secondary": {"latitude": 36.852135, "longitude": 20.932145, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:31.522082+00:00", "timestamp_unix": 1768283611.522082}}

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


validation_timestamp: 2026-01-13T05:54:02.267495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.120432917792506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.863096797235215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.184342579398766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.852288462704756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25788521156013117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.375166701231613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.6907600996749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.161023280078965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.43301653978968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.03515139579092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.850872, "longitude": 20.934275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:53:57+00:00", "timestamp_unix": 1768283637.0}, "starlink_location": {"latitude": 36.85066732968706, "longitude": 20.934529745058388, "altitude": 55.392061912918166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:54:02.225161+00:00", "timestamp_unix": 1768283642.225161}, "starlink_gps": {"latitude": 36.85066886313927, "longitude": 20.934527570715566, "altitude": 55.38810409434668, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:02.225422+00:00", "timestamp_unix": 1768283642.225422}, "nmea_primary": {"latitude": 36.85074, "longitude": 20.934505, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:00.938594+00:00", "timestamp_unix": 1768283640.938594}, "nmea_secondary": {"latitude": 36.85107166666667, "longitude": 20.933916666666665, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:01.552836+00:00", "timestamp_unix": 1768283641.552836}}

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


validation_timestamp: 2026-01-13T05:54:32.259314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.648785420145423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.388270105812804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.657509089661488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.22505387936636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661022949635244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.069757439862176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.45889357047722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.87257857375962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.19326781357469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.856019935484746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.849747, "longitude": 20.936083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:27+00:00", "timestamp_unix": 1768283667.0}, "starlink_location": {"latitude": 36.84957464888489, "longitude": 20.93627457661643, "altitude": 56.484136482800416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:54:32.224577+00:00", "timestamp_unix": 1768283672.224577}, "starlink_gps": {"latitude": 36.84957607729442, "longitude": 20.93627217717395, "altitude": 56.47621029033937, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:32.224839+00:00", "timestamp_unix": 1768283672.224839}, "nmea_primary": {"latitude": 36.84966333333333, "longitude": 20.936251666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:30.961485+00:00", "timestamp_unix": 1768283670.961485}, "nmea_secondary": {"latitude": 36.849988333333336, "longitude": 20.93566, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:31.608611+00:00", "timestamp_unix": 1768283671.608611}}

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


validation_timestamp: 2026-01-13T05:55:02.261947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.331978345046842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.074314250109051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.194838062858465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.09711211229771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26528169406961694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.67988140781252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.94263687941894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.488400545574502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.67736189757125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.92852095485485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.848618, "longitude": 20.937954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:54:59+00:00", "timestamp_unix": 1768283699.0}, "starlink_location": {"latitude": 36.84852265564307, "longitude": 20.93804484569808, "altitude": 55.62000297080185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:55:02.224733+00:00", "timestamp_unix": 1768283702.224733}, "starlink_gps": {"latitude": 36.8485241585955, "longitude": 20.93804253034557, "altitude": 55.62000272095481, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:02.224997+00:00", "timestamp_unix": 1768283702.224997}, "nmea_primary": {"latitude": 36.8486, "longitude": 20.938031666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:00.952620+00:00", "timestamp_unix": 1768283700.95262}, "nmea_secondary": {"latitude": 36.848926666666664, "longitude": 20.937413333333332, "altitude": 12.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:01.478721+00:00", "timestamp_unix": 1768283701.478721}}

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


validation_timestamp: 2026-01-13T05:55:32.224365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.055535112775663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.211859986085061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.337664643063155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.4232808162226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7684943936687512, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.106542441001132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.65911773312645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.427245309819652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.89155599565545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.45177977228525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.84748, "longitude": 20.939844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:32+00:00", "timestamp_unix": 1768283732.0}, "starlink_location": {"latitude": 36.84745548806602, "longitude": 20.939810250786913, "altitude": 54.56000247711352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:55:32.185981+00:00", "timestamp_unix": 1768283732.185981}, "starlink_gps": {"latitude": 36.847460050242425, "longitude": 20.939803763309936, "altitude": 54.56000184543354, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:32.186238+00:00", "timestamp_unix": 1768283732.186238}, "nmea_primary": {"latitude": 36.84755666666667, "longitude": 20.93976, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:30.924554+00:00", "timestamp_unix": 1768283730.924554}, "nmea_secondary": {"latitude": 36.847856666666665, "longitude": 20.93918, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:31.521827+00:00", "timestamp_unix": 1768283731.521827}}

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


validation_timestamp: 2026-01-13T05:56:02.259765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.26308060398966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.00288653959814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.07036142291505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.68585582914137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2601957612095531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.140002740208612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.81599697871475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.9177446133798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.55594316797335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.755958047764246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.84669, "longitude": 20.941126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:55:53+00:00", "timestamp_unix": 1768283753.0}, "starlink_location": {"latitude": 36.846381495929556, "longitude": 20.941569108298896, "altitude": 55.26206300478126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:56:02.225564+00:00", "timestamp_unix": 1768283762.225564}, "starlink_gps": {"latitude": 36.8463830254752, "longitude": 20.94156689535917, "altitude": 55.258115265644776, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:02.225823+00:00", "timestamp_unix": 1768283762.225823}, "nmea_primary": {"latitude": 36.84647666666667, "longitude": 20.94153, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:00.966499+00:00", "timestamp_unix": 1768283760.966499}, "nmea_secondary": {"latitude": 36.846781666666665, "longitude": 20.94095, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:01.541654+00:00", "timestamp_unix": 1768283761.541654}}

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


validation_timestamp: 2026-01-13T05:56:32.259970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.817611308042416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.55342597021126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.201630299165934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.064878533496582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2656430025078879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.49394355592128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.57816847362609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.277713357756262, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.31271025203814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.25319350017079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.845577, "longitude": 20.942945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:24+00:00", "timestamp_unix": 1768283784.0}, "starlink_location": {"latitude": 36.84529181889786, "longitude": 20.9433320678463, "altitude": 55.142060371891816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:56:32.226919+00:00", "timestamp_unix": 1768283792.226919}, "starlink_gps": {"latitude": 36.845293244842416, "longitude": 20.94332967267985, "altitude": 55.13810399258704, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:32.227181+00:00", "timestamp_unix": 1768283792.227181}, "nmea_primary": {"latitude": 36.84539, "longitude": 20.943291666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:30.940159+00:00", "timestamp_unix": 1768283790.940159}, "nmea_secondary": {"latitude": 36.845695, "longitude": 20.942705, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:31.575804+00:00", "timestamp_unix": 1768283791.575804}}

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


validation_timestamp: 2026-01-13T05:57:02.260944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.73357569110366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.47868888281227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.63522947905547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.131978883694764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2554605706082986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.439111091398988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.65258254026911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.21148050633244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.39716094641521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.75388215265091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.844444, "longitude": 20.944838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:56:57+00:00", "timestamp_unix": 1768283817.0}, "starlink_location": {"latitude": 36.84424681812247, "longitude": 20.945111138657808, "altitude": 53.9700027926948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:57:02.225809+00:00", "timestamp_unix": 1768283822.225809}, "starlink_gps": {"latitude": 36.84424823972771, "longitude": 20.945108883470922, "altitude": 53.97000255747125, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:02.226070+00:00", "timestamp_unix": 1768283822.22607}, "nmea_primary": {"latitude": 36.84434, "longitude": 20.945056666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:00.929797+00:00", "timestamp_unix": 1768283820.929797}, "nmea_secondary": {"latitude": 36.844636666666666, "longitude": 20.94447, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:01.587426+00:00", "timestamp_unix": 1768283821.587426}}

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


validation_timestamp: 2026-01-13T05:57:32.414692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.591354905617454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.333710098517788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.324058649953674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.0911998169077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25985892051321163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.185767024595659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.50605616247455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.944480802668568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.24622750133403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.260448792737144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.843304, "longitude": 20.946718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:28+00:00", "timestamp_unix": 1768283848.0}, "starlink_location": {"latitude": 36.84317914820641, "longitude": 20.946873341954177, "altitude": 53.357934379458925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:57:32.226301+00:00", "timestamp_unix": 1768283852.226301}, "starlink_gps": {"latitude": 36.84318057693616, "longitude": 20.946871031056858, "altitude": 53.36189799146889, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:32.226560+00:00", "timestamp_unix": 1768283852.22656}, "nmea_primary": {"latitude": 36.843273333333336, "longitude": 20.94680333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:30.955102+00:00", "timestamp_unix": 1768283850.955102}, "nmea_secondary": {"latitude": 36.84358, "longitude": 20.946245, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:31.549012+00:00", "timestamp_unix": 1768283851.549012}}

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


validation_timestamp: 2026-01-13T05:58:02.262235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.250221763143545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.99202310127555, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2679610555821057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.97431548020108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2666980968408833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.91034219715341, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.71670618665941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.669724985382482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.45000813420168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.02641089803399, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.842197, "longitude": 20.948536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:57:59+00:00", "timestamp_unix": 1768283879.0}, "starlink_location": {"latitude": 36.842101990762224, "longitude": 20.948625870549122, "altitude": 52.55793937545801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:58:02.226247+00:00", "timestamp_unix": 1768283882.226247}, "starlink_gps": {"latitude": 36.84210348435093, "longitude": 20.94862352557181, "altitude": 52.56188559132713, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:02.226503+00:00", "timestamp_unix": 1768283882.226503}, "nmea_primary": {"latitude": 36.84219, "longitude": 20.948571666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:00.930160+00:00", "timestamp_unix": 1768283880.93016}, "nmea_secondary": {"latitude": 36.84250333333333, "longitude": 20.947995, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:01.213793+00:00", "timestamp_unix": 1768283881.213793}}

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


validation_timestamp: 2026-01-13T05:58:32.259809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.5195127665046275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.275531972298604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5241823008768463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.11896207714165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688142977187377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.003880999098907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.9595340244579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.767504302612885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.690752899877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.38977686288798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.841076, "longitude": 20.95037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:30+00:00", "timestamp_unix": 1768283910.0}, "starlink_location": {"latitude": 36.84102300147109, "longitude": 20.95040133291499, "altitude": 53.23000308390621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:58:32.226460+00:00", "timestamp_unix": 1768283912.22646}, "starlink_gps": {"latitude": 36.841024566958225, "longitude": 20.950399031075438, "altitude": 53.230002824120824, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:32.226721+00:00", "timestamp_unix": 1768283912.226721}, "nmea_primary": {"latitude": 36.84110666666667, "longitude": 20.95036, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:30.935990+00:00", "timestamp_unix": 1768283910.93599}, "nmea_secondary": {"latitude": 36.84144, "longitude": 20.949768333333335, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:31.585228+00:00", "timestamp_unix": 1768283911.585228}}

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


validation_timestamp: 2026-01-13T05:59:02.265112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.15433322757889, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.89202821876795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.62595838675758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.638645567408126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26231224944529125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.045279392303211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.79285508441542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.823374801255085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.53054881172577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.24209497800199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.8403, "longitude": 20.951616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:58:52+00:00", "timestamp_unix": 1768283932.0}, "starlink_location": {"latitude": 36.839938485009654, "longitude": 20.952177840031762, "altitude": 53.970002914348456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:59:02.226700+00:00", "timestamp_unix": 1768283942.2267}, "starlink_gps": {"latitude": 36.83993994949353, "longitude": 20.952175529176632, "altitude": 53.97000266771682, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:02.226999+00:00", "timestamp_unix": 1768283942.226999}, "nmea_primary": {"latitude": 36.840015, "longitude": 20.952143333333332, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:00.942874+00:00", "timestamp_unix": 1768283940.942874}, "nmea_secondary": {"latitude": 36.84034833333333, "longitude": 20.95154, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:01.535255+00:00", "timestamp_unix": 1768283941.535255}}

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


validation_timestamp: 2026-01-13T05:59:32.260872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.81334180011518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.55069778323438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.105713897687195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.23899409021778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2635502456823084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.979340100670635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.98663348468288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.727368551602403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.72350529100301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.32994516592443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.839203, "longitude": 20.95356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:23+00:00", "timestamp_unix": 1768283963.0}, "starlink_location": {"latitude": 36.838921132870766, "longitude": 20.95403765993046, "altitude": 54.27794467046753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T05:59:32.227122+00:00", "timestamp_unix": 1768283972.227122}, "starlink_gps": {"latitude": 36.838922376972306, "longitude": 20.954035139206077, "altitude": 54.28188912895955, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:32.227387+00:00", "timestamp_unix": 1768283972.227387}, "nmea_primary": {"latitude": 36.83898833333333, "longitude": 20.953963333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:30.930468+00:00", "timestamp_unix": 1768283970.930468}, "nmea_secondary": {"latitude": 36.83929666666667, "longitude": 20.953365, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:31.542603+00:00", "timestamp_unix": 1768283971.542603}}

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


validation_timestamp: 2026-01-13T06:00:02.259594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.11331036991823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.83907568252216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.968610832925595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.881520270469316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2764698137254786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.916386048808874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92828786234013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.66825626833915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.65288766725838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.8423854592683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.838097, "longitude": 20.95553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T05:59:55+00:00", "timestamp_unix": 1768283995.0}, "starlink_location": {"latitude": 36.83787880239909, "longitude": 20.95588894770442, "altitude": 51.86000328659686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:00:02.227046+00:00", "timestamp_unix": 1768284002.227046}, "starlink_gps": {"latitude": 36.8378800437945, "longitude": 20.955886255992237, "altitude": 51.860003009702645, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:02.227309+00:00", "timestamp_unix": 1768284002.227309}, "nmea_primary": {"latitude": 36.83796, "longitude": 20.95582, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:00.954603+00:00", "timestamp_unix": 1768284000.954603}, "nmea_secondary": {"latitude": 36.83826, "longitude": 20.955208333333335, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:01.562139+00:00", "timestamp_unix": 1768284001.562139}}

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


validation_timestamp: 2026-01-13T06:00:32.264747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.513017281862226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.266699170610586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.09792562056597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.876900414559515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25187116420540734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.119437003638145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.37624147811948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.902022927112938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.12881950473044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.90598933479413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.837, "longitude": 20.957422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:27+00:00", "timestamp_unix": 1768284027.0}, "starlink_location": {"latitude": 36.83682376884539, "longitude": 20.95771352450284, "altitude": 53.61000271851637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:00:32.227902+00:00", "timestamp_unix": 1768284032.227902}, "starlink_gps": {"latitude": 36.83682472818719, "longitude": 20.957710960678956, "altitude": 53.61000249011729, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:32.228165+00:00", "timestamp_unix": 1768284032.228165}, "nmea_primary": {"latitude": 36.83689833333333, "longitude": 20.957648333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:30.924724+00:00", "timestamp_unix": 1768284030.924724}, "nmea_secondary": {"latitude": 36.83721, "longitude": 20.957045, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:31.545851+00:00", "timestamp_unix": 1768284031.545851}}

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


validation_timestamp: 2026-01-13T06:01:02.269065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.51811744984016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.249079620694097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.372082600263532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.31780723007036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26970512154650556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.15705013006715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.78838090253416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.912275655153705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.5187427294106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.58139748023525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.835938, "longitude": 20.959343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:00:57+00:00", "timestamp_unix": 1768284057.0}, "starlink_location": {"latitude": 36.83578797921347, "longitude": 20.95957462938778, "altitude": 52.780003095697204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:01:02.227492+00:00", "timestamp_unix": 1768284062.227492}, "starlink_gps": {"latitude": 36.83578936940335, "longitude": 20.95957214601239, "altitude": 52.7800028355477, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:02.227754+00:00", "timestamp_unix": 1768284062.227754}, "nmea_primary": {"latitude": 36.83586666666667, "longitude": 20.959516666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:00.966641+00:00", "timestamp_unix": 1768284060.966641}, "nmea_secondary": {"latitude": 36.836175, "longitude": 20.958915, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:01.498336+00:00", "timestamp_unix": 1768284061.498336}}

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


validation_timestamp: 2026-01-13T06:01:32.224236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.118255559899538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.283989303620194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.60215111901537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.321201851387656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.841117880415134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.982197673350914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.37545797334619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.257334541077539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.53470762831495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.85607088496773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.83483, "longitude": 20.961306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:29+00:00", "timestamp_unix": 1768284089.0}, "starlink_location": {"latitude": 36.834758369098914, "longitude": 20.961408621247976, "altitude": 53.500002973311055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:01:32.189370+00:00", "timestamp_unix": 1768284092.18937}, "starlink_gps": {"latitude": 36.83476260251759, "longitude": 20.96140078887121, "altitude": 53.500002214954385, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:32.189632+00:00", "timestamp_unix": 1768284092.189632}, "nmea_primary": {"latitude": 36.834846666666664, "longitude": 20.961353333333335, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:30.967261+00:00", "timestamp_unix": 1768284090.967261}, "nmea_secondary": {"latitude": 36.83513833333333, "longitude": 20.960748333333335, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:01:31.562332+00:00", "timestamp_unix": 1768284091.562332}}

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


validation_timestamp: 2026-01-13T06:02:02.263824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.307010278490626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.047083089890594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.841117620102073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.45791903478104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27375284581954895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.126146266875425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.43400079263257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.871097768510596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.16024812196241, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.17324379342758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.833763, "longitude": 20.963205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:00+00:00", "timestamp_unix": 1768284120.0}, "starlink_location": {"latitude": 36.83371632343061, "longitude": 20.963245262984262, "altitude": 52.357937898295056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:02:02.228337+00:00", "timestamp_unix": 1768284122.228337}, "starlink_gps": {"latitude": 36.83371782166857, "longitude": 20.963242822212454, "altitude": 52.3618963799018, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:02.228594+00:00", "timestamp_unix": 1768284122.228594}, "nmea_primary": {"latitude": 36.833801666666666, "longitude": 20.96318, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:00.923132+00:00", "timestamp_unix": 1768284120.923132}, "nmea_secondary": {"latitude": 36.834113333333335, "longitude": 20.9626, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:01.534643+00:00", "timestamp_unix": 1768284121.534643}}

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


validation_timestamp: 2026-01-13T06:02:32.265381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.44050889581361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.18170723747966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.26950932913041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.854544738149329, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25913295215168963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.899692881106809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.21253243075783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.658086573575925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.9535088281651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.11083381447855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.833015, "longitude": 20.964567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:22+00:00", "timestamp_unix": 1768284142.0}, "starlink_location": {"latitude": 36.832690137744244, "longitude": 20.965097397489366, "altitude": 53.77413556699336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:02:32.228065+00:00", "timestamp_unix": 1768284152.228065}, "starlink_gps": {"latitude": 36.83269145884467, "longitude": 20.965094998905165, "altitude": 53.76621048475688, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:32.228319+00:00", "timestamp_unix": 1768284152.228319}, "nmea_primary": {"latitude": 36.83277833333333, "longitude": 20.965021666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:30.962092+00:00", "timestamp_unix": 1768284150.962092}, "nmea_secondary": {"latitude": 36.83306833333333, "longitude": 20.964451666666665, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:31.527300+00:00", "timestamp_unix": 1768284151.5273}}

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


validation_timestamp: 2026-01-13T06:03:02.265550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.57226067151605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.31259390512411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.90283875917162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.818061577598012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26017384036625735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.750324409237953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.33946201202235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.51884417859569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.07949343385445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.719738209923584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.831932, "longitude": 20.966457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:02:53+00:00", "timestamp_unix": 1768284173.0}, "starlink_location": {"latitude": 36.831642801095704, "longitude": 20.966938427981603, "altitude": 52.92793779815282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T06:03:02.228497+00:00", "timestamp_unix": 1768284182.228497}, "starlink_gps": {"latitude": 36.8316440863752, "longitude": 20.966935985232528, "altitude": 52.931899621958294, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:02.228755+00:00", "timestamp_unix": 1768284182.228755}, "nmea_primary": {"latitude": 36.83172666666667, "longitude": 20.966878333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:00.951611+00:00", "timestamp_unix": 1768284180.951611}, "nmea_secondary": {"latitude": 36.832026666666664, "longitude": 20.966268333333332, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T06:03:01.585565+00:00", "timestamp_unix": 1768284181.585565}}

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


