# positions_validation

validation_timestamp: 2026-01-12T13:10:14.079445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.464916848437223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.851512090738407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.806514978449606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.08192523560104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6161234555460369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.805560914069401, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.33961195211461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.337199022727573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.723491528452264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.835134508180445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.651268, "longitude": 18.75778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:08+00:00", "timestamp_unix": 1768223408.0}, "starlink_location": {"latitude": 39.651054421787926, "longitude": 18.757887342293607, "altitude": 66.13007099620887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:10:14.046487+00:00", "timestamp_unix": 1768223414.046487}, "starlink_gps": {"latitude": 39.65105938168957, "longitude": 18.757884134167828, "altitude": 66.11809883346369, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:14.046745+00:00", "timestamp_unix": 1768223414.046745}, "nmea_primary": {"latitude": 39.651131666666664, "longitude": 18.75791, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:12.500382+00:00", "timestamp_unix": 1768223412.500382}, "nmea_secondary": {"latitude": 39.65152333333333, "longitude": 18.757581666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:12.993995+00:00", "timestamp_unix": 1768223412.993995}}

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


validation_timestamp: 2026-01-12T13:10:44.064201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.76459925291256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.27507064926229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.452825831875954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.52545168150699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5110977638701414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.558367745503439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.41124319624037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.191994406082063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.90045074556829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.93137839732784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.650093, "longitude": 18.758667, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:39+00:00", "timestamp_unix": 1768223439.0}, "starlink_location": {"latitude": 39.649927632919734, "longitude": 18.75871069123616, "altitude": 68.05810592378897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:10:44.026299+00:00", "timestamp_unix": 1768223444.026299}, "starlink_gps": {"latitude": 39.649931692150396, "longitude": 18.758707890684146, "altitude": 68.0480900702873, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:44.026557+00:00", "timestamp_unix": 1768223444.026557}, "nmea_primary": {"latitude": 39.649993333333335, "longitude": 18.758733333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:42.477380+00:00", "timestamp_unix": 1768223442.47738}, "nmea_secondary": {"latitude": 39.650391666666664, "longitude": 18.758416666666665, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:10:43.000872+00:00", "timestamp_unix": 1768223443.000872}}

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


validation_timestamp: 2026-01-12T13:11:14.047538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.577379855141307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.246303076272708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.709243301761677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.152253625287265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4197442459810717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.216354722870584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.95931516545836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.864593219240202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.53960433649703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.93106737204305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.64879, "longitude": 18.75951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:12+00:00", "timestamp_unix": 1768223472.0}, "starlink_location": {"latitude": 39.64872443832716, "longitude": 18.75948586244047, "altitude": 70.25000292431918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:11:14.005675+00:00", "timestamp_unix": 1768223474.005675}, "starlink_gps": {"latitude": 39.6487279596807, "longitude": 18.75948409615566, "altitude": 70.25000253638903, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:14.005931+00:00", "timestamp_unix": 1768223474.005931}, "nmea_primary": {"latitude": 39.64882333333333, "longitude": 18.75951166666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:12.485684+00:00", "timestamp_unix": 1768223472.485684}, "nmea_secondary": {"latitude": 39.64924166666667, "longitude": 18.759216666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:13.021754+00:00", "timestamp_unix": 1768223473.021754}}

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


validation_timestamp: 2026-01-12T13:11:44.060446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.80600087414027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.421425489850805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.308562422221016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.82798775993844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3891711777578756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.328035567738478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.490722296278946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.032155140143528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.104289416828884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.13038382886947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.647938, "longitude": 18.75999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:33+00:00", "timestamp_unix": 1768223493.0}, "starlink_location": {"latitude": 39.64752109312628, "longitude": 18.760168271826, "altitude": 66.97568925358539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:11:44.026824+00:00", "timestamp_unix": 1768223504.026824}, "starlink_gps": {"latitude": 39.64752421147732, "longitude": 18.760166208037496, "altitude": 66.99984431894372, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:44.027088+00:00", "timestamp_unix": 1768223504.027088}, "nmea_primary": {"latitude": 39.64761166666667, "longitude": 18.760195, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:42.504670+00:00", "timestamp_unix": 1768223502.50467}, "nmea_secondary": {"latitude": 39.64804, "longitude": 18.75992, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:11:42.955701+00:00", "timestamp_unix": 1768223502.955701}}

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


validation_timestamp: 2026-01-12T13:12:14.074417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.53330317608398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.00941726911728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.806520830132605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.739138131896922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283249124477136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.804945079137953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.26056969824614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.648615540946887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.737780713427085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.27678515309992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.646656, "longitude": 18.760704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:05+00:00", "timestamp_unix": 1768223525.0}, "starlink_location": {"latitude": 39.64633168074024, "longitude": 18.760825508845425, "altitude": 65.94188684592399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:12:14.026724+00:00", "timestamp_unix": 1768223534.026724}, "starlink_gps": {"latitude": 39.646336377261726, "longitude": 18.760824574211785, "altitude": 65.95191423772627, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:14.027021+00:00", "timestamp_unix": 1768223534.027021}, "nmea_primary": {"latitude": 39.646368333333335, "longitude": 18.760916666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:13.475125+00:00", "timestamp_unix": 1768223533.475125}, "nmea_secondary": {"latitude": 39.64685, "longitude": 18.76062, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:12.978640+00:00", "timestamp_unix": 1768223532.97864}}

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


validation_timestamp: 2026-01-12T13:12:43.992996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.932730154624277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.531777518580473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.652502947511675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.43278561304822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4044627054351185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.826123249697618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.34024529593134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.580858361373046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.937538725929244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.82582627660025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.64536, "longitude": 18.76149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:38+00:00", "timestamp_unix": 1768223558.0}, "starlink_location": {"latitude": 39.64517406274646, "longitude": 18.761575488980682, "altitude": 65.45005413211959, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:12:43.953287+00:00", "timestamp_unix": 1768223563.953287}, "starlink_gps": {"latitude": 39.645177304300354, "longitude": 18.761573345894284, "altitude": 65.44205587371887, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:43.953544+00:00", "timestamp_unix": 1768223563.953544}, "nmea_primary": {"latitude": 39.64523, "longitude": 18.761608333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:42.513500+00:00", "timestamp_unix": 1768223562.5135}, "nmea_secondary": {"latitude": 39.645653333333335, "longitude": 18.761328333333335, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:12:43.055004+00:00", "timestamp_unix": 1768223563.055004}}

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


validation_timestamp: 2026-01-12T13:13:14.105161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.770673826666387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.16506847459723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.331215536266864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.79202587059094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6631944128168454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.47287691214552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.867486174728974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.079024491430715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.21115526833081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.04740579625718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.644123, "longitude": 18.762274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:10+00:00", "timestamp_unix": 1768223590.0}, "starlink_location": {"latitude": 39.64399049230602, "longitude": 18.762286118479977, "altitude": 68.97206674299768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:13:14.067007+00:00", "timestamp_unix": 1768223594.067007}, "starlink_gps": {"latitude": 39.643995780152494, "longitude": 18.762282535735416, "altitude": 68.95808750435614, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:14.067264+00:00", "timestamp_unix": 1768223594.067264}, "nmea_primary": {"latitude": 39.64406, "longitude": 18.762326666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:12.475658+00:00", "timestamp_unix": 1768223592.475658}, "nmea_secondary": {"latitude": 39.64449, "longitude": 18.762058333333332, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:13.057273+00:00", "timestamp_unix": 1768223593.057273}}

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


validation_timestamp: 2026-01-12T13:13:44.091307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.694992562368628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.353592915255307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.746518158953719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.577182038979856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4840371566490086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.405449826632326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.89240372714408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.042587339193819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.41340122113446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.18125724499896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.642887, "longitude": 18.76304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:42+00:00", "timestamp_unix": 1768223622.0}, "starlink_location": {"latitude": 39.64282858168219, "longitude": 18.763021069861402, "altitude": 68.86993719738034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:13:44.048296+00:00", "timestamp_unix": 1768223624.048296}, "starlink_gps": {"latitude": 39.64283236489047, "longitude": 18.763018273595588, "altitude": 68.87993786218045, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:44.048557+00:00", "timestamp_unix": 1768223624.048557}, "nmea_primary": {"latitude": 39.64291166666667, "longitude": 18.763041666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:42.484846+00:00", "timestamp_unix": 1768223622.484846}, "nmea_secondary": {"latitude": 39.643321666666665, "longitude": 18.76277, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:13:43.026914+00:00", "timestamp_unix": 1768223623.026914}}

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


validation_timestamp: 2026-01-12T13:14:14.084375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.064290834840484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.57938171310972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.709106431808706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.19424452980165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48740794061311177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.3406870496457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.25843197647391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.914159141091032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.77347663066128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.86683361428115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.642082, "longitude": 18.763584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:03+00:00", "timestamp_unix": 1768223643.0}, "starlink_location": {"latitude": 39.64167367142827, "longitude": 18.76380116748483, "altitude": 67.39000269163282, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:14:14.047956+00:00", "timestamp_unix": 1768223654.047956}, "starlink_gps": {"latitude": 39.64167754003306, "longitude": 18.763798491012963, "altitude": 67.39000226129237, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:14.048215+00:00", "timestamp_unix": 1768223654.048215}, "nmea_primary": {"latitude": 39.64176666666667, "longitude": 18.763801666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:12.521822+00:00", "timestamp_unix": 1768223652.521822}, "nmea_secondary": {"latitude": 39.64216666666667, "longitude": 18.763538333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:13.004124+00:00", "timestamp_unix": 1768223653.004124}}

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


validation_timestamp: 2026-01-12T13:14:44.060723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.41582650330782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.037566879276575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.569516255643126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.5029288836646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3820864118855805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.92769741852429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.917910986500424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.59882042912776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.53943829551644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.97685944805062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.64083, "longitude": 18.76439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:35+00:00", "timestamp_unix": 1768223675.0}, "starlink_location": {"latitude": 39.64050172522619, "longitude": 18.764563683578043, "altitude": 68.3700024717335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:14:44.027316+00:00", "timestamp_unix": 1768223684.027316}, "starlink_gps": {"latitude": 39.64050469371582, "longitude": 18.76456143605345, "altitude": 68.37000214759446, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:44.027577+00:00", "timestamp_unix": 1768223684.027577}, "nmea_primary": {"latitude": 39.6406, "longitude": 18.764563333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:42.513176+00:00", "timestamp_unix": 1768223682.513176}, "nmea_secondary": {"latitude": 39.640991666666665, "longitude": 18.764301666666668, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:14:42.726834+00:00", "timestamp_unix": 1768223682.726834}}

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


validation_timestamp: 2026-01-12T13:15:14.068783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.537942319461866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.160994867594514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.013621418391885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.583459451780858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38964184864432533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.998733654983889, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.7237069966813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.706074573599807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.33780172535583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.59411813115799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.639572, "longitude": 18.76519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:07+00:00", "timestamp_unix": 1768223707.0}, "starlink_location": {"latitude": 39.63931258907533, "longitude": 18.76526427088495, "altitude": 66.08000255650734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:15:14.028428+00:00", "timestamp_unix": 1768223714.028428}, "starlink_gps": {"latitude": 39.639315711198364, "longitude": 18.765262204847254, "altitude": 66.08000221970434, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:14.028684+00:00", "timestamp_unix": 1768223714.028684}, "nmea_primary": {"latitude": 39.6394, "longitude": 18.765291666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:12.482509+00:00", "timestamp_unix": 1768223712.482509}, "nmea_secondary": {"latitude": 39.63981166666667, "longitude": 18.76504, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:13.041017+00:00", "timestamp_unix": 1768223713.041017}}

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


validation_timestamp: 2026-01-12T13:15:44.065989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.685996557283534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.236495052882548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.085217571668037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.867791219422195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.490055178292308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.369907294542157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.90116355803375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.990631083592293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.41701411239914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.95204921100768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.638283, "longitude": 18.766008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:40+00:00", "timestamp_unix": 1768223740.0}, "starlink_location": {"latitude": 39.638143154861496, "longitude": 18.766032063298667, "altitude": 68.84189308149455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:15:44.027625+00:00", "timestamp_unix": 1768223744.027625}, "starlink_gps": {"latitude": 39.63814694585624, "longitude": 18.76602914472614, "altitude": 68.8519143195546, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:44.027881+00:00", "timestamp_unix": 1768223744.027881}, "nmea_primary": {"latitude": 39.63822666666667, "longitude": 18.766046666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:42.525553+00:00", "timestamp_unix": 1768223742.525553}, "nmea_secondary": {"latitude": 39.638635, "longitude": 18.765776666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:15:42.957319+00:00", "timestamp_unix": 1768223742.957319}}

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


validation_timestamp: 2026-01-12T13:16:14.088885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.417228226656403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.050581288627394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.059797472336799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.117900659564114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49380946822270344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.169679740095201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.33637228562671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.743150167537777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.84518323020645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.40296698066871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.637062, "longitude": 18.766853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:12+00:00", "timestamp_unix": 1768223772.0}, "starlink_location": {"latitude": 39.63700884617803, "longitude": 18.76682381074896, "altitude": 66.9900027560267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:16:14.050252+00:00", "timestamp_unix": 1768223774.050252}, "starlink_gps": {"latitude": 39.63701307843085, "longitude": 18.76682206378301, "altitude": 66.99000231638482, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:14.050509+00:00", "timestamp_unix": 1768223774.050509}, "nmea_primary": {"latitude": 39.637098333333334, "longitude": 18.766848333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:12.512173+00:00", "timestamp_unix": 1768223772.512173}, "nmea_secondary": {"latitude": 39.637481666666666, "longitude": 18.766556666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:12.739546+00:00", "timestamp_unix": 1768223772.739546}}

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


validation_timestamp: 2026-01-12T13:16:43.999604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4575545859818835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.535813923212281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.199957154115539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.149298869027575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3843534339860165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.235727783629239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.04386594042271, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.946885054567413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.65955147386075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.972180982934155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.635864, "longitude": 18.767637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:43+00:00", "timestamp_unix": 1768223803.0}, "starlink_location": {"latitude": 39.635852548281335, "longitude": 18.767575026983256, "altitude": 68.08006805131205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:16:43.960367+00:00", "timestamp_unix": 1768223803.960367}, "starlink_gps": {"latitude": 39.63585572361505, "longitude": 18.767573253600663, "altitude": 68.07205516388022, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:43.960623+00:00", "timestamp_unix": 1768223803.960623}, "nmea_primary": {"latitude": 39.63592333333333, "longitude": 18.767603333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:42.513530+00:00", "timestamp_unix": 1768223802.51353}, "nmea_secondary": {"latitude": 39.636318333333335, "longitude": 18.767325, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:16:43.041873+00:00", "timestamp_unix": 1768223803.041873}}

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


validation_timestamp: 2026-01-12T13:17:14.066966+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.86737178620056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.48253265677091, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.930298575272445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.45483360517028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38600504157854254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.203609312432292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.24352555529977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.914535970233814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.8578282898105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.3588921552022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.634995, "longitude": 18.768185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:05+00:00", "timestamp_unix": 1768223825.0}, "starlink_location": {"latitude": 39.63467269757, "longitude": 18.768327804782405, "altitude": 66.88190213619377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:17:14.028225+00:00", "timestamp_unix": 1768223834.028225}, "starlink_gps": {"latitude": 39.63467588654856, "longitude": 18.76832602381007, "altitude": 66.88994881356122, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:14.028482+00:00", "timestamp_unix": 1768223834.028482}, "nmea_primary": {"latitude": 39.634751666666666, "longitude": 18.76836, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:12.502075+00:00", "timestamp_unix": 1768223832.502075}, "nmea_secondary": {"latitude": 39.635153333333335, "longitude": 18.768088333333335, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:13.010450+00:00", "timestamp_unix": 1768223833.01045}}

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


validation_timestamp: 2026-01-12T13:17:44.103048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.789155161914096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.22281688899063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.291615916157106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.1830351465948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5748964963471296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.032378066323913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.71603483890724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.658363194435076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.14353238598078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.472237986289954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.633793, "longitude": 18.768984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:36+00:00", "timestamp_unix": 1768223856.0}, "starlink_location": {"latitude": 39.63350972503066, "longitude": 18.76909035930383, "altitude": 67.94793565823709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:17:44.069901+00:00", "timestamp_unix": 1768223864.069901}, "starlink_gps": {"latitude": 39.633514374335704, "longitude": 18.769087422762187, "altitude": 67.95993996219494, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:44.070165+00:00", "timestamp_unix": 1768223864.070165}, "nmea_primary": {"latitude": 39.633585, "longitude": 18.76913, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:42.493893+00:00", "timestamp_unix": 1768223862.493893}, "nmea_secondary": {"latitude": 39.63397833333333, "longitude": 18.76886, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:17:43.011448+00:00", "timestamp_unix": 1768223863.011448}}

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


validation_timestamp: 2026-01-12T13:18:14.088628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.41231620842623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.82407369412256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.530707252219337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.33591356293204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.600844888329845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.021457261139812, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.47324787947974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.638419405917828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.873331066704075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.79145331567037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.63253, "longitude": 18.769833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:09+00:00", "timestamp_unix": 1768223889.0}, "starlink_location": {"latitude": 39.632378334371765, "longitude": 18.769883603009337, "altitude": 66.99978395937237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:18:14.050293+00:00", "timestamp_unix": 1768223894.050293}, "starlink_gps": {"latitude": 39.632383192542804, "longitude": 18.769880531349767, "altitude": 67.03574318865472, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:14.050557+00:00", "timestamp_unix": 1768223894.050557}, "nmea_primary": {"latitude": 39.63243666666666, "longitude": 18.769915, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:12.479926+00:00", "timestamp_unix": 1768223892.479926}, "nmea_secondary": {"latitude": 39.632821666666665, "longitude": 18.769641666666665, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:12.987112+00:00", "timestamp_unix": 1768223892.987112}}

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


validation_timestamp: 2026-01-12T13:18:44.051048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.912572524472504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.63921242674032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.892311726893794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.05475065661041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29269378420155234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.039127429110309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.956254140031156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.804756771837004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.66384946576915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.94225303701037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.63136, "longitude": 18.770647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:40+00:00", "timestamp_unix": 1768223920.0}, "starlink_location": {"latitude": 39.63122633620043, "longitude": 18.770661224322, "altitude": 67.17213900372828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:18:44.012357+00:00", "timestamp_unix": 1768223924.012357}, "starlink_gps": {"latitude": 39.63122871351738, "longitude": 18.770659756962484, "altitude": 67.16014100305172, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:44.012612+00:00", "timestamp_unix": 1768223924.012612}, "nmea_primary": {"latitude": 39.631315, "longitude": 18.770683333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:42.503689+00:00", "timestamp_unix": 1768223922.503689}, "nmea_secondary": {"latitude": 39.631681666666665, "longitude": 18.770411666666668, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:18:42.929728+00:00", "timestamp_unix": 1768223922.929728}}

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


validation_timestamp: 2026-01-12T13:19:14.092194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.160528335175316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.683167653992172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.364472097121376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.742312055967645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4919000217478014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.817083684428379, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.897451509714784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.38827514523333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.416030764646884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.52394824553544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.630157, "longitude": 18.771416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:11+00:00", "timestamp_unix": 1768223951.0}, "starlink_location": {"latitude": 39.63008166343135, "longitude": 18.771459283634872, "altitude": 66.30005576701824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:19:14.051489+00:00", "timestamp_unix": 1768223954.051489}, "starlink_gps": {"latitude": 39.63008517500469, "longitude": 18.77145579035064, "altitude": 66.29005827298941, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:14.051747+00:00", "timestamp_unix": 1768223954.051747}, "nmea_primary": {"latitude": 39.630160000000004, "longitude": 18.771443333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:12.490732+00:00", "timestamp_unix": 1768223952.490732}, "nmea_secondary": {"latitude": 39.63052666666667, "longitude": 18.771181666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:12.982122+00:00", "timestamp_unix": 1768223952.982122}}

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


validation_timestamp: 2026-01-12T13:19:44.000833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.59642624520822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.334679344749229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.500255848437787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.3754888930525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.400633578855892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.033381836500196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.32705941390869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.738774034638912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.92772862995262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.72369647546074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.62894, "longitude": 18.772192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:42+00:00", "timestamp_unix": 1768223982.0}, "starlink_location": {"latitude": 39.628893227750886, "longitude": 18.77216786787746, "altitude": 66.72000238620866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:19:43.965836+00:00", "timestamp_unix": 1768223983.965836}, "starlink_gps": {"latitude": 39.62889646710037, "longitude": 18.772165819848684, "altitude": 66.72000205207924, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:43.966094+00:00", "timestamp_unix": 1768223983.966094}, "nmea_primary": {"latitude": 39.62898, "longitude": 18.7722, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:42.482553+00:00", "timestamp_unix": 1768223982.482553}, "nmea_secondary": {"latitude": 39.629365, "longitude": 18.771928333333335, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:19:42.967306+00:00", "timestamp_unix": 1768223982.967306}}

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


validation_timestamp: 2026-01-12T13:20:14.113313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6384672363699595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9149357247085184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.163512515584344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.50815155273353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7398171862303248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.690572765648081, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.250621757282566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.100984137902014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.5111986327158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.940578703143466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.62772, "longitude": 18.772976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:13+00:00", "timestamp_unix": 1768224013.0}, "starlink_location": {"latitude": 39.62771722731108, "longitude": 18.772933668612243, "altitude": 64.15794155891757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:20:14.072998+00:00", "timestamp_unix": 1768224014.072998}, "starlink_gps": {"latitude": 39.6277234179791, "longitude": 18.772930503576315, "altitude": 64.17392562388451, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:14.073258+00:00", "timestamp_unix": 1768224014.073258}, "nmea_primary": {"latitude": 39.62780166666667, "longitude": 18.772961666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:12.502037+00:00", "timestamp_unix": 1768224012.502037}, "nmea_secondary": {"latitude": 39.62818166666667, "longitude": 18.772673333333334, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:13.038103+00:00", "timestamp_unix": 1768224013.038103}}

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


validation_timestamp: 2026-01-12T13:20:44.070808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.79990195004805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.32420868046554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.441310627289003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.249573712585732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4862036327254031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.43643798187159, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.76894433063674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.039932867278319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.287575560403596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.65520020914405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.62686, "longitude": 18.773533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:35+00:00", "timestamp_unix": 1768224035.0}, "starlink_location": {"latitude": 39.62652455211202, "longitude": 18.773695099656678, "altitude": 65.45189373760991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:20:44.030805+00:00", "timestamp_unix": 1768224044.030805}, "starlink_gps": {"latitude": 39.626528248971844, "longitude": 18.773692068031288, "altitude": 65.46190446619073, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:44.031066+00:00", "timestamp_unix": 1768224044.031066}, "nmea_primary": {"latitude": 39.62661833333333, "longitude": 18.7737, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:42.499270+00:00", "timestamp_unix": 1768224042.49927}, "nmea_secondary": {"latitude": 39.62699833333333, "longitude": 18.773418333333332, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:20:43.069131+00:00", "timestamp_unix": 1768224043.069131}}

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


validation_timestamp: 2026-01-12T13:21:14.075120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.997781057525497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.501668154981935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.564123899019478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.052146590394894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49706136888402336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.048317690624787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.7055698982906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.64156532070546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.208919414160704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.58479027559031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.625603, "longitude": 18.774357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:07+00:00", "timestamp_unix": 1768224067.0}, "starlink_location": {"latitude": 39.62533400642893, "longitude": 18.774452008079923, "altitude": 64.71190239160634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:21:14.033592+00:00", "timestamp_unix": 1768224074.033592}, "starlink_gps": {"latitude": 39.62533823987274, "longitude": 18.77445014444222, "altitude": 64.72190265873675, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:14.033849+00:00", "timestamp_unix": 1768224074.033849}, "nmea_primary": {"latitude": 39.625438333333335, "longitude": 18.77449, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:12.486149+00:00", "timestamp_unix": 1768224072.486149}, "nmea_secondary": {"latitude": 39.625818333333335, "longitude": 18.77421, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:13.071253+00:00", "timestamp_unix": 1768224073.071253}}

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


validation_timestamp: 2026-01-12T13:21:44.090419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.75413954921731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.254698443350172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.460553156428915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.86736690640331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5002957952341439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.465602154991206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.576702934458446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0385483720017294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.07924393642863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.86934685760545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.624363, "longitude": 18.77513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:38+00:00", "timestamp_unix": 1768224098.0}, "starlink_location": {"latitude": 39.62418457874027, "longitude": 18.77526009161365, "altitude": 64.02000282130166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:21:44.052540+00:00", "timestamp_unix": 1768224104.05254}, "starlink_gps": {"latitude": 39.624188367835096, "longitude": 18.77525694177585, "altitude": 64.02000237052175, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:44.052799+00:00", "timestamp_unix": 1768224104.052799}, "nmea_primary": {"latitude": 39.624251666666666, "longitude": 18.775256666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:42.522721+00:00", "timestamp_unix": 1768224102.522721}, "nmea_secondary": {"latitude": 39.624631666666666, "longitude": 18.77497, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:21:43.016308+00:00", "timestamp_unix": 1768224103.016308}}

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


validation_timestamp: 2026-01-12T13:22:14.043246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.896347349073185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.51463344646868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.650893529924362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.71043261507053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38248573837026834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.636376203417212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.47638709509264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.27078282931916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.09406695779213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.35816771038471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.623188, "longitude": 18.77601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:09+00:00", "timestamp_unix": 1768224129.0}, "starlink_location": {"latitude": 39.62301950601686, "longitude": 18.776088182255688, "altitude": 63.50788229877713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:22:14.010949+00:00", "timestamp_unix": 1768224134.010949}, "starlink_gps": {"latitude": 39.62302266592137, "longitude": 18.776086417820093, "altitude": 63.523829224527006, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:14.011205+00:00", "timestamp_unix": 1768224134.011205}, "nmea_primary": {"latitude": 39.62309666666667, "longitude": 18.77607666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:12.479931+00:00", "timestamp_unix": 1768224132.479931}, "nmea_secondary": {"latitude": 39.62348, "longitude": 18.77581, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:12.969667+00:00", "timestamp_unix": 1768224132.969667}}

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


validation_timestamp: 2026-01-12T13:22:44.071672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.393407854008345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.95104059342672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.77862335243933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.71115836188053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4951932390822915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.897707197666893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.92762579775936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.709194185762503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.43292065497547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.489470170315116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.621914, "longitude": 18.77682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:41+00:00", "timestamp_unix": 1768224161.0}, "starlink_location": {"latitude": 39.62181190319037, "longitude": 18.77680875795347, "altitude": 65.0419017925056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:22:44.031777+00:00", "timestamp_unix": 1768224164.031777}, "starlink_gps": {"latitude": 39.62181605255917, "longitude": 18.776806658433593, "altitude": 65.05191653649098, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:44.032041+00:00", "timestamp_unix": 1768224164.032041}, "nmea_primary": {"latitude": 39.62185, "longitude": 18.776856666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:43.485204+00:00", "timestamp_unix": 1768224163.485204}, "nmea_secondary": {"latitude": 39.622296666666664, "longitude": 18.776595, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:22:42.799284+00:00", "timestamp_unix": 1768224162.799284}}

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


validation_timestamp: 2026-01-12T13:23:14.028947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.035662553395339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.105555024565467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.040950434409977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.86559364795005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19618639207979482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.147753342389614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.775608933088094, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.993229724364671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.58231106208572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.21129042557112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.62068, "longitude": 18.777712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:13+00:00", "timestamp_unix": 1768224193.0}, "starlink_location": {"latitude": 39.62068122884288, "longitude": 18.777664909813087, "altitude": 65.35000240156505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:23:13.988937+00:00", "timestamp_unix": 1768224193.988937}, "starlink_gps": {"latitude": 39.620682910281985, "longitude": 18.777664215923004, "altitude": 65.35000223274788, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:13.989190+00:00", "timestamp_unix": 1768224193.98919}, "nmea_primary": {"latitude": 39.62074166666667, "longitude": 18.777693333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:12.498368+00:00", "timestamp_unix": 1768224192.498368}, "nmea_secondary": {"latitude": 39.621118333333335, "longitude": 18.77737, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:12.779857+00:00", "timestamp_unix": 1768224192.779857}}

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


validation_timestamp: 2026-01-12T13:23:43.999056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.07182022746257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.89223577343533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.20000511865852, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.83640738245583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18914828265764477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.654317929731318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.96321541115677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.520204660322219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.77877702108417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.40546659088795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.61986, "longitude": 18.778234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:34+00:00", "timestamp_unix": 1768224214.0}, "starlink_location": {"latitude": 39.61947100796675, "longitude": 18.77838193963144, "altitude": 64.88988852851688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:23:43.963533+00:00", "timestamp_unix": 1768224223.963533}, "starlink_gps": {"latitude": 39.61947240836303, "longitude": 18.778380686032705, "altitude": 64.89786190484293, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:43.963787+00:00", "timestamp_unix": 1768224223.963787}, "nmea_primary": {"latitude": 39.61953, "longitude": 18.778395, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:42.484668+00:00", "timestamp_unix": 1768224222.484668}, "nmea_secondary": {"latitude": 39.619946666666664, "longitude": 18.778135, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:23:43.018605+00:00", "timestamp_unix": 1768224223.018605}}

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


validation_timestamp: 2026-01-12T13:24:14.089754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.55496479370632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.997188021861014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.473880628473054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.682783901310458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5610656821302827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.164303850836628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.2251896052412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.722416776452187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.66832584242586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.03042804568777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.618614, "longitude": 18.77896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:05+00:00", "timestamp_unix": 1768224245.0}, "starlink_location": {"latitude": 39.6182930024158, "longitude": 18.779130177837587, "altitude": 65.11986400278263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:24:14.052286+00:00", "timestamp_unix": 1768224254.052286}, "starlink_gps": {"latitude": 39.61829785145819, "longitude": 18.77912836654809, "altitude": 65.14379160134575, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:14.052547+00:00", "timestamp_unix": 1768224254.052547}, "nmea_primary": {"latitude": 39.61837, "longitude": 18.779168333333335, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:12.506732+00:00", "timestamp_unix": 1768224252.506732}, "nmea_secondary": {"latitude": 39.61875833333333, "longitude": 18.778873333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:12.978498+00:00", "timestamp_unix": 1768224252.978498}}

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


validation_timestamp: 2026-01-12T13:24:44.035675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.123612332935416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.93989616999974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.613881584897126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.86717894881896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19142214538197014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.291987392322623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.276496406812974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.146518242483034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.08732017639413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.19341671014356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.617447, "longitude": 18.779812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:36+00:00", "timestamp_unix": 1768224276.0}, "starlink_location": {"latitude": 39.617163130680204, "longitude": 18.779929232977914, "altitude": 64.08000229358207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:24:43.997042+00:00", "timestamp_unix": 1768224283.997042}, "starlink_gps": {"latitude": 39.61716455932292, "longitude": 18.779927986107676, "altitude": 64.08000213485143, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:43.997301+00:00", "timestamp_unix": 1768224283.997301}, "nmea_primary": {"latitude": 39.61722833333334, "longitude": 18.779938333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:42.498689+00:00", "timestamp_unix": 1768224282.498689}, "nmea_secondary": {"latitude": 39.617605, "longitude": 18.77966, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:24:43.035960+00:00", "timestamp_unix": 1768224283.03596}}

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


validation_timestamp: 2026-01-12T13:25:13.994648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.911104225973325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.72737906824297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.07281268486494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.436674229827563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18429846143285492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9800402464924676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.31706394307614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.808778543255431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.13289838904643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.505909299118656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.616215, "longitude": 18.780626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:08+00:00", "timestamp_unix": 1768224308.0}, "starlink_location": {"latitude": 39.616036847564224, "longitude": 18.78073531314841, "altitude": 63.50993840034893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:25:13.952516+00:00", "timestamp_unix": 1768224313.952516}, "starlink_gps": {"latitude": 39.61603828582751, "longitude": 18.780734243864597, "altitude": 63.513930455857384, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:13.952767+00:00", "timestamp_unix": 1768224313.952767}, "nmea_primary": {"latitude": 39.61606333333334, "longitude": 18.78073, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:12.484807+00:00", "timestamp_unix": 1768224312.484807}, "nmea_secondary": {"latitude": 39.616461666666666, "longitude": 18.780446666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:13.044674+00:00", "timestamp_unix": 1768224313.044674}}

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


validation_timestamp: 2026-01-12T13:25:44.004728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.579151227863377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.393754282354866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.851110151073746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.486710855913906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1913368506342571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.52933368456555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.30699273652514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.374885043434882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.11574677238632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.24005308364284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.615005, "longitude": 18.781385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:39+00:00", "timestamp_unix": 1768224339.0}, "starlink_location": {"latitude": 39.61482221821658, "longitude": 18.781422684363474, "altitude": 64.91994502289957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:25:43.967797+00:00", "timestamp_unix": 1768224343.967797}, "starlink_gps": {"latitude": 39.614823798945494, "longitude": 18.781421801817373, "altitude": 64.92393363263426, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:43.968053+00:00", "timestamp_unix": 1768224343.968053}, "nmea_primary": {"latitude": 39.61488833333333, "longitude": 18.781441666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:42.520856+00:00", "timestamp_unix": 1768224342.520856}, "nmea_secondary": {"latitude": 39.615293333333334, "longitude": 18.781181666666665, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:25:43.008586+00:00", "timestamp_unix": 1768224343.008586}}

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


validation_timestamp: 2026-01-12T13:26:14.109834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.545767012825227, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.91357638503505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.752251868250312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.15072843504828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6343638439766115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.682999231194357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.31819782133297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.124771496592563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.704297774182265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.90160800272368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.613834, "longitude": 18.782232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:10+00:00", "timestamp_unix": 1768224370.0}, "starlink_location": {"latitude": 39.61367683755829, "longitude": 18.782250291518093, "altitude": 64.11000326002596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:26:14.072577+00:00", "timestamp_unix": 1768224374.072577}, "starlink_gps": {"latitude": 39.6136824596047, "longitude": 18.782249033446327, "altitude": 64.11000265185336, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:14.072837+00:00", "timestamp_unix": 1768224374.072837}, "nmea_primary": {"latitude": 39.61376833333333, "longitude": 18.782288333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:12.512215+00:00", "timestamp_unix": 1768224372.512215}, "nmea_secondary": {"latitude": 39.61414666666667, "longitude": 18.781975, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:13.038336+00:00", "timestamp_unix": 1768224373.038336}}

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


validation_timestamp: 2026-01-12T13:26:44.003837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.777591843337742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.611887856026273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0776421966926737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.84123591152825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19451005959395334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.790407201310911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.19564952498829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.617717566802657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.002894699703155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.76540208046584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.612556, "longitude": 18.782988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:42+00:00", "timestamp_unix": 1768224402.0}, "starlink_location": {"latitude": 39.612513034681534, "longitude": 18.78298770593501, "altitude": 65.61000227297426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:26:43.967803+00:00", "timestamp_unix": 1768224403.967803}, "starlink_gps": {"latitude": 39.61251453938387, "longitude": 18.782986547942436, "altitude": 65.61000211297363, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:43.968060+00:00", "timestamp_unix": 1768224403.96806}, "nmea_primary": {"latitude": 39.612565000000004, "longitude": 18.782983333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:42.484722+00:00", "timestamp_unix": 1768224402.484722}, "nmea_secondary": {"latitude": 39.61297833333333, "longitude": 18.782731666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:26:43.000238+00:00", "timestamp_unix": 1768224403.000238}}

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


validation_timestamp: 2026-01-12T13:27:14.074170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.30229690356791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.88756965280271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.403384501078854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.48619910965406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4161637559572166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.0767267698174425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.7637761654319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9033940006639485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.348650637456686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.73948153487288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.611744, "longitude": 18.783533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:03+00:00", "timestamp_unix": 1768224423.0}, "starlink_location": {"latitude": 39.61135443369188, "longitude": 18.783782467236154, "altitude": 65.48000292100704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:27:14.034825+00:00", "timestamp_unix": 1768224434.034825}, "starlink_gps": {"latitude": 39.61135791550927, "longitude": 18.783780685368374, "altitude": 65.4800025358597, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:14.035084+00:00", "timestamp_unix": 1768224434.035084}, "nmea_primary": {"latitude": 39.611395, "longitude": 18.783830000000002, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:13.483329+00:00", "timestamp_unix": 1768224433.483329}, "nmea_secondary": {"latitude": 39.611815, "longitude": 18.783496666666668, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:12.800344+00:00", "timestamp_unix": 1768224432.800344}}

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


validation_timestamp: 2026-01-12T13:27:44.074370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.57246146398927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.08887789028699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.61449348156536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.075221510521011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48387283739115716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.43694279108482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.208994013781236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.03648925990403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.72537304038993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.53531281270402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.610584, "longitude": 18.7844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:34+00:00", "timestamp_unix": 1768224454.0}, "starlink_location": {"latitude": 39.610213362548954, "longitude": 18.784598171664086, "altitude": 64.73189845920567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:27:44.033361+00:00", "timestamp_unix": 1768224464.033361}, "starlink_gps": {"latitude": 39.61021732677554, "longitude": 18.78459584204068, "altitude": 64.74190125348248, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:44.033615+00:00", "timestamp_unix": 1768224464.033615}, "nmea_primary": {"latitude": 39.61028833333334, "longitude": 18.784613333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:42.515484+00:00", "timestamp_unix": 1768224462.515484}, "nmea_secondary": {"latitude": 39.610675, "longitude": 18.784303333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:27:42.998401+00:00", "timestamp_unix": 1768224462.998401}}

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


validation_timestamp: 2026-01-12T13:28:14.094523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.574436121857314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.085218261170233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.283632954117635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.725091113910185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49226233435730693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0025629988408795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.99356085720698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.576797731224285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.50131666552309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.961007082724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.60931, "longitude": 18.785278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:07+00:00", "timestamp_unix": 1768224487.0}, "starlink_location": {"latitude": 39.60906875726675, "longitude": 18.78539292066027, "altitude": 63.09000274017566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:28:14.054213+00:00", "timestamp_unix": 1768224494.054213}, "starlink_gps": {"latitude": 39.60907272006846, "longitude": 18.785390359038388, "altitude": 63.09000230222834, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:14.054467+00:00", "timestamp_unix": 1768224494.054467}, "nmea_primary": {"latitude": 39.60913166666667, "longitude": 18.785396666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:12.502037+00:00", "timestamp_unix": 1768224492.502037}, "nmea_secondary": {"latitude": 39.60951333333333, "longitude": 18.785111666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:13.048203+00:00", "timestamp_unix": 1768224493.048203}}

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


validation_timestamp: 2026-01-12T13:28:44.013118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.345375721422315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.16081118217056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.51766747698099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.17956781748511, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18547386719180736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.459998195393277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.999269056418775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.290636202267251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.81411201538013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.62452296966749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.608105, "longitude": 18.78608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:38+00:00", "timestamp_unix": 1768224518.0}, "starlink_location": {"latitude": 39.60789559988052, "longitude": 18.786162987162555, "altitude": 65.91000214413974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:28:43.977653+00:00", "timestamp_unix": 1768224523.977653}, "starlink_gps": {"latitude": 39.60789713943135, "longitude": 18.786162153993033, "altitude": 65.91000199459612, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:43.977903+00:00", "timestamp_unix": 1768224523.977903}, "nmea_primary": {"latitude": 39.607971666666664, "longitude": 18.786165, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:42.487446+00:00", "timestamp_unix": 1768224522.487446}, "nmea_secondary": {"latitude": 39.60834833333333, "longitude": 18.785876666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:28:42.727303+00:00", "timestamp_unix": 1768224522.727303}}

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


validation_timestamp: 2026-01-12T13:29:14.027809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.271846204605767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.080684796981526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.808699392267659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.22801131760518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20137538482079534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.393341890539838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.272907956611206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.406966839107058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.073731879461164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.03420025143836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.606873, "longitude": 18.786953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:10+00:00", "timestamp_unix": 1768224550.0}, "starlink_location": {"latitude": 39.60676895832955, "longitude": 18.787000785583288, "altitude": 65.294140735996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:29:13.990215+00:00", "timestamp_unix": 1768224553.990215}, "starlink_gps": {"latitude": 39.60677039192219, "longitude": 18.786999349248926, "altitude": 65.28618210051464, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:13.990475+00:00", "timestamp_unix": 1768224553.990475}, "nmea_primary": {"latitude": 39.60678166666667, "longitude": 18.787023333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:13.487492+00:00", "timestamp_unix": 1768224553.487492}, "nmea_secondary": {"latitude": 39.607195, "longitude": 18.786691666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:12.984538+00:00", "timestamp_unix": 1768224552.984538}}

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


validation_timestamp: 2026-01-12T13:29:44.005416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.642474137728575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.537277896643869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8831698459722221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.91807924185993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.198386689486341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.845443464988355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.872058364831474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.703494688925627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.673714422830045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.03894452327028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.605633, "longitude": 18.787806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:42+00:00", "timestamp_unix": 1768224582.0}, "starlink_location": {"latitude": 39.60559005593573, "longitude": 18.787770913310133, "altitude": 64.98993459703699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:29:43.965068+00:00", "timestamp_unix": 1768224583.965068}, "starlink_gps": {"latitude": 39.6055916738394, "longitude": 18.787769937241983, "altitude": 64.99392627188466, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:43.965323+00:00", "timestamp_unix": 1768224583.965323}, "nmea_primary": {"latitude": 39.605648333333335, "longitude": 18.787796666666665, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:42.503735+00:00", "timestamp_unix": 1768224582.503735}, "nmea_secondary": {"latitude": 39.60605, "longitude": 18.787508333333335, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:29:43.066621+00:00", "timestamp_unix": 1768224583.066621}}

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


validation_timestamp: 2026-01-12T13:30:14.055767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.020505766725565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.124868998031944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.770071664536674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.122609939490474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2821645557958797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.340778536564203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.028947628315116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.136696174119998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.74696881021613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.369764588911345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.604424, "longitude": 18.788635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:13+00:00", "timestamp_unix": 1768224613.0}, "starlink_location": {"latitude": 39.604421215914186, "longitude": 18.78857650982726, "altitude": 64.2939372416286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:30:14.014536+00:00", "timestamp_unix": 1768224614.014536}, "starlink_gps": {"latitude": 39.604423538502076, "longitude": 18.788575183133712, "altitude": 64.29993404406548, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:14.014833+00:00", "timestamp_unix": 1768224614.014833}, "nmea_primary": {"latitude": 39.60446666666667, "longitude": 18.788596666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:12.524827+00:00", "timestamp_unix": 1768224612.524827}, "nmea_secondary": {"latitude": 39.604866666666666, "longitude": 18.788296666666668, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:13.033187+00:00", "timestamp_unix": 1768224613.033187}}

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


validation_timestamp: 2026-01-12T13:30:44.070579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.79119516381079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.39048351379212, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.207573316204346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.592166350693866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.404477659551556, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.998876538552989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.15035347625339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.706114323479708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.75294951572863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.78641420923404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.6036, "longitude": 18.789185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:34+00:00", "timestamp_unix": 1768224634.0}, "starlink_location": {"latitude": 39.603247713198286, "longitude": 18.789354958784873, "altitude": 64.58000276373198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:30:44.034930+00:00", "timestamp_unix": 1768224644.03493}, "starlink_gps": {"latitude": 39.60325126309732, "longitude": 18.789353928592078, "altitude": 64.58000240044095, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:44.035185+00:00", "timestamp_unix": 1768224644.035185}, "nmea_primary": {"latitude": 39.60331, "longitude": 18.789401666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:42.516562+00:00", "timestamp_unix": 1768224642.516562}, "nmea_secondary": {"latitude": 39.603695, "longitude": 18.789105, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:30:42.803718+00:00", "timestamp_unix": 1768224642.803718}}

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


validation_timestamp: 2026-01-12T13:31:14.026508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.961952423945235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.75735601834347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.48390648124581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.355322216798147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20750558128922564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.085910414797527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.27396607824806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.919434149387847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.068493228288524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.837771569080275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.60239, "longitude": 18.78999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:05+00:00", "timestamp_unix": 1768224665.0}, "starlink_location": {"latitude": 39.60208927057722, "longitude": 18.790173804990737, "altitude": 64.04000270984747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:31:13.986300+00:00", "timestamp_unix": 1768224673.9863}, "starlink_gps": {"latitude": 39.6020908030481, "longitude": 18.7901724228778, "altitude": 64.04000252180249, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:13.986555+00:00", "timestamp_unix": 1768224673.986555}, "nmea_primary": {"latitude": 39.602135, "longitude": 18.790175, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:12.488641+00:00", "timestamp_unix": 1768224672.488641}, "nmea_secondary": {"latitude": 39.602525, "longitude": 18.789888333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:12.794287+00:00", "timestamp_unix": 1768224672.794287}}

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


validation_timestamp: 2026-01-12T13:31:44.056374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.911898426259604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.626106732482455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.244690820538917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.797496041738952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29642040726554064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.8720176678592795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.35580813873089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.619816533630577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.06405200986339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.82488405605111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.601192, "longitude": 18.790808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:36+00:00", "timestamp_unix": 1768224696.0}, "starlink_location": {"latitude": 39.60090635582952, "longitude": 18.790946684852813, "altitude": 63.927893749953824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:31:44.016016+00:00", "timestamp_unix": 1768224704.016016}, "starlink_gps": {"latitude": 39.60090851703108, "longitude": 18.79094465938983, "altitude": 63.93989119065893, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:44.016293+00:00", "timestamp_unix": 1768224704.016293}, "nmea_primary": {"latitude": 39.60095, "longitude": 18.790941666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:42.495270+00:00", "timestamp_unix": 1768224702.49527}, "nmea_secondary": {"latitude": 39.601355, "longitude": 18.790666666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:31:42.781272+00:00", "timestamp_unix": 1768224702.781272}}

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


validation_timestamp: 2026-01-12T13:32:14.007406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.651192222061816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.460643987109478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.864959628353628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.57582783196574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19332724567235196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.391338808869974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.00951278919569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2500467912085367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.816573009035956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.39086350519246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.59995, "longitude": 18.791653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:08+00:00", "timestamp_unix": 1768224728.0}, "starlink_location": {"latitude": 39.599758530960315, "longitude": 18.79174325473645, "altitude": 64.96000222561142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:32:13.968386+00:00", "timestamp_unix": 1768224733.968386}, "starlink_gps": {"latitude": 39.59976004199745, "longitude": 18.791742138590692, "altitude": 64.96000206712829, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:13.968641+00:00", "timestamp_unix": 1768224733.968641}, "nmea_primary": {"latitude": 39.599788333333336, "longitude": 18.791751666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:12.503442+00:00", "timestamp_unix": 1768224732.503442}, "nmea_secondary": {"latitude": 39.600195, "longitude": 18.79146666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:13.006588+00:00", "timestamp_unix": 1768224733.006588}}

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


validation_timestamp: 2026-01-12T13:32:44.050120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.810848425472916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.426062813723043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.776291808803466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.141315917439634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3847882314445475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.444732861739338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.94842949370362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.088899038704432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.563721386342635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.87390753181252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.598766, "longitude": 18.792475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:39+00:00", "timestamp_unix": 1768224759.0}, "starlink_location": {"latitude": 39.59862355149223, "longitude": 18.7925700600167, "altitude": 64.3960616520061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:32:44.015579+00:00", "timestamp_unix": 1768224764.015579}, "starlink_gps": {"latitude": 39.59862663472716, "longitude": 18.79256802092152, "altitude": 64.38810026651535, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:44.015834+00:00", "timestamp_unix": 1768224764.015834}, "nmea_primary": {"latitude": 39.598663333333334, "longitude": 18.792565, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:42.523162+00:00", "timestamp_unix": 1768224762.523162}, "nmea_secondary": {"latitude": 39.599043333333334, "longitude": 18.792278333333332, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:32:42.969453+00:00", "timestamp_unix": 1768224762.969453}}

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


validation_timestamp: 2026-01-12T13:33:14.031071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.995205499631467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.808654399252902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.186079979516071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.21388086728172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19506157042002087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.396142651818433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.894937356269516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.226371574342621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.70029599467899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.31412834963651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.59753, "longitude": 18.793324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:11+00:00", "timestamp_unix": 1768224791.0}, "starlink_location": {"latitude": 39.59744183004874, "longitude": 18.793346705734947, "altitude": 64.17595354168427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:33:13.996397+00:00", "timestamp_unix": 1768224793.996397}, "starlink_gps": {"latitude": 39.59744337827335, "longitude": 18.79334563529446, "altitude": 64.17995096329769, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:13.996652+00:00", "timestamp_unix": 1768224793.996652}, "nmea_primary": {"latitude": 39.59750833333333, "longitude": 18.793348333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:12.500262+00:00", "timestamp_unix": 1768224792.500262}, "nmea_secondary": {"latitude": 39.5979, "longitude": 18.793078333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:13.008033+00:00", "timestamp_unix": 1768224793.008033}}

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


validation_timestamp: 2026-01-12T13:33:44.095231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.171485985467593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.649828104757161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.409900467789613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.428681312349696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6072168551991851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.573176915868322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.86695245103709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.038569288645288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.259756798349386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.28574916449429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.59631, "longitude": 18.794086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:42+00:00", "timestamp_unix": 1768224822.0}, "starlink_location": {"latitude": 39.59626384685333, "longitude": 18.79407855527848, "altitude": 65.02005446161346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:33:44.057778+00:00", "timestamp_unix": 1768224824.057778}, "starlink_gps": {"latitude": 39.596268912477676, "longitude": 18.794075908299657, "altitude": 65.00808739599348, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:44.058035+00:00", "timestamp_unix": 1768224824.058035}, "nmea_primary": {"latitude": 39.596331666666664, "longitude": 18.794086666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:42.488396+00:00", "timestamp_unix": 1768224822.488396}, "nmea_secondary": {"latitude": 39.59672833333333, "longitude": 18.79383, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:33:42.995020+00:00", "timestamp_unix": 1768224822.99502}}

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


validation_timestamp: 2026-01-12T13:34:14.004341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.81679056462641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.62199815237698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.53437425202039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.984099400806034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19738483449497088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.652185981096881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.735745555195656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.477118449742403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.54036007143755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.491968454939936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.595493, "longitude": 18.794617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:03+00:00", "timestamp_unix": 1768224843.0}, "starlink_location": {"latitude": 39.59509536341244, "longitude": 18.794829482741534, "altitude": 66.46006963910766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:34:13.967982+00:00", "timestamp_unix": 1768224853.967982}, "starlink_gps": {"latitude": 39.59509687440535, "longitude": 18.794828273701103, "altitude": 66.45607512897924, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:13.968238+00:00", "timestamp_unix": 1768224853.968238}, "nmea_primary": {"latitude": 39.595155, "longitude": 18.794823333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:12.497747+00:00", "timestamp_unix": 1768224852.497747}, "nmea_secondary": {"latitude": 39.595555, "longitude": 18.79457, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:12.818859+00:00", "timestamp_unix": 1768224852.818859}}

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


validation_timestamp: 2026-01-12T13:34:44.007574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.39600237720985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.206395166645066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.386574738741814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.35741331639895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19188610845313983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.4307641043826846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.721073454306286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.5860908641529579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.53083579071159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.730692859777534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.594242, "longitude": 18.795391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:35+00:00", "timestamp_unix": 1768224875.0}, "starlink_location": {"latitude": 39.59393118858974, "longitude": 18.79555770042012, "altitude": 65.51000219443134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:34:43.970764+00:00", "timestamp_unix": 1768224883.970764}, "starlink_gps": {"latitude": 39.59393266355436, "longitude": 18.795556537942122, "altitude": 65.51000203736312, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:43.971052+00:00", "timestamp_unix": 1768224883.971052}, "nmea_primary": {"latitude": 39.59392666666667, "longitude": 18.795573333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:43.499849+00:00", "timestamp_unix": 1768224883.499849}, "nmea_secondary": {"latitude": 39.59437333333333, "longitude": 18.795305, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:34:43.047672+00:00", "timestamp_unix": 1768224883.047672}}

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


validation_timestamp: 2026-01-12T13:35:14.014163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.92818574300314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.73114493312151, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.48242629525895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.774093109698878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1992737014090597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.4356947491906356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.6991970244336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.270583102888955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.50190485534383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.07460754947757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.593052, "longitude": 18.796185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:06+00:00", "timestamp_unix": 1768224906.0}, "starlink_location": {"latitude": 39.592783088968496, "longitude": 18.79634593619406, "altitude": 66.43000237820866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:35:13.972426+00:00", "timestamp_unix": 1768224913.972426}, "starlink_gps": {"latitude": 39.592784809932404, "longitude": 18.79634528741274, "altitude": 66.43000220940877, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:13.972680+00:00", "timestamp_unix": 1768224913.97268}, "nmea_primary": {"latitude": 39.59283833333333, "longitude": 18.796368333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:12.497892+00:00", "timestamp_unix": 1768224912.497892}, "nmea_secondary": {"latitude": 39.593223333333334, "longitude": 18.796088333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:12.725577+00:00", "timestamp_unix": 1768224912.725577}}

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


validation_timestamp: 2026-01-12T13:35:44.005840+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.19069114040396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.002434531628086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.29546932049498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.74727314936591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19666621176887034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.053353394351823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.89676889410895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.882957936749957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.706033861303595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.04133899688834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.591805, "longitude": 18.797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:38+00:00", "timestamp_unix": 1768224938.0}, "starlink_location": {"latitude": 39.591618336883094, "longitude": 18.797091606912822, "altitude": 66.16000230181338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:35:43.968751+00:00", "timestamp_unix": 1768224943.968751}, "starlink_gps": {"latitude": 39.591619740845104, "longitude": 18.79709021104483, "altitude": 66.16000213757889, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:43.969007+00:00", "timestamp_unix": 1768224943.969007}, "nmea_primary": {"latitude": 39.59166333333334, "longitude": 18.797083333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:42.483168+00:00", "timestamp_unix": 1768224942.483168}, "nmea_secondary": {"latitude": 39.592055, "longitude": 18.796846666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:35:42.739831+00:00", "timestamp_unix": 1768224942.739831}}

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


validation_timestamp: 2026-01-12T13:36:14.097269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.705808877776738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.507784103513076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.335622063075538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.00340780079311, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19899429745573866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.534346151895889, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.530602380692784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.342577468928567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.331732921211604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.33012377399776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.59058, "longitude": 18.79781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:10+00:00", "timestamp_unix": 1768224970.0}, "starlink_location": {"latitude": 39.59045335369012, "longitude": 18.79785943790171, "altitude": 64.74000007764349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:36:14.058933+00:00", "timestamp_unix": 1768224974.058933}, "starlink_gps": {"latitude": 39.590455008707075, "longitude": 18.79785855436717, "altitude": 64.74000005063299, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:14.059192+00:00", "timestamp_unix": 1768224974.059192}, "nmea_primary": {"latitude": 39.590511666666664, "longitude": 18.79785, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:12.491833+00:00", "timestamp_unix": 1768224972.491833}, "nmea_secondary": {"latitude": 39.5909, "longitude": 18.797596666666667, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:13.036727+00:00", "timestamp_unix": 1768224973.036727}}

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


validation_timestamp: 2026-01-12T13:36:44.006970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.3824056387916706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.212617567173045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4334758128236147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.53807090910192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18585188046130896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.7472555037930146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.873771880787174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.693884839646639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.69467808799954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.888327142500415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.589336, "longitude": 18.798607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:42+00:00", "timestamp_unix": 1768225002.0}, "starlink_location": {"latitude": 39.58929815202148, "longitude": 18.79862126396751, "altitude": 66.75995705993218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:36:43.969459+00:00", "timestamp_unix": 1768225003.969459}, "starlink_gps": {"latitude": 39.58929943813041, "longitude": 18.798619878762032, "altitude": 66.76392341172341, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:43.969711+00:00", "timestamp_unix": 1768225003.969711}, "nmea_primary": {"latitude": 39.58931166666667, "longitude": 18.798631666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:43.525223+00:00", "timestamp_unix": 1768225003.525223}, "nmea_secondary": {"latitude": 39.58974, "longitude": 18.798363333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:36:43.025347+00:00", "timestamp_unix": 1768225003.025347}}

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


validation_timestamp: 2026-01-12T13:37:14.074813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9771781994760826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0681496670505837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.810439605397078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.13150915903286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3899232940015579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.028410358466086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.72894321340592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.669786339260293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.33945096481449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.4599296872901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.588146, "longitude": 18.799398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:13+00:00", "timestamp_unix": 1768225033.0}, "starlink_location": {"latitude": 39.58814179752927, "longitude": 18.79937558054796, "altitude": 67.73000257372826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:37:14.038019+00:00", "timestamp_unix": 1768225034.038019}, "starlink_gps": {"latitude": 39.588145055173996, "longitude": 18.799373896423674, "altitude": 67.73000223768696, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:14.038271+00:00", "timestamp_unix": 1768225034.038271}, "nmea_primary": {"latitude": 39.588205, "longitude": 18.799376666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:12.503021+00:00", "timestamp_unix": 1768225032.503021}, "nmea_secondary": {"latitude": 39.588589999999996, "longitude": 18.79911166666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:12.983055+00:00", "timestamp_unix": 1768225032.983055}}

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


validation_timestamp: 2026-01-12T13:37:44.075489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.14146822917274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.94685207734495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.098439927516246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.48239241582565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1967725976818185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.409162045801904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.61650820645785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.231508429287538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.42169843778078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.58068093738525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.587395, "longitude": 18.799929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:33+00:00", "timestamp_unix": 1768225053.0}, "starlink_location": {"latitude": 39.58699888449732, "longitude": 18.80015574652701, "altitude": 66.88811321425995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:37:44.038518+00:00", "timestamp_unix": 1768225064.038518}, "starlink_gps": {"latitude": 39.58700038066395, "longitude": 18.800154520295056, "altitude": 66.8840614273356, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:44.038774+00:00", "timestamp_unix": 1768225064.038774}, "nmea_primary": {"latitude": 39.587065, "longitude": 18.800145, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:42.511376+00:00", "timestamp_unix": 1768225062.511376}, "nmea_secondary": {"latitude": 39.58746333333333, "longitude": 18.799885, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:37:42.797375+00:00", "timestamp_unix": 1768225062.797375}}

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


validation_timestamp: 2026-01-12T13:38:14.011447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.68321250048773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.49270871593419, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.647992719790665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.863809925803352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19050383115860722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2965657188275905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.46350151568595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.11450870672918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.27314408363878, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.35473795308672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.586166, "longitude": 18.800724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:05+00:00", "timestamp_unix": 1768225085.0}, "starlink_location": {"latitude": 39.58586837173934, "longitude": 18.800934295397056, "altitude": 65.77004730382419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:38:13.971498+00:00", "timestamp_unix": 1768225093.971498}, "starlink_gps": {"latitude": 39.58586987579912, "longitude": 18.800933230911646, "altitude": 65.76607113814316, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:13.971751+00:00", "timestamp_unix": 1768225093.971751}, "nmea_primary": {"latitude": 39.585915, "longitude": 18.800921666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:12.499803+00:00", "timestamp_unix": 1768225092.499803}, "nmea_secondary": {"latitude": 39.58632333333333, "longitude": 18.800641666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:13.052576+00:00", "timestamp_unix": 1768225093.052576}}

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


validation_timestamp: 2026-01-12T13:38:44.009611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.52003731444592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.327351727158856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.046123846144802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.25327179098543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1941260668998414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6673950783709284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.735703458461664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.491813194415327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.542381382724926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.29067521471261, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.584995, "longitude": 18.801552, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:36+00:00", "timestamp_unix": 1768225116.0}, "starlink_location": {"latitude": 39.584727203201055, "longitude": 18.80170452489, "altitude": 66.4100523292789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:38:43.972261+00:00", "timestamp_unix": 1768225123.972261}, "starlink_gps": {"latitude": 39.58472870493412, "longitude": 18.80170336964975, "altitude": 66.40608231118904, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:43.972526+00:00", "timestamp_unix": 1768225123.972526}, "nmea_primary": {"latitude": 39.58476, "longitude": 18.8017, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:42.520473+00:00", "timestamp_unix": 1768225122.520473}, "nmea_secondary": {"latitude": 39.58517166666667, "longitude": 18.80143, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:38:43.086741+00:00", "timestamp_unix": 1768225123.086741}}

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


validation_timestamp: 2026-01-12T13:39:14.012477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.848595331968173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.665201003693078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.049319638282416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.59131867828265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18411745498836588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5200857847362768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.26696378996196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.586538634767101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.08290896624408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.640033888342906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.583733, "longitude": 18.80238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:09+00:00", "timestamp_unix": 1768225149.0}, "starlink_location": {"latitude": 39.58357904591771, "longitude": 18.802438942934653, "altitude": 65.21000203326736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:39:13.972525+00:00", "timestamp_unix": 1768225153.972525}, "starlink_gps": {"latitude": 39.5835805865832, "longitude": 18.802438155761173, "altitude": 65.21000188879113, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:13.972781+00:00", "timestamp_unix": 1768225153.972781}, "nmea_primary": {"latitude": 39.58358, "longitude": 18.80248, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:13.487277+00:00", "timestamp_unix": 1768225153.487277}, "nmea_secondary": {"latitude": 39.584028333333336, "longitude": 18.802191666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:13.009253+00:00", "timestamp_unix": 1768225153.009253}}

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


validation_timestamp: 2026-01-12T13:39:44.011954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.923513770275843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.73800169757504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.795771882243034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.82323077778933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1900454943249454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0279030958221655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.72467637990902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.983304931946828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.53732998567107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.51394375674025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.582527, "longitude": 18.803143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:40+00:00", "timestamp_unix": 1768225180.0}, "starlink_location": {"latitude": 39.58240968562838, "longitude": 18.803199804728752, "altitude": 65.82995227338228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:39:43.974255+00:00", "timestamp_unix": 1768225183.974255}, "starlink_gps": {"latitude": 39.58241112032628, "longitude": 18.803198599559543, "altitude": 65.83393440100524, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:43.974512+00:00", "timestamp_unix": 1768225183.974512}, "nmea_primary": {"latitude": 39.58243, "longitude": 18.80322333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:43.524455+00:00", "timestamp_unix": 1768225183.524455}, "nmea_secondary": {"latitude": 39.58287833333333, "longitude": 18.802938333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:39:43.017805+00:00", "timestamp_unix": 1768225183.017805}}

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


validation_timestamp: 2026-01-12T13:40:14.013318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.1802436123425295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.178813742910862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.762149926731903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.52812510375564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.200564548733321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.557145649709045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.1442039005071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.376461834311452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.94439578030848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.7675503141643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.58127, "longitude": 18.804007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:13+00:00", "timestamp_unix": 1768225213.0}, "starlink_location": {"latitude": 39.58125771590773, "longitude": 18.80396090004561, "altitude": 66.44000249709212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:40:13.979344+00:00", "timestamp_unix": 1768225213.979344}, "starlink_gps": {"latitude": 39.58125943813262, "longitude": 18.803960204530085, "altitude": 66.44000232297307, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:13.979595+00:00", "timestamp_unix": 1768225213.979595}, "nmea_primary": {"latitude": 39.581325, "longitude": 18.80397333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:12.500118+00:00", "timestamp_unix": 1768225212.500118}, "nmea_secondary": {"latitude": 39.58173333333333, "longitude": 18.803708333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:12.788970+00:00", "timestamp_unix": 1768225212.78897}}

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


validation_timestamp: 2026-01-12T13:40:44.007823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.80415965770205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.615423787737356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.51738685504901, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.238616641814396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19044035381197014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.552647201968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.992014705527104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.382426418574965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.802593440539766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.74313497967833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.580452, "longitude": 18.804613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:35+00:00", "timestamp_unix": 1768225235.0}, "starlink_location": {"latitude": 39.58015268010151, "longitude": 18.80479630827802, "altitude": 66.32006736347934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:40:43.971135+00:00", "timestamp_unix": 1768225243.971135}, "starlink_gps": {"latitude": 39.580154117780424, "longitude": 18.804795100644398, "altitude": 66.31607665445331, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:43.971393+00:00", "timestamp_unix": 1768225243.971393}, "nmea_primary": {"latitude": 39.580193333333334, "longitude": 18.80479, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:42.485192+00:00", "timestamp_unix": 1768225242.485192}, "nmea_secondary": {"latitude": 39.58059333333333, "longitude": 18.804505, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:40:43.042374+00:00", "timestamp_unix": 1768225243.042374}}

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


validation_timestamp: 2026-01-12T13:41:14.007286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.85662589789483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.664182865804342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.80831399048051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.03714917252933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19266936444177052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.606074665787298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.61962570778775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.466294871887464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.427110094510425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.81736231151388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.579247, "longitude": 18.805353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:06+00:00", "timestamp_unix": 1768225266.0}, "starlink_location": {"latitude": 39.5789792385735, "longitude": 18.805447546600497, "altitude": 67.9599525983817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:41:13.967910+00:00", "timestamp_unix": 1768225273.96791}, "starlink_gps": {"latitude": 39.57898088655004, "longitude": 18.805446852156816, "altitude": 67.96393007347419, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:13.968162+00:00", "timestamp_unix": 1768225273.968162}, "nmea_primary": {"latitude": 39.579025, "longitude": 18.805475, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:12.523324+00:00", "timestamp_unix": 1768225272.523324}, "nmea_secondary": {"latitude": 39.57944, "longitude": 18.805226666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:13.063333+00:00", "timestamp_unix": 1768225273.063333}}

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


validation_timestamp: 2026-01-12T13:41:44.011430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.070119484427654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.880110276468113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.974211942210747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.95540079491371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19013108687486058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3528805203874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.0206290593082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.18962494042346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.830728009376664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.829260570112936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.578037, "longitude": 18.80606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:37+00:00", "timestamp_unix": 1768225297.0}, "starlink_location": {"latitude": 39.57781056301594, "longitude": 18.806175993840572, "altitude": 67.32990257779677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:41:43.973655+00:00", "timestamp_unix": 1768225303.973655}, "starlink_gps": {"latitude": 39.57781217481957, "longitude": 18.806175253272823, "altitude": 67.33785597342894, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:43.973909+00:00", "timestamp_unix": 1768225303.973909}, "nmea_primary": {"latitude": 39.577866666666665, "longitude": 18.80619, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:42.498772+00:00", "timestamp_unix": 1768225302.498772}, "nmea_secondary": {"latitude": 39.57826, "longitude": 18.805936666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:41:42.972041+00:00", "timestamp_unix": 1768225302.972041}}

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


validation_timestamp: 2026-01-12T13:42:14.013497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.959241311738396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.765512090123817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.200214608309647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.73650077427024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1961238094956532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.011920703839811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.57230826875033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.834751038211234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.3766791636827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.921095191786684, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.576847, "longitude": 18.806805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:08+00:00", "timestamp_unix": 1768225328.0}, "starlink_location": {"latitude": 39.57667004536307, "longitude": 18.806889240276274, "altitude": 67.49005217347268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:42:13.976249+00:00", "timestamp_unix": 1768225333.976249}, "starlink_gps": {"latitude": 39.57667158695331, "longitude": 18.806888128417313, "altitude": 67.48607156456964, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:13.976504+00:00", "timestamp_unix": 1768225333.976504}, "nmea_primary": {"latitude": 39.576715, "longitude": 18.806885, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:12.503612+00:00", "timestamp_unix": 1768225332.503612}, "nmea_secondary": {"latitude": 39.577106666666666, "longitude": 18.806625, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:12.979563+00:00", "timestamp_unix": 1768225332.979563}}

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


validation_timestamp: 2026-01-12T13:42:44.080367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.248414054751276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.802697594127263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.07158931072689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.07552504729725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47284952729503715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.186784760398892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.08352454609069, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.752549962251508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.62046785676505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.994878057113745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.57567, "longitude": 18.807549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:39+00:00", "timestamp_unix": 1768225359.0}, "starlink_location": {"latitude": 39.5755130760829, "longitude": 18.807611322964267, "altitude": 67.3881122382398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:42:44.040620+00:00", "timestamp_unix": 1768225364.04062}, "starlink_gps": {"latitude": 39.57551650433863, "longitude": 18.80760805875293, "altitude": 67.37809523413723, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:44.040877+00:00", "timestamp_unix": 1768225364.040877}, "nmea_primary": {"latitude": 39.57555833333333, "longitude": 18.807596666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:42.522316+00:00", "timestamp_unix": 1768225362.522316}, "nmea_secondary": {"latitude": 39.575963333333334, "longitude": 18.807343333333332, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:42:43.082008+00:00", "timestamp_unix": 1768225363.082008}}

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


validation_timestamp: 2026-01-12T13:43:14.218204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.162206763060048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.98346233627604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.610798792411434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.88521342934563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18596453061035362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.564753208119194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.68975650993404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.388360026248206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.50443354803453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.3657499750981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.5745, "longitude": 18.80835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:10+00:00", "timestamp_unix": 1768225390.0}, "starlink_location": {"latitude": 39.574376946699275, "longitude": 18.808392624049272, "altitude": 68.0800001756234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:43:14.180804+00:00", "timestamp_unix": 1768225394.180804}, "starlink_gps": {"latitude": 39.5743783823003, "longitude": 18.808391511014502, "altitude": 68.08000013442583, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:14.181059+00:00", "timestamp_unix": 1768225394.181059}, "nmea_primary": {"latitude": 39.574443333333335, "longitude": 18.808373333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:12.513149+00:00", "timestamp_unix": 1768225392.513149}, "nmea_secondary": {"latitude": 39.57482666666667, "longitude": 18.808106666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:12.990938+00:00", "timestamp_unix": 1768225392.990938}}

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


validation_timestamp: 2026-01-12T13:43:44.077730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.425972518305878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.14887799986994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.067201562195314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.66144080846658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.501108306586881, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.359732351034101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.71181795296869, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.089854502972404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.32430228491322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.64084851001454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.573315, "longitude": 18.809116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:41+00:00", "timestamp_unix": 1768225421.0}, "starlink_location": {"latitude": 39.5732399660929, "longitude": 18.80912972999264, "altitude": 67.60000005361367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:43:44.041312+00:00", "timestamp_unix": 1768225424.041312}, "starlink_gps": {"latitude": 39.57324201019638, "longitude": 18.80912451947393, "altitude": 67.61995241235056, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:44.041569+00:00", "timestamp_unix": 1768225424.041569}, "nmea_primary": {"latitude": 39.573296666666664, "longitude": 18.80912, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:42.496035+00:00", "timestamp_unix": 1768225422.496035}, "nmea_secondary": {"latitude": 39.57369, "longitude": 18.80887166666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:43:43.003400+00:00", "timestamp_unix": 1768225423.0034}}

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


validation_timestamp: 2026-01-12T13:44:14.082128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.322890849135891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.189040986802348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3693833259057064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.37626235404891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2491786608251364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.542257678104988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.500873274771145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.535969520295966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.698227631147475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.04302875845063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.572098, "longitude": 18.80992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:13+00:00", "timestamp_unix": 1768225453.0}, "starlink_location": {"latitude": 39.57208049541312, "longitude": 18.809874966462242, "altitude": 66.71190445024294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:44:14.041494+00:00", "timestamp_unix": 1768225454.041494}, "starlink_gps": {"latitude": 39.57207939721525, "longitude": 18.809877500601452, "altitude": 66.30995473790226, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:14.041755+00:00", "timestamp_unix": 1768225454.041755}, "nmea_primary": {"latitude": 39.572115, "longitude": 18.809903333333335, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:13.517018+00:00", "timestamp_unix": 1768225453.517018}, "nmea_secondary": {"latitude": 39.572556666666664, "longitude": 18.809613333333335, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:13.026965+00:00", "timestamp_unix": 1768225453.026965}}

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


validation_timestamp: 2026-01-12T13:44:44.020431+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.09182051708459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.889694776968774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.73722843069431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.714901174175278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2021263162563514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.02628838835209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.59937000214639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.849264828314587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.39747523952886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.35935250514512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.57131, "longitude": 18.810482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:34+00:00", "timestamp_unix": 1768225474.0}, "starlink_location": {"latitude": 39.57097323269096, "longitude": 18.810679398911876, "altitude": 65.219875185197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:44:43.985902+00:00", "timestamp_unix": 1768225483.985902}, "starlink_gps": {"latitude": 39.57097488742717, "longitude": 18.81067842281659, "altitude": 65.227862891396, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:43.986155+00:00", "timestamp_unix": 1768225483.986155}, "nmea_primary": {"latitude": 39.571018333333335, "longitude": 18.810683333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:42.490416+00:00", "timestamp_unix": 1768225482.490416}, "nmea_secondary": {"latitude": 39.57141, "longitude": 18.810388333333332, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:44:42.745799+00:00", "timestamp_unix": 1768225482.745799}}

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


validation_timestamp: 2026-01-12T13:45:14.017095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.51496889894744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.336657509765274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.985288722610406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.80262737235519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17959646492576695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.033798701497555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.177190532039724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.025435435069975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.997988916582585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.780102961592675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.570133, "longitude": 18.811298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:05+00:00", "timestamp_unix": 1768225505.0}, "starlink_location": {"latitude": 39.5698343521735, "longitude": 18.81144489513824, "altitude": 66.75995193134827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:45:13.975705+00:00", "timestamp_unix": 1768225513.975705}, "starlink_gps": {"latitude": 39.56983578345557, "longitude": 18.81144392422739, "altitude": 66.76392458578755, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:13.975960+00:00", "timestamp_unix": 1768225513.97596}, "nmea_primary": {"latitude": 39.569853333333334, "longitude": 18.811485, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:13.488542+00:00", "timestamp_unix": 1768225513.488542}, "nmea_secondary": {"latitude": 39.57028833333333, "longitude": 18.811185000000002, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:12.825709+00:00", "timestamp_unix": 1768225512.825709}}

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


validation_timestamp: 2026-01-12T13:45:44.122150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.3653186512651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.791070294276714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.029065988605318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.229476593358235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5803348059026081, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.591606502098463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.4011491328001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.059902497879231, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.82237555610614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.188357891319946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.56895, "longitude": 18.812069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:36+00:00", "timestamp_unix": 1768225536.0}, "starlink_location": {"latitude": 39.568665895909454, "longitude": 18.81219424888286, "altitude": 66.10589324177721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:45:44.081321+00:00", "timestamp_unix": 1768225544.081321}, "starlink_gps": {"latitude": 39.56867054602523, "longitude": 18.81219117487199, "altitude": 66.12990625087858, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:44.081583+00:00", "timestamp_unix": 1768225544.081583}, "nmea_primary": {"latitude": 39.568725, "longitude": 18.81218833333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:42.511235+00:00", "timestamp_unix": 1768225542.511235}, "nmea_secondary": {"latitude": 39.56915, "longitude": 18.81193, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:45:43.006565+00:00", "timestamp_unix": 1768225543.006565}}

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


validation_timestamp: 2026-01-12T13:46:14.011653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.62052288822883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.42554125597331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.189285581747463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.612426370648027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19500478342657818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.453082599246252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.123160167000684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.277270626759236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.9287651892884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.795923407083635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.56777, "longitude": 18.812828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:07+00:00", "timestamp_unix": 1768225567.0}, "starlink_location": {"latitude": 39.56753823810804, "longitude": 18.812943938302784, "altitude": 66.64005280125615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:46:13.971377+00:00", "timestamp_unix": 1768225573.971377}, "starlink_gps": {"latitude": 39.567539883875526, "longitude": 18.81294315245238, "altitude": 66.6360803468231, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:13.971633+00:00", "timestamp_unix": 1768225573.971633}, "nmea_primary": {"latitude": 39.567605, "longitude": 18.812951666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:12.504999+00:00", "timestamp_unix": 1768225572.504999}, "nmea_secondary": {"latitude": 39.567996666666666, "longitude": 18.81267, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:13.061048+00:00", "timestamp_unix": 1768225573.061048}}

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


validation_timestamp: 2026-01-12T13:46:44.002092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.68087161482876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.49701071458029, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.73909498218856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.768389150724225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1871606047271425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.975853102231253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.44926067944152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.796810245524535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.265384959567065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.50223391580304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.56658, "longitude": 18.813602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:38+00:00", "timestamp_unix": 1768225598.0}, "starlink_location": {"latitude": 39.56640665752843, "longitude": 18.81371780730334, "altitude": 66.89000209992062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:46:43.964979+00:00", "timestamp_unix": 1768225603.964979}, "starlink_gps": {"latitude": 39.56640798429382, "longitude": 18.813716463723313, "altitude": 66.89000195104094, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:43.965234+00:00", "timestamp_unix": 1768225603.965234}, "nmea_primary": {"latitude": 39.566448333333334, "longitude": 18.813696666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:42.489472+00:00", "timestamp_unix": 1768225602.489472}, "nmea_secondary": {"latitude": 39.56685, "longitude": 18.813421666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:46:43.078614+00:00", "timestamp_unix": 1768225603.078614}}

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


validation_timestamp: 2026-01-12T13:47:14.024290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.989597339906734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.71983427630385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.909620993902893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.273043754370015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28147507044245607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.983634418771091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.36874937286995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.7563732600408, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.08744037070907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.13931060627114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.565422, "longitude": 18.814442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:09+00:00", "timestamp_unix": 1768225629.0}, "starlink_location": {"latitude": 39.56525260271506, "longitude": 18.814470108345727, "altitude": 68.07794890473693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:47:13.986811+00:00", "timestamp_unix": 1768225633.986811}, "starlink_gps": {"latitude": 39.565254919629254, "longitude": 18.814468785646834, "altitude": 68.08393103011323, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:13.987068+00:00", "timestamp_unix": 1768225633.987068}, "nmea_primary": {"latitude": 39.565331666666665, "longitude": 18.814491666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:12.525752+00:00", "timestamp_unix": 1768225632.525752}, "nmea_secondary": {"latitude": 39.565731666666665, "longitude": 18.81422166666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:13.077740+00:00", "timestamp_unix": 1768225633.07774}}

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


validation_timestamp: 2026-01-12T13:47:44.015482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.253662925494304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.064988596739042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.336217822238324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.12399650903691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18993462172842068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.410235398142675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.31855423224614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.264480095232215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.133405276043035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.15383570052126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.564186, "longitude": 18.815212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:41+00:00", "timestamp_unix": 1768225661.0}, "starlink_location": {"latitude": 39.56412332510603, "longitude": 18.815263585785075, "altitude": 67.61005402810814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:47:43.976317+00:00", "timestamp_unix": 1768225663.976317}, "starlink_gps": {"latitude": 39.56412465400116, "longitude": 18.815262193689847, "altitude": 67.60606620439376, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:43.976571+00:00", "timestamp_unix": 1768225663.976571}, "nmea_primary": {"latitude": 39.564145, "longitude": 18.815263333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:43.514219+00:00", "timestamp_unix": 1768225663.514219}, "nmea_secondary": {"latitude": 39.56457833333333, "longitude": 18.814975, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:47:43.045188+00:00", "timestamp_unix": 1768225663.045188}}

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


validation_timestamp: 2026-01-12T13:48:14.019735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.9382707699186055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.789967745028731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7257852398080108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.002246890550595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18887938899524448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.429413585469534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.49545244055176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.29536729454632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.30747758393741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.72588635290069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.563046, "longitude": 18.81607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:12+00:00", "timestamp_unix": 1768225692.0}, "starlink_location": {"latitude": 39.563004062734564, "longitude": 18.81605104229473, "altitude": 68.2300523655749, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:48:13.975998+00:00", "timestamp_unix": 1768225693.975998}, "starlink_gps": {"latitude": 39.56300567484156, "longitude": 18.81605034803126, "altitude": 68.22607470107073, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:13.976251+00:00", "timestamp_unix": 1768225693.976251}, "nmea_primary": {"latitude": 39.56304, "longitude": 18.816073333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:13.514811+00:00", "timestamp_unix": 1768225693.514811}, "nmea_secondary": {"latitude": 39.56346833333333, "longitude": 18.815783333333332, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:13.017788+00:00", "timestamp_unix": 1768225693.017788}}

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


validation_timestamp: 2026-01-12T13:48:44.036228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.50960637296664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.3209660041271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.95688917767222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.302334981196553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18867817600467535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.4794377293890504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.807158494081754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.442449378981459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.61855462468259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.21498546810724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.56223, "longitude": 18.816658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:34+00:00", "timestamp_unix": 1768225714.0}, "starlink_location": {"latitude": 39.561903703387294, "longitude": 18.81686817242716, "altitude": 67.40000213967946, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:48:43.996489+00:00", "timestamp_unix": 1768225723.996489}, "starlink_gps": {"latitude": 39.56190520777757, "longitude": 18.816867154354767, "altitude": 67.40000198801765, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:43.996743+00:00", "timestamp_unix": 1768225723.996743}, "nmea_primary": {"latitude": 39.56191833333333, "longitude": 18.81689, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:43.489634+00:00", "timestamp_unix": 1768225723.489634}, "nmea_secondary": {"latitude": 39.562355, "longitude": 18.816583333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:48:43.046520+00:00", "timestamp_unix": 1768225723.04652}}

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


validation_timestamp: 2026-01-12T13:49:14.017283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.104897183548054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.902364862304914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.82299528472557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.90136388221849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2025482552723413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.040564464847009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.00310259943122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.850539230982548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.80055673170207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.6217943204089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.56104, "longitude": 18.817444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:05+00:00", "timestamp_unix": 1768225745.0}, "starlink_location": {"latitude": 39.560723741047276, "longitude": 18.8176151669887, "altitude": 66.40993822250442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:49:13.977999+00:00", "timestamp_unix": 1768225753.977999}, "starlink_gps": {"latitude": 39.560725430779605, "longitude": 18.817614284496354, "altitude": 66.41392967766484, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:13.978255+00:00", "timestamp_unix": 1768225753.978255}, "nmea_primary": {"latitude": 39.560805, "longitude": 18.817611666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:12.517246+00:00", "timestamp_unix": 1768225752.517246}, "nmea_secondary": {"latitude": 39.561215, "longitude": 18.817355, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:13.027280+00:00", "timestamp_unix": 1768225753.02728}}

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


validation_timestamp: 2026-01-12T13:49:44.061914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.64474044512849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.25843991112479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.81170487023431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.086767397034514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39093810372709387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.089844631692317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.723597342834815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.72707204971064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.33645128960333, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.889978783384805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.559856, "longitude": 18.81825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:36+00:00", "timestamp_unix": 1768225776.0}, "starlink_location": {"latitude": 39.559588810144064, "longitude": 18.818407794220317, "altitude": 67.2039477757737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:49:44.023312+00:00", "timestamp_unix": 1768225784.023312}, "starlink_gps": {"latitude": 39.559591749973954, "longitude": 18.818405293113724, "altitude": 67.2119084483661, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:44.023569+00:00", "timestamp_unix": 1768225784.023569}, "nmea_primary": {"latitude": 39.55966, "longitude": 18.818388333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:42.507341+00:00", "timestamp_unix": 1768225782.507341}, "nmea_secondary": {"latitude": 39.56005, "longitude": 18.818125, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:49:43.074060+00:00", "timestamp_unix": 1768225783.07406}}

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


validation_timestamp: 2026-01-12T13:50:14.012630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.99264484030015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.803065435290904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.175088953094058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.49151561602082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19395416356013936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1548990450775785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.38323273510005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.983476225394495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.19157790620483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.659522598841114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.558685, "longitude": 18.81909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:07+00:00", "timestamp_unix": 1768225807.0}, "starlink_location": {"latitude": 39.558444517651125, "longitude": 18.819220688654408, "altitude": 66.6600553525676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:50:13.971272+00:00", "timestamp_unix": 1768225813.971272}, "starlink_gps": {"latitude": 39.5584459484895, "longitude": 18.819219394722303, "altitude": 66.65608364000923, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:13.971524+00:00", "timestamp_unix": 1768225813.971524}, "nmea_primary": {"latitude": 39.558508333333336, "longitude": 18.819209999999998, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:12.528916+00:00", "timestamp_unix": 1768225812.528916}, "nmea_secondary": {"latitude": 39.5589, "longitude": 18.818931666666668, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:13.043609+00:00", "timestamp_unix": 1768225813.043609}}

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


validation_timestamp: 2026-01-12T13:50:44.240515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.34749227303151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.159177470368274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.129459447609307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.336442134564116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19032405475338454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.082789699676505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.53355560536225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.915959078837702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.34357902029715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.45271448151239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.557487, "longitude": 18.81992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:38+00:00", "timestamp_unix": 1768225838.0}, "starlink_location": {"latitude": 39.557281650053575, "longitude": 18.820018573818256, "altitude": 68.64207323805917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:50:44.083243+00:00", "timestamp_unix": 1768225844.083243}, "starlink_gps": {"latitude": 39.557283152694914, "longitude": 18.820017510778005, "altitude": 68.63810096354548, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:44.083503+00:00", "timestamp_unix": 1768225844.083503}, "nmea_primary": {"latitude": 39.557363333333335, "longitude": 18.820018333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:42.513836+00:00", "timestamp_unix": 1768225842.513836}, "nmea_secondary": {"latitude": 39.55775, "longitude": 18.819733333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:50:42.675136+00:00", "timestamp_unix": 1768225842.675136}}

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


validation_timestamp: 2026-01-12T13:51:14.018416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.61208926033333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.424501886561863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.390791424873413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.19813492459931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18853888176547923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.23232576505704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.39501235975356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.116888501667215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.20690531137577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.58592205966736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.556286, "longitude": 18.820705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:09+00:00", "timestamp_unix": 1768225869.0}, "starlink_location": {"latitude": 39.556113895690885, "longitude": 18.82075504053366, "altitude": 66.1299511551014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:51:13.979543+00:00", "timestamp_unix": 1768225873.979543}, "starlink_gps": {"latitude": 39.55611550489174, "longitude": 18.820754347591127, "altitude": 66.13392133997226, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:13.979800+00:00", "timestamp_unix": 1768225873.9798}, "nmea_primary": {"latitude": 39.556153333333334, "longitude": 18.820788333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:13.517420+00:00", "timestamp_unix": 1768225873.51742}, "nmea_secondary": {"latitude": 39.55659166666667, "longitude": 18.820501666666665, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:12.826726+00:00", "timestamp_unix": 1768225872.826726}}

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


validation_timestamp: 2026-01-12T13:51:44.098946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.319905315254207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.918128964765538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7579146956331964, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.5961600367546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.402444293888553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.078338060089305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.91235692353008, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.719677551535761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.51184684726338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.97864227217783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.55505, "longitude": 18.821493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:41+00:00", "timestamp_unix": 1768225901.0}, "starlink_location": {"latitude": 39.55496057640501, "longitude": 18.821556102991075, "altitude": 66.5600649769772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:51:44.063574+00:00", "timestamp_unix": 1768225904.063574}, "starlink_gps": {"latitude": 39.554971476525225, "longitude": 18.821547873249727, "altitude": 66.51207189199998, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:44.063826+00:00", "timestamp_unix": 1768225904.063826}, "nmea_primary": {"latitude": 39.55503, "longitude": 18.821528333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:42.488594+00:00", "timestamp_unix": 1768225902.488594}, "nmea_secondary": {"latitude": 39.555431666666664, "longitude": 18.821241666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:51:43.103972+00:00", "timestamp_unix": 1768225903.103972}}

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


validation_timestamp: 2026-01-12T13:52:14.017900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.006666961744376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.847442369445681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.730968180840183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.52520882241176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1929187528870952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.188167170251488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.474256588069395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.087144529180518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.28137349794999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.25559034914138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.553875, "longitude": 18.8223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:12+00:00", "timestamp_unix": 1768225932.0}, "starlink_location": {"latitude": 39.55382172092301, "longitude": 18.822288441673805, "altitude": 66.39000222140255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:52:13.979357+00:00", "timestamp_unix": 1768225933.979357}, "starlink_gps": {"latitude": 39.55382330145085, "longitude": 18.822287513619894, "altitude": 66.39000206363372, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:13.979611+00:00", "timestamp_unix": 1768225933.979611}, "nmea_primary": {"latitude": 39.553853333333336, "longitude": 18.822315, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:13.490601+00:00", "timestamp_unix": 1768225933.490601}, "nmea_secondary": {"latitude": 39.55428833333333, "longitude": 18.822028333333332, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:13.012242+00:00", "timestamp_unix": 1768225933.012242}}

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


validation_timestamp: 2026-01-12T13:52:44.017516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.44864274612142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.25782349252063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.626689161147446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.374446440328025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.195803736102209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.046505092388993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.819157208744635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.952930327430611, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.62805570762156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.966771708221856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.553062, "longitude": 18.822912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:34+00:00", "timestamp_unix": 1768225954.0}, "starlink_location": {"latitude": 39.5526983439086, "longitude": 18.82312724485233, "altitude": 67.39005045379676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:52:43.978678+00:00", "timestamp_unix": 1768225963.978678}, "starlink_gps": {"latitude": 39.55269974171588, "longitude": 18.823125855889778, "altitude": 67.38607093985374, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:43.978965+00:00", "timestamp_unix": 1768225963.978965}, "nmea_primary": {"latitude": 39.552748333333334, "longitude": 18.823155, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:43.532449+00:00", "timestamp_unix": 1768225963.532449}, "nmea_secondary": {"latitude": 39.55317, "longitude": 18.822843333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:52:43.035847+00:00", "timestamp_unix": 1768225963.035847}}

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


validation_timestamp: 2026-01-12T13:53:14.033081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.61779809304105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.41995736369475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.15740166826012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.649867253070468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19794037894575975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.253728976428091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.24954446697888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.090934785887745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.05163349687871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.77351210397121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.551937, "longitude": 18.823746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:04+00:00", "timestamp_unix": 1768225984.0}, "starlink_location": {"latitude": 39.55157622784987, "longitude": 18.82394572234792, "altitude": 66.47005614724482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:53:13.994589+00:00", "timestamp_unix": 1768225993.994589}, "starlink_gps": {"latitude": 39.551577842115535, "longitude": 18.82394474923926, "altitude": 66.46607315133879, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:13.994883+00:00", "timestamp_unix": 1768225993.994883}, "nmea_primary": {"latitude": 39.551658333333336, "longitude": 18.82396333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:12.517304+00:00", "timestamp_unix": 1768225992.517304}, "nmea_secondary": {"latitude": 39.552055, "longitude": 18.82367, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:13.059701+00:00", "timestamp_unix": 1768225993.059701}}

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


validation_timestamp: 2026-01-12T13:53:44.063863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.484529068990035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.00013254906504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.79896098370466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.560727391776513, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.484400241596435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.223613546154075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.04217353994519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.922712805992903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.55780315395456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.281703646945644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.55074, "longitude": 18.824541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:35+00:00", "timestamp_unix": 1768226015.0}, "starlink_location": {"latitude": 39.550402296381314, "longitude": 18.824717470323115, "altitude": 64.89000248502018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:53:44.026450+00:00", "timestamp_unix": 1768226024.02645}, "starlink_gps": {"latitude": 39.550406343343504, "longitude": 18.824715379288126, "altitude": 64.89000207688352, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:44.026709+00:00", "timestamp_unix": 1768226024.026709}, "nmea_primary": {"latitude": 39.55045166666667, "longitude": 18.824751666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:43.491102+00:00", "timestamp_unix": 1768226023.491102}, "nmea_secondary": {"latitude": 39.55091, "longitude": 18.824446666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:53:43.098005+00:00", "timestamp_unix": 1768226023.098005}}

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


validation_timestamp: 2026-01-12T13:54:14.082371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.189146511435453, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.695552418278087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.476136597339945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.4436880345552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49825522350477963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.049167149685267, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.589596098173125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.637621495079372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.09341974159486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.7913088667246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.54947, "longitude": 18.825394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:08+00:00", "timestamp_unix": 1768226048.0}, "starlink_location": {"latitude": 39.54926042370994, "longitude": 18.825505519377316, "altitude": 64.86811219970849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:54:14.045636+00:00", "timestamp_unix": 1768226054.045636}, "starlink_gps": {"latitude": 39.54926430139939, "longitude": 18.825502607255764, "altitude": 64.85809946624703, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:14.045892+00:00", "timestamp_unix": 1768226054.045892}, "nmea_primary": {"latitude": 39.54934166666666, "longitude": 18.825511666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:12.531045+00:00", "timestamp_unix": 1768226052.531045}, "nmea_secondary": {"latitude": 39.549746666666664, "longitude": 18.825213333333334, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:12.802621+00:00", "timestamp_unix": 1768226052.802621}}

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


validation_timestamp: 2026-01-12T13:54:44.034662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.447665936979327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.257755188721003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.381790673321756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.29911956695796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19361368560304237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.032298366848735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.1012449580324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.88580642838066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.90766063031991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.66886992210702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.5483, "longitude": 18.826248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:39+00:00", "timestamp_unix": 1768226079.0}, "starlink_location": {"latitude": 39.548128061959424, "longitude": 18.826289546171633, "altitude": 66.45000223446719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:54:43.994940+00:00", "timestamp_unix": 1768226083.99494}, "starlink_gps": {"latitude": 39.548129679521146, "longitude": 18.826288710417227, "altitude": 66.45000207583523, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:43.995193+00:00", "timestamp_unix": 1768226083.995193}, "nmea_primary": {"latitude": 39.548205, "longitude": 18.826323333333335, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:42.508990+00:00", "timestamp_unix": 1768226082.50899}, "nmea_secondary": {"latitude": 39.54861833333333, "longitude": 18.826023333333332, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:54:43.058564+00:00", "timestamp_unix": 1768226083.058564}}

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


validation_timestamp: 2026-01-12T13:55:14.038631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.058401265509149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.87335555708321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.109949479865568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.40176816565983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19485471329931175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.57218543455105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.95501906003942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.407217684299311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.76033562215013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.48698464939441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.5471, "longitude": 18.827122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:11+00:00", "timestamp_unix": 1768226111.0}, "starlink_location": {"latitude": 39.54700204466294, "longitude": 18.82714428054857, "altitude": 65.80010442929826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:55:13.999053+00:00", "timestamp_unix": 1768226113.999053}, "starlink_gps": {"latitude": 39.54700359124767, "longitude": 18.827143212025756, "altitude": 65.79211762639956, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:13.999309+00:00", "timestamp_unix": 1768226113.999309}, "nmea_primary": {"latitude": 39.54707, "longitude": 18.82715, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:12.493982+00:00", "timestamp_unix": 1768226112.493982}, "nmea_secondary": {"latitude": 39.54748, "longitude": 18.82684666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:13.077722+00:00", "timestamp_unix": 1768226113.077722}}

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


validation_timestamp: 2026-01-12T13:55:44.017918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3355692928687013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.16248136520004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.556920184141903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.48847233318768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19543218461871936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.821203821634236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.77235929567168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.633932671492494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.583350085443165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.95314844801986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.54594, "longitude": 18.828028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:42+00:00", "timestamp_unix": 1768226142.0}, "starlink_location": {"latitude": 39.54591997045064, "longitude": 18.82803620151971, "altitude": 66.2400022633496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:55:43.980601+00:00", "timestamp_unix": 1768226143.980601}, "starlink_gps": {"latitude": 39.54592123356074, "longitude": 18.828034616641567, "altitude": 66.24000210112266, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:43.980855+00:00", "timestamp_unix": 1768226143.980855}, "nmea_primary": {"latitude": 39.54595833333333, "longitude": 18.82801, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:42.519276+00:00", "timestamp_unix": 1768226142.519276}, "nmea_secondary": {"latitude": 39.546365, "longitude": 18.827711666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:55:43.016098+00:00", "timestamp_unix": 1768226143.016098}}

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


validation_timestamp: 2026-01-12T13:56:14.039270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.89741548217332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.702563436251104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.620160103492935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.371726543934336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1969711003491585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.063467357602465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.03233132727516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9557603007511, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.83636180441352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.42449775985427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.545135, "longitude": 18.82854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:03+00:00", "timestamp_unix": 1768226163.0}, "starlink_location": {"latitude": 39.544741923024354, "longitude": 18.828738249337853, "altitude": 65.48990519660181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:56:13.999969+00:00", "timestamp_unix": 1768226173.999969}, "starlink_gps": {"latitude": 39.544743650012116, "longitude": 18.828737738153944, "altitude": 65.49789429471261, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:14.000224+00:00", "timestamp_unix": 1768226174.000224}, "nmea_primary": {"latitude": 39.544781666666665, "longitude": 18.828786666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:13.517113+00:00", "timestamp_unix": 1768226173.517113}, "nmea_secondary": {"latitude": 39.545245, "longitude": 18.828518333333335, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:13.063385+00:00", "timestamp_unix": 1768226173.063385}}

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


validation_timestamp: 2026-01-12T13:56:44.056744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.012692462387925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.82624408919562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.674890305236616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.065499365814205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1870300990061295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.192808116939573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.984069833463735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.097375313367309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.79827200082202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.477996768034934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.543972, "longitude": 18.829315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:34+00:00", "timestamp_unix": 1768226194.0}, "starlink_location": {"latitude": 39.543628693973695, "longitude": 18.82951961227566, "altitude": 66.21000210110843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:56:44.017310+00:00", "timestamp_unix": 1768226204.01731}, "starlink_gps": {"latitude": 39.54363016232119, "longitude": 18.82951854837211, "altitude": 66.2100019521692, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:44.017565+00:00", "timestamp_unix": 1768226204.017565}, "nmea_primary": {"latitude": 39.543661666666665, "longitude": 18.829543333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:43.511686+00:00", "timestamp_unix": 1768226203.511686}, "nmea_secondary": {"latitude": 39.54411833333333, "longitude": 18.829255, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:56:43.034427+00:00", "timestamp_unix": 1768226203.034427}}

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


validation_timestamp: 2026-01-12T13:57:14.017552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.05189377161575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.859425905499585, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.304469564740362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.12073754225638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1931535455545517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.6648935145180035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.066033355071625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.542257564826234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.87298961237089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.42480308336708, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.54278, "longitude": 18.83015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:06+00:00", "timestamp_unix": 1768226226.0}, "starlink_location": {"latitude": 39.54247839497227, "longitude": 18.830268877779332, "altitude": 65.52989725398355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:57:13.981002+00:00", "timestamp_unix": 1768226233.981002}, "starlink_gps": {"latitude": 39.54248000868986, "longitude": 18.830268044079514, "altitude": 65.53786003902968, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:13.981257+00:00", "timestamp_unix": 1768226233.981257}, "nmea_primary": {"latitude": 39.542523333333335, "longitude": 18.8303, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:13.528510+00:00", "timestamp_unix": 1768226233.52851}, "nmea_secondary": {"latitude": 39.542986666666664, "longitude": 18.830031666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:13.037878+00:00", "timestamp_unix": 1768226233.037878}}

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


validation_timestamp: 2026-01-12T13:57:44.035834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.491040628515556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.31018676658417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.349773684670435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.49442600014512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18232353658664058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.276917337995963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.90847277741185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.239286945376138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.72655112733908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.81217407106454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.541576, "longitude": 18.831005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:38+00:00", "timestamp_unix": 1768226258.0}, "starlink_location": {"latitude": 39.54137101822782, "longitude": 18.83110949797613, "altitude": 65.96000198253606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:57:43.996298+00:00", "timestamp_unix": 1768226263.996298}, "starlink_gps": {"latitude": 39.54137245626851, "longitude": 18.831108476450996, "altitude": 65.96000184047661, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:43.996553+00:00", "timestamp_unix": 1768226263.996553}, "nmea_primary": {"latitude": 39.541396666666664, "longitude": 18.831146666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:43.509963+00:00", "timestamp_unix": 1768226263.509963}, "nmea_secondary": {"latitude": 39.54184333333333, "longitude": 18.830825, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:57:43.035910+00:00", "timestamp_unix": 1768226263.03591}}

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


validation_timestamp: 2026-01-12T13:58:14.019850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.432810989782668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.240749099014055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.853794150013906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.0181843864973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19618304478654383, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.661283000663873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.448763317368226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.475535792621963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.25610177710966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.85425542461114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.54036, "longitude": 18.831877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:10+00:00", "timestamp_unix": 1768226290.0}, "starlink_location": {"latitude": 39.540235010193946, "longitude": 18.831955238277523, "altitude": 65.18005126234085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:58:13.981183+00:00", "timestamp_unix": 1768226293.981183}, "starlink_gps": {"latitude": 39.540236410709774, "longitude": 18.83195384687547, "altitude": 65.17606404776535, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:13.981437+00:00", "timestamp_unix": 1768226293.981437}, "nmea_primary": {"latitude": 39.54029166666667, "longitude": 18.83193, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:12.518956+00:00", "timestamp_unix": 1768226292.518956}, "nmea_secondary": {"latitude": 39.540705, "longitude": 18.83165, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:13.092819+00:00", "timestamp_unix": 1768226293.092819}}

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


validation_timestamp: 2026-01-12T13:58:44.020677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.596488213144656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.460175203393706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.867936954512312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.84328057411614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19522103843122882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.868708051794184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.87710195281529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.821974796851089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.68188932298043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.70905305855742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.53913, "longitude": 18.832773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:42+00:00", "timestamp_unix": 1768226322.0}, "starlink_location": {"latitude": 39.53906807166969, "longitude": 18.832735595856203, "altitude": 66.34995287364055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:58:43.981342+00:00", "timestamp_unix": 1768226323.981342}, "starlink_gps": {"latitude": 39.539069719262926, "longitude": 18.83273480945937, "altitude": 66.35392938973308, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:43.981596+00:00", "timestamp_unix": 1768226323.981596}, "nmea_primary": {"latitude": 39.539098333333335, "longitude": 18.832791666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:43.524778+00:00", "timestamp_unix": 1768226323.524778}, "nmea_secondary": {"latitude": 39.53957166666667, "longitude": 18.832488333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:58:43.115800+00:00", "timestamp_unix": 1768226323.1158}}

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


validation_timestamp: 2026-01-12T13:59:14.037019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.285334493503062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1038672579453195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1617437769678334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.25465514463704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20063532043471974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.393771138129548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.275833395323104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.216260617827254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.07846676289877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.30916875345451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.537983, "longitude": 18.833628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:12+00:00", "timestamp_unix": 1768226352.0}, "starlink_location": {"latitude": 39.53791852788517, "longitude": 18.833643123463236, "altitude": 66.85005114415459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:59:13.999408+00:00", "timestamp_unix": 1768226353.999408}, "starlink_gps": {"latitude": 39.53792000295182, "longitude": 18.833641775993115, "altitude": 66.8460565329604, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:13.999666+00:00", "timestamp_unix": 1768226353.999666}, "nmea_primary": {"latitude": 39.53799333333333, "longitude": 18.83363, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:12.521907+00:00", "timestamp_unix": 1768226352.521907}, "nmea_secondary": {"latitude": 39.538435, "longitude": 18.833333333333332, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:13.035357+00:00", "timestamp_unix": 1768226353.035357}}

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


validation_timestamp: 2026-01-12T13:59:44.016477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.46835883599704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.25135056955505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.020599953765874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.84427549696175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.218018269434029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.914425210484069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.12200164934079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.713538112438913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.90424076139501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.33562051099697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.537106, "longitude": 18.834179, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:34+00:00", "timestamp_unix": 1768226374.0}, "starlink_location": {"latitude": 39.53673112248847, "longitude": 18.834390762632143, "altitude": 66.3999491888852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T13:59:43.981648+00:00", "timestamp_unix": 1768226383.981648}, "starlink_gps": {"latitude": 39.53673298682833, "longitude": 18.834389975483838, "altitude": 66.40392959933129, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:43.981901+00:00", "timestamp_unix": 1768226383.981901}, "nmea_primary": {"latitude": 39.53682, "longitude": 18.8344, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:42.497925+00:00", "timestamp_unix": 1768226382.497925}, "nmea_secondary": {"latitude": 39.53725333333333, "longitude": 18.834133333333334, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T13:59:43.005176+00:00", "timestamp_unix": 1768226383.005176}}

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


validation_timestamp: 2026-01-12T14:00:14.088214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.427583310896864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.04795303074046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.29968330553693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.672826255917403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38943947759512954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.652393059251183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.06892451867237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3251719512879525, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.69143811569939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.835953828921895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.535892, "longitude": 18.834986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:05+00:00", "timestamp_unix": 1768226405.0}, "starlink_location": {"latitude": 39.535571575538086, "longitude": 18.835182882183975, "altitude": 65.45000256635059, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:00:14.048522+00:00", "timestamp_unix": 1768226414.048522}, "starlink_gps": {"latitude": 39.53557432865973, "longitude": 18.83518007518922, "altitude": 65.4500022283577, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:14.048776+00:00", "timestamp_unix": 1768226414.048776}, "nmea_primary": {"latitude": 39.53564, "longitude": 18.835173333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:12.518018+00:00", "timestamp_unix": 1768226412.518018}, "nmea_secondary": {"latitude": 39.536073333333334, "longitude": 18.834893333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:13.017592+00:00", "timestamp_unix": 1768226413.017592}}

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


validation_timestamp: 2026-01-12T14:00:44.086738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.575709460986115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.27752906919649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.860992510132846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.46936817556085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3007516785275226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.53496925493685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.74929262120918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.273844620969786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.44872716192662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.30338132908234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.534676, "longitude": 18.835907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:37+00:00", "timestamp_unix": 1768226437.0}, "starlink_location": {"latitude": 39.53440512704632, "longitude": 18.836017518176423, "altitude": 65.30000270177229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:00:44.049157+00:00", "timestamp_unix": 1768226444.049157}, "starlink_gps": {"latitude": 39.53440757977114, "longitude": 18.836016039998093, "altitude": 65.30000243324461, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:44.049411+00:00", "timestamp_unix": 1768226444.049411}, "nmea_primary": {"latitude": 39.534481666666665, "longitude": 18.836025, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:42.534260+00:00", "timestamp_unix": 1768226442.53426}, "nmea_secondary": {"latitude": 39.534908333333334, "longitude": 18.835741666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:00:42.863824+00:00", "timestamp_unix": 1768226442.863824}}

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


validation_timestamp: 2026-01-12T14:01:14.024130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.404039848526498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.20161457926161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.45017347507707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.229558112525744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2061868834333431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.777221637139531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.34126730595985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.6133320254506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.13512590317973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.459504465843686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.533363, "longitude": 18.836788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:10+00:00", "timestamp_unix": 1768226470.0}, "starlink_location": {"latitude": 39.533228074514966, "longitude": 18.836828717608054, "altitude": 65.41000252150727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:01:13.988634+00:00", "timestamp_unix": 1768226473.988634}, "starlink_gps": {"latitude": 39.5332297686157, "longitude": 18.836827740090705, "altitude": 65.4100023420812, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:13.988892+00:00", "timestamp_unix": 1768226473.988892}, "nmea_primary": {"latitude": 39.533305, "longitude": 18.836851666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:12.520691+00:00", "timestamp_unix": 1768226472.520691}, "nmea_secondary": {"latitude": 39.53373666666667, "longitude": 18.836551666666665, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:13.079522+00:00", "timestamp_unix": 1768226473.079522}}

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


validation_timestamp: 2026-01-12T14:01:44.015304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.039913709759222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.845366888608659, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.87545229471984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.02221306086717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19643895258720506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.976249374690906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.03354691085433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.801380811308402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.84063456161504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.407372183934015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.53219, "longitude": 18.83763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:40+00:00", "timestamp_unix": 1768226500.0}, "starlink_location": {"latitude": 39.5320645101083, "longitude": 18.837722233806463, "altitude": 66.93995321996084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:01:43.982970+00:00", "timestamp_unix": 1768226503.98297}, "starlink_gps": {"latitude": 39.53206591245151, "longitude": 18.837720840754244, "altitude": 66.94394530326942, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:43.983228+00:00", "timestamp_unix": 1768226503.983228}, "nmea_primary": {"latitude": 39.532135, "longitude": 18.837705, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:42.499560+00:00", "timestamp_unix": 1768226502.49956}, "nmea_secondary": {"latitude": 39.532563333333336, "longitude": 18.837398333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:01:43.005686+00:00", "timestamp_unix": 1768226503.005686}}

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


validation_timestamp: 2026-01-12T14:02:14.106946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.424516285433063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.847107978691893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.831682428348042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.38972916780336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.595295786271763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.550407375568795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.37057846992514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.090926905567635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.77533588345978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.293240984368104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.530964, "longitude": 18.838516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:11+00:00", "timestamp_unix": 1768226531.0}, "starlink_location": {"latitude": 39.53086242514957, "longitude": 18.83853603163435, "altitude": 66.94988797436699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:02:14.071655+00:00", "timestamp_unix": 1768226534.071655}, "starlink_gps": {"latitude": 39.53086737617433, "longitude": 18.83853339080846, "altitude": 66.97378728441855, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:14.071912+00:00", "timestamp_unix": 1768226534.071912}, "nmea_primary": {"latitude": 39.530945, "longitude": 18.838566666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:12.521994+00:00", "timestamp_unix": 1768226532.521994}, "nmea_secondary": {"latitude": 39.53137, "longitude": 18.838255, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:12.862879+00:00", "timestamp_unix": 1768226532.862879}}

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


validation_timestamp: 2026-01-12T14:02:44.039849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.843571778824746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.64740941705363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.03840553661941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.442734201689774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19709330247431847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.450000462875751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.27255750753974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.396640679413396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.07623411071611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.474967871909435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.530094, "longitude": 18.839157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:33+00:00", "timestamp_unix": 1768226553.0}, "starlink_location": {"latitude": 39.52968336820618, "longitude": 18.83941778058343, "altitude": 65.94000232213173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:02:43.999891+00:00", "timestamp_unix": 1768226563.999891}, "starlink_gps": {"latitude": 39.52968487697051, "longitude": 18.83941657447341, "altitude": 65.94000215654819, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:44.000146+00:00", "timestamp_unix": 1768226564.000146}, "nmea_primary": {"latitude": 39.52972, "longitude": 18.83946, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:43.516775+00:00", "timestamp_unix": 1768226563.516775}, "nmea_secondary": {"latitude": 39.53016, "longitude": 18.839108333333332, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:02:43.059047+00:00", "timestamp_unix": 1768226563.059047}}

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


validation_timestamp: 2026-01-12T14:03:14.044775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.433289460442154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.22452077544595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.60126856161883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.9733642171122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21067483508842205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.058820655268626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.35916496078895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.886095789934084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.14969865354091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.56553234704725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.528786, "longitude": 18.84001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:05+00:00", "timestamp_unix": 1768226585.0}, "starlink_location": {"latitude": 39.528434245393996, "longitude": 18.84016938663552, "altitude": 65.79005597435221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:03:14.004739+00:00", "timestamp_unix": 1768226594.004739}, "starlink_gps": {"latitude": 39.528435934167064, "longitude": 18.84016827306366, "altitude": 65.78606644760444, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:14.004990+00:00", "timestamp_unix": 1768226594.00499}, "nmea_primary": {"latitude": 39.528515, "longitude": 18.840183333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:12.509637+00:00", "timestamp_unix": 1768226592.509637}, "nmea_secondary": {"latitude": 39.52895, "longitude": 18.839915, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:13.083471+00:00", "timestamp_unix": 1768226593.083471}}

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


validation_timestamp: 2026-01-12T14:03:44.017984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.59594265867438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.39324888936329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.635930477624843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.851835107541376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20306510346136739, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.489899018527725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.445540830895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.315260670206357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.24273469210554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.2034249168387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.527454, "longitude": 18.8409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:38+00:00", "timestamp_unix": 1768226618.0}, "starlink_location": {"latitude": 39.52723639622376, "longitude": 18.841028718265438, "altitude": 65.29995336845339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:03:43.981779+00:00", "timestamp_unix": 1768226623.981779}, "starlink_gps": {"latitude": 39.52723800900846, "longitude": 18.841027607554263, "altitude": 65.30393235142766, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:43.982035+00:00", "timestamp_unix": 1768226623.982035}, "nmea_primary": {"latitude": 39.527321666666666, "longitude": 18.841033333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:42.524681+00:00", "timestamp_unix": 1768226622.524681}, "nmea_secondary": {"latitude": 39.527745, "longitude": 18.84072, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:03:43.026959+00:00", "timestamp_unix": 1768226623.026959}}

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


validation_timestamp: 2026-01-12T14:04:14.036287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.40098459416533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.195270866827318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.45273779894581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.51792424144561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20588799410416994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3661732375659916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.77866942513065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2475956249071984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.57454603748287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.48421510204217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.52623, "longitude": 18.841822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:09+00:00", "timestamp_unix": 1768226649.0}, "starlink_location": {"latitude": 39.52606120245831, "longitude": 18.841964564471812, "altitude": 65.85005342564428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:04:13.996649+00:00", "timestamp_unix": 1768226653.996649}, "starlink_gps": {"latitude": 39.52606271119667, "longitude": 18.841963172903675, "altitude": 65.84606490750201, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:13.996903+00:00", "timestamp_unix": 1768226653.996903}, "nmea_primary": {"latitude": 39.52609, "longitude": 18.841976666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:13.514713+00:00", "timestamp_unix": 1768226653.514713}, "nmea_secondary": {"latitude": 39.52656, "longitude": 18.84162166666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:13.114255+00:00", "timestamp_unix": 1768226653.114255}}

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


validation_timestamp: 2026-01-12T14:04:44.125516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.509771052142662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.907197006602969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.228906004369573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.14105889294339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6285710622931194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.165086232840626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.40325181390888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.650874404540335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.778001241260185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.65370415125184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.524902, "longitude": 18.84266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:41+00:00", "timestamp_unix": 1768226681.0}, "starlink_location": {"latitude": 39.524791159933905, "longitude": 18.842684985193625, "altitude": 64.16587030422572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:04:44.089662+00:00", "timestamp_unix": 1768226684.089662}, "starlink_gps": {"latitude": 39.5247962413566, "longitude": 18.84268177430017, "altitude": 64.18987707357287, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:44.089920+00:00", "timestamp_unix": 1768226684.08992}, "nmea_primary": {"latitude": 39.524881666666666, "longitude": 18.842701666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:42.514858+00:00", "timestamp_unix": 1768226682.514858}, "nmea_secondary": {"latitude": 39.525335, "longitude": 18.842426666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:04:43.083785+00:00", "timestamp_unix": 1768226683.083785}}

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


validation_timestamp: 2026-01-12T14:05:14.023990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.036246911366492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.837699255130474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.125305337977807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.236424563112635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21605499331232528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.0170210229181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.751474343651815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.827600498930492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.53554234943612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.82871264412078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.523647, "longitude": 18.84356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:12+00:00", "timestamp_unix": 1768226712.0}, "starlink_location": {"latitude": 39.523583920339824, "longitude": 18.84356649804271, "altitude": 65.1500027869746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:05:13.986483+00:00", "timestamp_unix": 1768226713.986483}, "starlink_gps": {"latitude": 39.52358564510774, "longitude": 18.843565338111006, "altitude": 65.15000258916099, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:13.986740+00:00", "timestamp_unix": 1768226713.98674}, "nmea_primary": {"latitude": 39.523665, "longitude": 18.843568333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:12.536591+00:00", "timestamp_unix": 1768226712.536591}, "nmea_secondary": {"latitude": 39.52409333333333, "longitude": 18.843251666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:13.106035+00:00", "timestamp_unix": 1768226713.106035}}

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


validation_timestamp: 2026-01-12T14:05:44.110391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9987763757757873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8695729454315857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.92668297944871, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.905649918511195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5258181074062238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.050502349789282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.113852488284145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.614838566085693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.590822884425286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.22460767352929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.522396, "longitude": 18.84447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:43+00:00", "timestamp_unix": 1768226743.0}, "starlink_location": {"latitude": 39.52237533597946, "longitude": 18.84444753451062, "altitude": 67.24993640298754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:05:44.073376+00:00", "timestamp_unix": 1768226744.073376}, "starlink_gps": {"latitude": 39.52237939517472, "longitude": 18.844444389757616, "altitude": 67.2599509875305, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:44.073636+00:00", "timestamp_unix": 1768226744.073636}, "nmea_primary": {"latitude": 39.52245666666666, "longitude": 18.844451666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:42.511695+00:00", "timestamp_unix": 1768226742.511695}, "nmea_secondary": {"latitude": 39.52288166666666, "longitude": 18.844141666666665, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:05:43.010595+00:00", "timestamp_unix": 1768226743.010595}}

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


validation_timestamp: 2026-01-12T14:06:14.284568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.292273280500375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.982933381791796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.52788520217263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.60743664276875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30982808886078883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.046650802436538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.80249828141746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.770421390631625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.4927058218221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.77170536762419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.521503, "longitude": 18.845121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:05+00:00", "timestamp_unix": 1768226765.0}, "starlink_location": {"latitude": 39.52117270014186, "longitude": 18.845341012193284, "altitude": 66.25606856888687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:06:14.031085+00:00", "timestamp_unix": 1768226774.031085}, "starlink_gps": {"latitude": 39.52117524579416, "longitude": 18.84533954357706, "altitude": 66.25005477321334, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:14.031339+00:00", "timestamp_unix": 1768226774.031339}, "nmea_primary": {"latitude": 39.521245, "longitude": 18.845345000000002, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:12.533230+00:00", "timestamp_unix": 1768226772.53323}, "nmea_secondary": {"latitude": 39.52169333333333, "longitude": 18.84502833333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:12.780151+00:00", "timestamp_unix": 1768226772.780151}}

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


validation_timestamp: 2026-01-12T14:06:44.191416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.63222200700789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.96862822518602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.75061867925498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.784875157686706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8141968086817892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.401067442201515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.3656961327403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5923608782204814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.71686963444425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.5318591790186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.520237, "longitude": 18.84603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:36+00:00", "timestamp_unix": 1768226796.0}, "starlink_location": {"latitude": 39.51991569467574, "longitude": 18.84620133814059, "altitude": 66.20000016017921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:06:44.151584+00:00", "timestamp_unix": 1768226804.151584}, "starlink_gps": {"latitude": 39.5199228378252, "longitude": 18.84620342469365, "altitude": 65.91000297978601, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:44.151842+00:00", "timestamp_unix": 1768226804.151842}, "nmea_primary": {"latitude": 39.51996166666667, "longitude": 18.846221666666665, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:43.526229+00:00", "timestamp_unix": 1768226803.526229}, "nmea_secondary": {"latitude": 39.520451666666666, "longitude": 18.845888333333335, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:06:43.079569+00:00", "timestamp_unix": 1768226803.079569}}

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


validation_timestamp: 2026-01-12T14:07:14.110601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.26405562905719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.739888656449896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.009261653756337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.33458404284631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5247016712927649, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.955164740919518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.58538648396035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.830645398636328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.06183777080398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.02862618720669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.51895, "longitude": 18.846907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:07+00:00", "timestamp_unix": 1768226827.0}, "starlink_location": {"latitude": 39.518705088925714, "longitude": 18.847060905912056, "altitude": 64.63000310247507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:07:14.073859+00:00", "timestamp_unix": 1768226834.073859}, "starlink_gps": {"latitude": 39.51870923871466, "longitude": 18.847057993985533, "altitude": 64.63000260714209, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:14.074116+00:00", "timestamp_unix": 1768226834.074116}, "nmea_primary": {"latitude": 39.51873666666667, "longitude": 18.847101666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:13.501625+00:00", "timestamp_unix": 1768226833.501625}, "nmea_secondary": {"latitude": 39.519216666666665, "longitude": 18.846756666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:13.057942+00:00", "timestamp_unix": 1768226833.057942}}

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


validation_timestamp: 2026-01-12T14:07:44.037517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.938498470945905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.7303724325318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.377094906033648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.704750169949655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21281799931835121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.032645757693193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.550398559115344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.947376844476404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.339441856141576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.00927188695003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.51764, "longitude": 18.847818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:39+00:00", "timestamp_unix": 1768226859.0}, "starlink_location": {"latitude": 39.51746123812724, "longitude": 18.84789471998987, "altitude": 64.07995324438114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:07:43.998001+00:00", "timestamp_unix": 1768226863.998001}, "starlink_gps": {"latitude": 39.517462890409654, "longitude": 18.84789346784497, "altitude": 64.0839410315731, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:43.998256+00:00", "timestamp_unix": 1768226863.998256}, "nmea_primary": {"latitude": 39.517498333333336, "longitude": 18.847928333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:43.538871+00:00", "timestamp_unix": 1768226863.538871}, "nmea_secondary": {"latitude": 39.517988333333335, "longitude": 18.847608333333334, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:07:43.160287+00:00", "timestamp_unix": 1768226863.160287}}

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


validation_timestamp: 2026-01-12T14:08:14.017204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.22891014115685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.010606854607527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.959336236119569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.28365676485839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21880246184776173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.937999821201098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.24196781573576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.729316118173754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.028696622926034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.33892879805117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.516354, "longitude": 18.848665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:10+00:00", "timestamp_unix": 1768226890.0}, "starlink_location": {"latitude": 39.516235696742996, "longitude": 18.84877579719841, "altitude": 65.00000284204845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:08:13.983506+00:00", "timestamp_unix": 1768226893.983506}, "starlink_gps": {"latitude": 39.516237210877684, "longitude": 18.84877416812792, "altitude": 65.00000263973247, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:13.983762+00:00", "timestamp_unix": 1768226893.983762}, "nmea_primary": {"latitude": 39.51631833333333, "longitude": 18.848731666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:12.517275+00:00", "timestamp_unix": 1768226892.517275}, "nmea_secondary": {"latitude": 39.51674333333333, "longitude": 18.848443333333332, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:13.046005+00:00", "timestamp_unix": 1768226893.046005}}

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


validation_timestamp: 2026-01-12T14:08:44.024949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.57192366823169, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.376687933779193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.512199136879056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.71694829568257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20361011119771635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.391313744191297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.342851061836164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.291945895339792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.13992824307749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.229147426516995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.515137, "longitude": 18.849602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:41+00:00", "timestamp_unix": 1768226921.0}, "starlink_location": {"latitude": 39.51503308193974, "longitude": 18.849609258287, "altitude": 65.17993655418178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:08:43.987234+00:00", "timestamp_unix": 1768226923.987234}, "starlink_gps": {"latitude": 39.515034808761264, "longitude": 18.849608468692225, "altitude": 65.18393060496294, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:43.987489+00:00", "timestamp_unix": 1768226923.987489}, "nmea_primary": {"latitude": 39.51507, "longitude": 18.84965, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:43.497822+00:00", "timestamp_unix": 1768226923.497822}, "nmea_secondary": {"latitude": 39.515528333333336, "longitude": 18.84932166666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:08:42.814144+00:00", "timestamp_unix": 1768226922.814144}}

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


validation_timestamp: 2026-01-12T14:09:14.034321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5770877176911, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.674131998930852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.978109176049725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.045848422404966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20206051484444576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.362676935389348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.08783236319036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.315186870581847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.886906244909625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.66954177505494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.513832, "longitude": 18.850512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:13+00:00", "timestamp_unix": 1768226953.0}, "starlink_location": {"latitude": 39.51383088598933, "longitude": 18.850481993016665, "altitude": 64.52000243490725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:09:13.995510+00:00", "timestamp_unix": 1768226953.99551}, "starlink_gps": {"latitude": 39.51383246748296, "longitude": 18.850480832914307, "altitude": 64.52000226125347, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:13.995767+00:00", "timestamp_unix": 1768226953.995767}, "nmea_primary": {"latitude": 39.51385833333333, "longitude": 18.850518333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:13.525664+00:00", "timestamp_unix": 1768226953.525664}, "nmea_secondary": {"latitude": 39.51432666666667, "longitude": 18.850203333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:13.031489+00:00", "timestamp_unix": 1768226953.031489}}

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


validation_timestamp: 2026-01-12T14:09:44.072548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.182410185970184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.8735756663449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.60390196199395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.87457189424581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3088699932636481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.213585630005657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.29619148476262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.031888709233548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.98855526610113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.295443021558114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.51301, "longitude": 18.851065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:33+00:00", "timestamp_unix": 1768226973.0}, "starlink_location": {"latitude": 39.51259491829795, "longitude": 18.851322870630216, "altitude": 66.33000279831134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:09:44.035899+00:00", "timestamp_unix": 1768226984.035899}, "starlink_gps": {"latitude": 39.51259740476332, "longitude": 18.851321265589153, "altitude": 66.33000251596833, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:44.036154+00:00", "timestamp_unix": 1768226984.036154}, "nmea_primary": {"latitude": 39.512645, "longitude": 18.851355, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:43.517384+00:00", "timestamp_unix": 1768226983.517384}, "nmea_secondary": {"latitude": 39.51311666666667, "longitude": 18.851058333333334, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:09:42.839180+00:00", "timestamp_unix": 1768226982.83918}}

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


validation_timestamp: 2026-01-12T14:10:14.029265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.69193544071367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.49369393562292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.97535226084983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.209764793502853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1993226291737833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.492576120425137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.829269613773555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.320199480184487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.63187642114165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.9450558332609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.51174, "longitude": 18.851995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:05+00:00", "timestamp_unix": 1768227005.0}, "starlink_location": {"latitude": 39.51142103591331, "longitude": 18.85220271724996, "altitude": 64.49000237069437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:10:13.996263+00:00", "timestamp_unix": 1768227013.996263}, "starlink_gps": {"latitude": 39.51142254553059, "longitude": 18.85220146437517, "altitude": 64.49000220257132, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:13.996517+00:00", "timestamp_unix": 1768227013.996517}, "nmea_primary": {"latitude": 39.51148833333333, "longitude": 18.852198333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:12.528552+00:00", "timestamp_unix": 1768227012.528552}, "nmea_secondary": {"latitude": 39.51191, "longitude": 18.851911666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:13.062972+00:00", "timestamp_unix": 1768227013.062972}}

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


validation_timestamp: 2026-01-12T14:10:44.108272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.77634998584509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.23587013797762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.50034698737499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.230273908901026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54057491488907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.3398592354314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.956723384072035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.888631989309959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.416981548621294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.45984181630258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.510445, "longitude": 18.852886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:37+00:00", "timestamp_unix": 1768227037.0}, "starlink_location": {"latitude": 39.51016035617299, "longitude": 18.853023459021284, "altitude": 65.12995588541104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:10:44.073987+00:00", "timestamp_unix": 1768227044.073987}, "starlink_gps": {"latitude": 39.51016494255375, "longitude": 18.85302136928815, "altitude": 65.139939851178, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:44.074251+00:00", "timestamp_unix": 1768227044.074251}, "nmea_primary": {"latitude": 39.510268333333336, "longitude": 18.853056666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:42.499964+00:00", "timestamp_unix": 1768227042.499964}, "nmea_secondary": {"latitude": 39.510675, "longitude": 18.85274666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:10:42.955369+00:00", "timestamp_unix": 1768227042.955369}}

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


validation_timestamp: 2026-01-12T14:11:14.026885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.857828793210587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.655866145505673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.73190325797378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.768173900839884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20525770064660734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.560006569848817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.6249696440441, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.440425683249124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.42323845551085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.3553804065138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.509163, "longitude": 18.853788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:08+00:00", "timestamp_unix": 1768227068.0}, "starlink_location": {"latitude": 39.50895034486784, "longitude": 18.8539364543876, "altitude": 64.61993341115196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:11:13.988340+00:00", "timestamp_unix": 1768227073.98834}, "starlink_gps": {"latitude": 39.50895178854339, "longitude": 18.853934963412758, "altitude": 64.62394038132848, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:13.988596+00:00", "timestamp_unix": 1768227073.988596}, "nmea_primary": {"latitude": 39.50899, "longitude": 18.85395, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:13.504175+00:00", "timestamp_unix": 1768227073.504175}, "nmea_secondary": {"latitude": 39.50944, "longitude": 18.8536, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:13.042665+00:00", "timestamp_unix": 1768227073.042665}}

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


validation_timestamp: 2026-01-12T14:11:44.024648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.735227806905986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.528453921803376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.984881894941758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.06810793728972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20681657124521002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.434416750591792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.35103520475224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.28740802186686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.14605802040147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.050118299984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.507908, "longitude": 18.854733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:39+00:00", "timestamp_unix": 1768227099.0}, "starlink_location": {"latitude": 39.507701272117146, "longitude": 18.854801914439797, "altitude": 65.08010654523616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:11:43.985420+00:00", "timestamp_unix": 1768227103.98542}, "starlink_gps": {"latitude": 39.5077030636979, "longitude": 18.85480126685394, "altitude": 65.0721498569659, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:43.985673+00:00", "timestamp_unix": 1768227103.985673}, "nmea_primary": {"latitude": 39.50776, "longitude": 18.854843333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:43.527656+00:00", "timestamp_unix": 1768227103.527656}, "nmea_secondary": {"latitude": 39.508208333333336, "longitude": 18.85452, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:11:43.019933+00:00", "timestamp_unix": 1768227103.019933}}

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


validation_timestamp: 2026-01-12T14:12:14.191041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.523047189023092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.14222378067991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.35510120965619, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.1811284321079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4046283476571375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.5049704419108836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.648990424104014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.6012940917432874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.25710426060206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.48070403758587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.506588, "longitude": 18.855616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:11+00:00", "timestamp_unix": 1768227131.0}, "starlink_location": {"latitude": 39.506491548232, "longitude": 18.855665116103662, "altitude": 65.78000015586673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:12:14.154371+00:00", "timestamp_unix": 1768227134.154371}, "starlink_gps": {"latitude": 39.50649430045267, "longitude": 18.855662030720172, "altitude": 65.7800000793188, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:14.154631+00:00", "timestamp_unix": 1768227134.154631}, "nmea_primary": {"latitude": 39.506503333333335, "longitude": 18.85569, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:13.501265+00:00", "timestamp_unix": 1768227133.501265}, "nmea_secondary": {"latitude": 39.506971666666665, "longitude": 18.855355, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:13.067895+00:00", "timestamp_unix": 1768227133.067895}}

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


validation_timestamp: 2026-01-12T14:12:44.090732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.295233484056692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.923379849860984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9029648935579138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.98870202480318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4144711749690031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5413821446079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.64818697543907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.216264851209973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.23375160294175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.78173448715644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.50536, "longitude": 18.856577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:42+00:00", "timestamp_unix": 1768227162.0}, "starlink_location": {"latitude": 39.505303396199814, "longitude": 18.856578419479792, "altitude": 63.86188754532033, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:12:44.055027+00:00", "timestamp_unix": 1768227164.055027}, "starlink_gps": {"latitude": 39.505306732776425, "longitude": 18.856576265910267, "altitude": 63.869940370071085, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:44.055285+00:00", "timestamp_unix": 1768227164.055285}, "nmea_primary": {"latitude": 39.50537, "longitude": 18.856595, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:42.516903+00:00", "timestamp_unix": 1768227162.516903}, "nmea_secondary": {"latitude": 39.505786666666665, "longitude": 18.856276666666666, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:12:42.972877+00:00", "timestamp_unix": 1768227162.972877}}

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


validation_timestamp: 2026-01-12T14:13:14.048077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.844279750382194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.875949485248389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.92214078390542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.03699962259667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30793044156718175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.712303000634696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.887704691669036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.692992404393577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.57983926000661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.530996228909544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.50408, "longitude": 18.857492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:13+00:00", "timestamp_unix": 1768227193.0}, "starlink_location": {"latitude": 39.50406973965993, "longitude": 18.8574616321325, "altitude": 66.48411640595718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:13:14.010183+00:00", "timestamp_unix": 1768227194.010183}, "starlink_gps": {"latitude": 39.504072218562186, "longitude": 18.857460032171332, "altitude": 66.47214990733501, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:14.010438+00:00", "timestamp_unix": 1768227194.010438}, "nmea_primary": {"latitude": 39.50409666666667, "longitude": 18.857518333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:13.502168+00:00", "timestamp_unix": 1768227193.502168}, "nmea_secondary": {"latitude": 39.504556666666666, "longitude": 18.857163333333332, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:12.991244+00:00", "timestamp_unix": 1768227192.991244}}

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


validation_timestamp: 2026-01-12T14:13:44.024543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.43775429984136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.24220375968238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.908324387484015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.48025152947287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19916109266661652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.652369447493372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.90792408544389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.661864104156426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.712006157786064, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.37211293273597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.50323, "longitude": 18.858143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:34+00:00", "timestamp_unix": 1768227214.0}, "starlink_location": {"latitude": 39.502854184682924, "longitude": 18.858379051735728, "altitude": 65.11000237636281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:13:43.989569+00:00", "timestamp_unix": 1768227223.989569}, "starlink_gps": {"latitude": 39.502855619624135, "longitude": 18.858377662526316, "altitude": 65.11000220863585, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:43.989824+00:00", "timestamp_unix": 1768227223.989824}, "nmea_primary": {"latitude": 39.502878333333335, "longitude": 18.858423333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:43.516709+00:00", "timestamp_unix": 1768227223.516709}, "nmea_secondary": {"latitude": 39.50333666666667, "longitude": 18.858068333333332, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:13:43.016748+00:00", "timestamp_unix": 1768227223.016748}}

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


validation_timestamp: 2026-01-12T14:14:14.045192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.24877884871438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.04125179123494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.094533959744005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.174749481049357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21157644697834177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.510721772173677, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.3467610959845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.400436488919871, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.138241761646654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.892062301287865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.502, "longitude": 18.859013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:04+00:00", "timestamp_unix": 1768227244.0}, "starlink_location": {"latitude": 39.50160361375336, "longitude": 18.85926907968963, "altitude": 64.64010845393055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:14:14.008260+00:00", "timestamp_unix": 1768227254.00826}, "starlink_gps": {"latitude": 39.50160544914069, "longitude": 18.859268429335195, "altitude": 64.63211704529736, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:14.008520+00:00", "timestamp_unix": 1768227254.00852}, "nmea_primary": {"latitude": 39.50165333333333, "longitude": 18.859328333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:13.502275+00:00", "timestamp_unix": 1768227253.502275}, "nmea_secondary": {"latitude": 39.502111666666664, "longitude": 18.858961666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:13.013586+00:00", "timestamp_unix": 1768227253.013586}}

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


validation_timestamp: 2026-01-12T14:14:44.116399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.59719776782486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.017332108260305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.97540107829446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.9219540674059, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5835066424827999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.455444188757941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.518471574130935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.963533576378363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.93879787566269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.83815581988771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.500713, "longitude": 18.85994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:35+00:00", "timestamp_unix": 1768227275.0}, "starlink_location": {"latitude": 39.50037641515934, "longitude": 18.860177080160426, "altitude": 64.59005391352298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:14:44.076093+00:00", "timestamp_unix": 1768227284.076093}, "starlink_gps": {"latitude": 39.50038071981317, "longitude": 18.86017319066722, "altitude": 64.57810517582529, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:44.076352+00:00", "timestamp_unix": 1768227284.076352}, "nmea_primary": {"latitude": 39.50044333333334, "longitude": 18.860171666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:42.529764+00:00", "timestamp_unix": 1768227282.529764}, "nmea_secondary": {"latitude": 39.500863333333335, "longitude": 18.859836666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:14:43.072692+00:00", "timestamp_unix": 1768227283.072692}}

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


validation_timestamp: 2026-01-12T14:15:14.134877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.27504960566302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.63242778419571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.887192908761083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.426023316804017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6449224201080375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.838101980124355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.48843430163186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.295556829997143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.84353261695707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.312673869033084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.499405, "longitude": 18.860922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:07+00:00", "timestamp_unix": 1768227307.0}, "starlink_location": {"latitude": 39.49911855796894, "longitude": 18.861069560451345, "altitude": 64.36793160338854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:15:14.094554+00:00", "timestamp_unix": 1768227314.094554}, "starlink_gps": {"latitude": 39.49912374972538, "longitude": 18.861066209769973, "altitude": 64.37993973727721, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:14.094860+00:00", "timestamp_unix": 1768227314.09486}, "nmea_primary": {"latitude": 39.499206666666666, "longitude": 18.86108, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:12.517457+00:00", "timestamp_unix": 1768227312.517457}, "nmea_secondary": {"latitude": 39.499631666666666, "longitude": 18.860745, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:13.098164+00:00", "timestamp_unix": 1768227313.098164}}

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


validation_timestamp: 2026-01-12T14:15:44.195222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.710120015926684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.34033025729837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.766664197453114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.508190124331904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.369816908044814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.665761108099176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.17893805178417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.309368491159102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.80973313755477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.174536043763105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.498077, "longitude": 18.861876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:39+00:00", "timestamp_unix": 1768227339.0}, "starlink_location": {"latitude": 39.49788161182624, "longitude": 18.861986652889417, "altitude": 64.3800001695581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:15:44.156755+00:00", "timestamp_unix": 1768227344.156755}, "starlink_gps": {"latitude": 39.49788467517077, "longitude": 18.86198497459857, "altitude": 64.19000324288487, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:44.157012+00:00", "timestamp_unix": 1768227344.157012}, "nmea_primary": {"latitude": 39.497976666666666, "longitude": 18.86197, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:42.540669+00:00", "timestamp_unix": 1768227342.540669}, "nmea_secondary": {"latitude": 39.49838333333334, "longitude": 18.861666666666668, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:15:43.100006+00:00", "timestamp_unix": 1768227343.100006}}

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


validation_timestamp: 2026-01-12T14:16:14.195394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.368557868779826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.188641870288045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.318104875715711, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.17293428843867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2920788385032091, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.022991310126194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.89964512310272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.92676981291947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.66246073761956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.42444003877329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.49673, "longitude": 18.862837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:11+00:00", "timestamp_unix": 1768227371.0}, "starlink_location": {"latitude": 39.49661150602498, "longitude": 18.862863353371363, "altitude": 64.37190068429761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:16:14.155263+00:00", "timestamp_unix": 1768227374.155263}, "starlink_gps": {"latitude": 39.49661277065806, "longitude": 18.862860369863057, "altitude": 64.62995602175124, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:14.155525+00:00", "timestamp_unix": 1768227374.155525}, "nmea_primary": {"latitude": 39.496718333333334, "longitude": 18.862885, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:12.529337+00:00", "timestamp_unix": 1768227372.529337}, "nmea_secondary": {"latitude": 39.497121666666665, "longitude": 18.862546666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:13.131291+00:00", "timestamp_unix": 1768227373.131291}}

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


validation_timestamp: 2026-01-12T14:16:44.027926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.661515063831058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.474281599339562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.644035905927357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.23534078604625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20617563223023477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.763234532137941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.54183954724541, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.598223377943674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.337048209448874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.1161848876793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.49547, "longitude": 18.863815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:42+00:00", "timestamp_unix": 1768227402.0}, "starlink_location": {"latitude": 39.49541120238859, "longitude": 18.86382988079901, "altitude": 65.39995204462268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:16:43.988595+00:00", "timestamp_unix": 1768227403.988595}, "starlink_gps": {"latitude": 39.49541271323654, "longitude": 18.863828487904623, "altitude": 65.40394575658155, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:43.988850+00:00", "timestamp_unix": 1768227403.98885}, "nmea_primary": {"latitude": 39.49549, "longitude": 18.863831666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:42.536699+00:00", "timestamp_unix": 1768227402.536699}, "nmea_secondary": {"latitude": 39.49588833333333, "longitude": 18.86349, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:16:43.131411+00:00", "timestamp_unix": 1768227403.131411}}

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


validation_timestamp: 2026-01-12T14:17:14.098025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4076601442599421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.210104280662638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.38189262594904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.62395469091177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4348159722495564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.404131461188255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.47983862979974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.983566666149638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.045521705948914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.30329507919132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.494194, "longitude": 18.86478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:17:13+00:00", "timestamp_unix": 1768227433.0}, "starlink_location": {"latitude": 39.49418239408738, "longitude": 18.864773448156907, "altitude": 66.25624370812281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T14:17:14.056081+00:00", "timestamp_unix": 1768227434.056081}, "starlink_gps": {"latitude": 39.49418573794939, "longitude": 18.86477082111947, "altitude": 66.2401017290547, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:17:14.056338+00:00", "timestamp_unix": 1768227434.056338}, "nmea_primary": {"latitude": 39.494263333333336, "longitude": 18.864741666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:17:12.504782+00:00", "timestamp_unix": 1768227432.504782}, "nmea_secondary": {"latitude": 39.49466833333334, "longitude": 18.86443166666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T14:17:12.802624+00:00", "timestamp_unix": 1768227432.802624}}

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


