# positions_validation

validation_timestamp: 2026-01-13T07:11:02.294700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.71843432633621, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.4583477838724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.423198506981063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.669161189145115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2613895298438059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.973024288684211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.27967942752377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.734109424893365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.01849027520178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08919653145672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.682217, "longitude": 21.209383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:10:56+00:00", "timestamp_unix": 1768288256.0}, "starlink_location": {"latitude": 36.68203928797945, "longitude": 21.209689380529095, "altitude": 49.100002881316854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:11:02.259505+00:00", "timestamp_unix": 1768288262.259505}, "starlink_gps": {"latitude": 36.68204046960023, "longitude": 21.20968684653395, "altitude": 49.10000263763317, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:02.259764+00:00", "timestamp_unix": 1768288262.259764}, "nmea_primary": {"latitude": 36.682111666666664, "longitude": 21.209623333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:00.970566+00:00", "timestamp_unix": 1768288260.970566}, "nmea_secondary": {"latitude": 36.68241666666667, "longitude": 21.208948333333332, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:01.634462+00:00", "timestamp_unix": 1768288261.634462}}

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


validation_timestamp: 2026-01-13T07:11:32.297708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.254928795275568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.988118549909323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.793639929730276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.424246330136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26900155945855425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.202225874111335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.66830224665505, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.961426525936112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.40074738365041, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.10167331917104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.6813, "longitude": 21.211401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:27+00:00", "timestamp_unix": 1768288287.0}, "starlink_location": {"latitude": 36.68116944814712, "longitude": 21.21164632197369, "altitude": 48.84000306768984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:11:32.260018+00:00", "timestamp_unix": 1768288292.260018}, "starlink_gps": {"latitude": 36.68117051950595, "longitude": 21.21164361736022, "altitude": 48.84000280919555, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:32.260286+00:00", "timestamp_unix": 1768288292.260286}, "nmea_primary": {"latitude": 36.681235, "longitude": 21.211583333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:31.007477+00:00", "timestamp_unix": 1768288291.007477}, "nmea_secondary": {"latitude": 36.68154666666667, "longitude": 21.2109, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:31.229841+00:00", "timestamp_unix": 1768288291.229841}}

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


validation_timestamp: 2026-01-13T07:12:02.299444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.558123076035468, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.295601243295344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.0973213120238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.68434556150458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26661195904399354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.240792529664343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.93141969823313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.005072912792045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.66485850511161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.77144781235062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.68041, "longitude": 21.213425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:11:58+00:00", "timestamp_unix": 1768288318.0}, "starlink_location": {"latitude": 36.6802914686548, "longitude": 21.213587039994255, "altitude": 47.92794312094686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:12:02.260234+00:00", "timestamp_unix": 1768288322.260234}, "starlink_gps": {"latitude": 36.680292752970445, "longitude": 21.213584515345648, "altitude": 47.93190185451567, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:02.260497+00:00", "timestamp_unix": 1768288322.260497}, "nmea_primary": {"latitude": 36.68036333333333, "longitude": 21.213535, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:00.986406+00:00", "timestamp_unix": 1768288320.986406}, "nmea_secondary": {"latitude": 36.68067833333333, "longitude": 21.212858333333333, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:01.645805+00:00", "timestamp_unix": 1768288321.645805}}

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


validation_timestamp: 2026-01-13T07:12:32.299164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.080769528262765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.703967753468924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2229421929330453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.36244161296693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39979536764288526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.258867053414457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.16936299680914, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8909299353838716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.76988428271844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4740815992369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.679474, "longitude": 21.2155, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:30+00:00", "timestamp_unix": 1768288350.0}, "starlink_location": {"latitude": 36.67943295949455, "longitude": 21.215545064641187, "altitude": 48.46205572626489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:12:32.260079+00:00", "timestamp_unix": 1768288352.260079}, "starlink_gps": {"latitude": 36.679434743344906, "longitude": 21.21554117217923, "altitude": 48.45605662340403, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:32.260336+00:00", "timestamp_unix": 1768288352.260336}, "nmea_primary": {"latitude": 36.679491666666664, "longitude": 21.215488333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:30.977823+00:00", "timestamp_unix": 1768288350.977823}, "nmea_secondary": {"latitude": 36.67982, "longitude": 21.214773333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:31.314599+00:00", "timestamp_unix": 1768288351.314599}}

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


validation_timestamp: 2026-01-13T07:13:02.359229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.55953917274421, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.00226551977751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.12864686784642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.822800441649491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573480525893415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.682862094552517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.23730797558065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.187888565356266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.68052280751074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.62088044244226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.678844, "longitude": 21.216862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:12:51+00:00", "timestamp_unix": 1768288371.0}, "starlink_location": {"latitude": 36.67853772718137, "longitude": 21.21749018146243, "altitude": 47.88000364106787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:13:02.321221+00:00", "timestamp_unix": 1768288382.321221}, "starlink_gps": {"latitude": 36.67854026091785, "longitude": 21.21748478894693, "altitude": 47.880003067767, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:02.321483+00:00", "timestamp_unix": 1768288382.321483}, "nmea_primary": {"latitude": 36.67861833333333, "longitude": 21.217425, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:00.989214+00:00", "timestamp_unix": 1768288380.989214}, "nmea_secondary": {"latitude": 36.67893, "longitude": 21.216735, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:01.626019+00:00", "timestamp_unix": 1768288381.626019}}

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


validation_timestamp: 2026-01-13T07:13:32.357517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.4110283034829, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.871730545991866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.2072400554795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.429588097946805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393131642161825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.068278617951066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.80783685361057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.558082562695652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.26860031912133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.39269189599419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.67787, "longitude": 21.219017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:24+00:00", "timestamp_unix": 1768288404.0}, "starlink_location": {"latitude": 36.67765644618327, "longitude": 21.219477148892427, "altitude": 47.8180958695203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:13:32.324216+00:00", "timestamp_unix": 1768288412.324216}, "starlink_gps": {"latitude": 36.67765890690663, "longitude": 21.21947193750183, "altitude": 47.81006379972934, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:32.324477+00:00", "timestamp_unix": 1768288412.324477}, "nmea_primary": {"latitude": 36.67773833333333, "longitude": 21.219388333333335, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:30.973561+00:00", "timestamp_unix": 1768288410.973561}, "nmea_secondary": {"latitude": 36.678045, "longitude": 21.218685, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:31.230925+00:00", "timestamp_unix": 1768288411.230925}}

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


validation_timestamp: 2026-01-13T07:14:02.355420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.254773529386746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.73529821705367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.152337580689057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.161197806527795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5204810631621325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.104918876979426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.39948059261464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.646061571721228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.87943426402629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.25657526215512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.676987, "longitude": 21.221054, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:13:55+00:00", "timestamp_unix": 1768288435.0}, "starlink_location": {"latitude": 36.67680376308949, "longitude": 21.22141705437528, "altitude": 48.32000317628473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:14:02.321794+00:00", "timestamp_unix": 1768288442.321794}, "starlink_gps": {"latitude": 36.67680600691693, "longitude": 21.22141193237603, "altitude": 48.32000267744777, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:02.322052+00:00", "timestamp_unix": 1768288442.322052}, "nmea_primary": {"latitude": 36.67687166666666, "longitude": 21.22136, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:01.012790+00:00", "timestamp_unix": 1768288441.01279}, "nmea_secondary": {"latitude": 36.677166666666665, "longitude": 21.220663333333334, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:01.304867+00:00", "timestamp_unix": 1768288441.304867}}

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


validation_timestamp: 2026-01-13T07:14:32.300907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.050074061583867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.793435823759793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.30833521385328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.02656769918877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25678580791150907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.857434118377691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.98830346814393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.604697160412098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.73298576642428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.15085007218575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.67604, "longitude": 21.223148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:27+00:00", "timestamp_unix": 1768288467.0}, "starlink_location": {"latitude": 36.67594310079623, "longitude": 21.223389098285235, "altitude": 47.66000279646472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:14:32.260862+00:00", "timestamp_unix": 1768288472.260862}, "starlink_gps": {"latitude": 36.67594406520583, "longitude": 21.223386482020434, "altitude": 47.660002561618995, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:32.261124+00:00", "timestamp_unix": 1768288472.261124}, "nmea_primary": {"latitude": 36.675983333333335, "longitude": 21.223316666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:30.976238+00:00", "timestamp_unix": 1768288470.976238}, "nmea_secondary": {"latitude": 36.67634833333334, "longitude": 21.222541666666668, "altitude": 12.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:30.726575+00:00", "timestamp_unix": 1768288470.726575}}

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


validation_timestamp: 2026-01-13T07:15:02.363472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.491784926999316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.961453577825896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7226687273387347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.52825252351712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5310975117544812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.266659390907655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.01146503315348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.76929617723934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.48045817896087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.45131213789819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.675114, "longitude": 21.22522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:14:59+00:00", "timestamp_unix": 1768288499.0}, "starlink_location": {"latitude": 36.675051282436335, "longitude": 21.225336209952747, "altitude": 50.01616917080886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:15:02.323433+00:00", "timestamp_unix": 1768288502.323433}, "starlink_gps": {"latitude": 36.675053737031085, "longitude": 21.22533110134348, "altitude": 50.00014558648389, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:02.323698+00:00", "timestamp_unix": 1768288502.323698}, "nmea_primary": {"latitude": 36.67513, "longitude": 21.225256666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:00.991303+00:00", "timestamp_unix": 1768288500.991303}, "nmea_secondary": {"latitude": 36.675446666666666, "longitude": 21.224546666666665, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:01.686763+00:00", "timestamp_unix": 1768288501.686763}}

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


validation_timestamp: 2026-01-13T07:15:32.299647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.901303931657139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.65238012638626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.035012946233296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.47002063828982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25850875646544236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.896434074344471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.29033531701106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.655222207761453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.03286028552482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.91214820179889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.67419, "longitude": 21.2272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:30+00:00", "timestamp_unix": 1768288530.0}, "starlink_location": {"latitude": 36.67416011376093, "longitude": 21.227240396076947, "altitude": 48.752058963003044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:15:32.261650+00:00", "timestamp_unix": 1768288532.26165}, "starlink_gps": {"latitude": 36.6741611854882, "longitude": 21.22723782382878, "altitude": 48.74809432392505, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:32.261908+00:00", "timestamp_unix": 1768288532.261908}, "nmea_primary": {"latitude": 36.67424, "longitude": 21.227151666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:31.012493+00:00", "timestamp_unix": 1768288531.012493}, "nmea_secondary": {"latitude": 36.67456333333333, "longitude": 21.226453333333332, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:31.646565+00:00", "timestamp_unix": 1768288531.646565}}

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


validation_timestamp: 2026-01-13T07:16:02.299407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.476335427803015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.216857206747996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.50378720245371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.6203235840828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2596404533426123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.306242049633363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.02345960662576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.055114945436834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.76433428942991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.95517274718753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.673573, "longitude": 21.228628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:15:52+00:00", "timestamp_unix": 1768288552.0}, "starlink_location": {"latitude": 36.67331261829545, "longitude": 21.22918472702322, "altitude": 48.692056333348305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:16:02.261679+00:00", "timestamp_unix": 1768288562.261679}, "starlink_gps": {"latitude": 36.67331372267011, "longitude": 21.22918216195008, "altitude": 48.68810270651499, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:02.261941+00:00", "timestamp_unix": 1768288562.261941}, "nmea_primary": {"latitude": 36.673381666666664, "longitude": 21.229091666666665, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:00.977391+00:00", "timestamp_unix": 1768288560.977391}, "nmea_secondary": {"latitude": 36.673701666666666, "longitude": 21.228403333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:01.646948+00:00", "timestamp_unix": 1768288561.646948}}

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


validation_timestamp: 2026-01-13T07:16:32.356732+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.28537025842203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.74280451416013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.717628441221486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.56978052951849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5426015530340501, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.233416466974761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.80389006633912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.71283181631883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.26135383348156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0662651546718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.67267, "longitude": 21.230625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:23+00:00", "timestamp_unix": 1768288583.0}, "starlink_location": {"latitude": 36.672430898791205, "longitude": 21.231129804595845, "altitude": 50.11000346140646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:16:32.322914+00:00", "timestamp_unix": 1768288592.322914}, "starlink_gps": {"latitude": 36.672433427979854, "longitude": 21.231124601603458, "altitude": 50.11000291767489, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:32.323177+00:00", "timestamp_unix": 1768288592.323177}, "nmea_primary": {"latitude": 36.672511666666665, "longitude": 21.231036666666668, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:30.974895+00:00", "timestamp_unix": 1768288590.974895}, "nmea_secondary": {"latitude": 36.672826666666666, "longitude": 21.230343333333334, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:31.709397+00:00", "timestamp_unix": 1768288591.709397}}

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


validation_timestamp: 2026-01-13T07:17:02.361249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.60631993654114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.0971201188047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.95698963468669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.41705987782215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5122105175134037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.236612106486911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.02328577689485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.764554875532172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.51414652080139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.29650761932673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.671772, "longitude": 21.232616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:16:54+00:00", "timestamp_unix": 1768288614.0}, "starlink_location": {"latitude": 36.67156396836419, "longitude": 21.233043640340913, "altitude": 50.0200030848255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:17:02.324151+00:00", "timestamp_unix": 1768288622.324151}, "starlink_gps": {"latitude": 36.6715659193317, "longitude": 21.233038437731228, "altitude": 50.020002601604205, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:02.324412+00:00", "timestamp_unix": 1768288622.324412}, "nmea_primary": {"latitude": 36.671638333333334, "longitude": 21.232958333333332, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:00.990373+00:00", "timestamp_unix": 1768288620.990373}, "nmea_secondary": {"latitude": 36.671933333333335, "longitude": 21.232286666666667, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:01.678360+00:00", "timestamp_unix": 1768288621.67836}}

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


validation_timestamp: 2026-01-13T07:17:32.300592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.95498553415863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.70067605108191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.148743361848762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.60852111519213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25475516013431365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.15018101465591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.47606381405645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.919547015037988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.22130891197462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.65037965018129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.67087, "longitude": 21.234695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:27+00:00", "timestamp_unix": 1768288647.0}, "starlink_location": {"latitude": 36.670717455439586, "longitude": 21.234985332190234, "altitude": 49.867949302241755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:17:32.262285+00:00", "timestamp_unix": 1768288652.262285}, "starlink_gps": {"latitude": 36.67071859583817, "longitude": 21.234982854785223, "altitude": 49.87190383965354, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:32.262548+00:00", "timestamp_unix": 1768288652.262548}, "nmea_primary": {"latitude": 36.670806666666664, "longitude": 21.234906666666667, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:31.012775+00:00", "timestamp_unix": 1768288651.012775}, "nmea_secondary": {"latitude": 36.67105166666666, "longitude": 21.234261666666665, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:31.221431+00:00", "timestamp_unix": 1768288651.221431}}

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


validation_timestamp: 2026-01-13T07:18:02.299735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.17042590041302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.908919072923016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.086903762175375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.088200199781326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2628953751628249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.270787865724909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.10430379176516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.042295053146045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.84142084352052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.12314676262962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.66998, "longitude": 21.236694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:17:57+00:00", "timestamp_unix": 1768288677.0}, "starlink_location": {"latitude": 36.66985578572777, "longitude": 21.236916397847807, "altitude": 49.51000291580727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:18:02.262624+00:00", "timestamp_unix": 1768288682.262624}, "starlink_gps": {"latitude": 36.66985693164736, "longitude": 21.236913819571253, "altitude": 49.51000266999743, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:02.262917+00:00", "timestamp_unix": 1768288682.262917}, "nmea_primary": {"latitude": 36.66992666666667, "longitude": 21.236861666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:01.008609+00:00", "timestamp_unix": 1768288681.008609}, "nmea_secondary": {"latitude": 36.67018, "longitude": 21.236203333333332, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:01.730470+00:00", "timestamp_unix": 1768288681.73047}}

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


validation_timestamp: 2026-01-13T07:18:32.299711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.33946628070731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.086497880243208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.128363430009086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.532691693012524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2548028058603279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.597549067737644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.72798160198676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.395956046482656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.47327910616178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9689506711156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.669083, "longitude": 21.238768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:29+00:00", "timestamp_unix": 1768288709.0}, "starlink_location": {"latitude": 36.66902212153483, "longitude": 21.238869998816806, "altitude": 49.85000276405876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:18:32.262895+00:00", "timestamp_unix": 1768288712.262895}, "starlink_gps": {"latitude": 36.66902326214689, "longitude": 21.238867521003183, "altitude": 49.850002531090645, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:32.263152+00:00", "timestamp_unix": 1768288712.263152}, "nmea_primary": {"latitude": 36.669085, "longitude": 21.238836666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:30.986308+00:00", "timestamp_unix": 1768288710.986308}, "nmea_secondary": {"latitude": 36.669331666666665, "longitude": 21.238151666666667, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:18:31.683460+00:00", "timestamp_unix": 1768288711.68346}}

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


validation_timestamp: 2026-01-13T07:19:02.305416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.941287003225887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.679838497814003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0445581398966617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.06794855907197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2680893139074152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.458895543219057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.7352578869017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.21954515893361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.46791229761777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.5976160507872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.668186, "longitude": 21.240767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:00+00:00", "timestamp_unix": 1768288740.0}, "starlink_location": {"latitude": 36.66814829898791, "longitude": 21.24081420321319, "altitude": 49.54207200235374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:19:02.263112+00:00", "timestamp_unix": 1768288742.263112}, "starlink_gps": {"latitude": 36.668149590421436, "longitude": 21.240811664976544, "altitude": 49.538090825635145, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:02.263373+00:00", "timestamp_unix": 1768288742.263373}, "nmea_primary": {"latitude": 36.668213333333334, "longitude": 21.240765, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:00.981109+00:00", "timestamp_unix": 1768288740.981109}, "nmea_secondary": {"latitude": 36.668456666666664, "longitude": 21.240095, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:01.277650+00:00", "timestamp_unix": 1768288741.27765}}

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


validation_timestamp: 2026-01-13T07:19:32.301755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.5080279008819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.24115051029544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.44507549219264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.2256067158139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2669537288105725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.733771194878003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.10210275867385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.487668185370582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.83519801814391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.1906327018961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.667564, "longitude": 21.242119, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:22+00:00", "timestamp_unix": 1768288762.0}, "starlink_location": {"latitude": 36.667263293114836, "longitude": 21.242750584160774, "altitude": 49.22205466051145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:19:32.263293+00:00", "timestamp_unix": 1768288772.263293}, "starlink_gps": {"latitude": 36.6672644689249, "longitude": 21.242747974657632, "altitude": 49.21810040020622, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:32.263556+00:00", "timestamp_unix": 1768288772.263556}, "nmea_primary": {"latitude": 36.667325, "longitude": 21.24269, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:31.006185+00:00", "timestamp_unix": 1768288771.006185}, "nmea_secondary": {"latitude": 36.66757, "longitude": 21.242038333333333, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:31.266710+00:00", "timestamp_unix": 1768288771.26671}}

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


validation_timestamp: 2026-01-13T07:20:02.364408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.702282774674366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.17470589354354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.95116950899359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.393374716754273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5276443741846589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.794598662753314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.89520774631309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.326634399526068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.36781669134434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.30168960412423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.666645, "longitude": 21.244192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:19:53+00:00", "timestamp_unix": 1768288793.0}, "starlink_location": {"latitude": 36.66641859541204, "longitude": 21.244698312168946, "altitude": 47.57000326345746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:20:02.325166+00:00", "timestamp_unix": 1768288802.325166}, "starlink_gps": {"latitude": 36.666420839736624, "longitude": 21.24469309986514, "altitude": 47.5700027509678, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:02.325432+00:00", "timestamp_unix": 1768288802.325432}, "nmea_primary": {"latitude": 36.66648333333333, "longitude": 21.244641666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:00.986263+00:00", "timestamp_unix": 1768288800.986263}, "nmea_secondary": {"latitude": 36.66670666666667, "longitude": 21.243976666666665, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:01.669299+00:00", "timestamp_unix": 1768288801.669299}}

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


validation_timestamp: 2026-01-13T07:20:32.365360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.259687841009715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.74206677909471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.71503790331107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.52207392916282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.517687122835322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.203978639532073, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.74046933098693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.743753665129656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.22326241365259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.18597556122003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.665752, "longitude": 21.24619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:24+00:00", "timestamp_unix": 1768288824.0}, "starlink_location": {"latitude": 36.665547445387254, "longitude": 21.24661568206423, "altitude": 48.081908283838985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:20:32.324686+00:00", "timestamp_unix": 1768288832.324686}, "starlink_gps": {"latitude": 36.66554990111157, "longitude": 21.246610751050017, "altitude": 48.08992299394684, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:32.324941+00:00", "timestamp_unix": 1768288832.324941}, "nmea_primary": {"latitude": 36.66563333333333, "longitude": 21.24655, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:30.985764+00:00", "timestamp_unix": 1768288830.985764}, "nmea_secondary": {"latitude": 36.665868333333336, "longitude": 21.245905, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:31.700222+00:00", "timestamp_unix": 1768288831.700222}}

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


validation_timestamp: 2026-01-13T07:21:02.366542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.42430456280205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.8706199735612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.436759950568142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.98268455930971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5556492160291692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.95027554174536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.31171446144555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.44121356729849, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75640447081027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.39964275723116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.664875, "longitude": 21.248209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:20:55+00:00", "timestamp_unix": 1768288855.0}, "starlink_location": {"latitude": 36.66468033309918, "longitude": 21.248578422848485, "altitude": 47.26192141786808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:21:02.324964+00:00", "timestamp_unix": 1768288862.324964}, "starlink_gps": {"latitude": 36.664682718767075, "longitude": 21.24857294898814, "altitude": 47.26994334693732, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:02.325228+00:00", "timestamp_unix": 1768288862.325228}, "nmea_primary": {"latitude": 36.66477166666667, "longitude": 21.248488333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:01.009809+00:00", "timestamp_unix": 1768288861.009809}, "nmea_secondary": {"latitude": 36.665033333333334, "longitude": 21.247831666666666, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:01.691503+00:00", "timestamp_unix": 1768288861.691503}}

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


validation_timestamp: 2026-01-13T07:21:32.306377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.33145208760813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.0737021332965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.179242273030674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.236548275255196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25879276982542904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.462813329920847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.56571978450236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.233769448056439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30819193462409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.05639057283521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.663975, "longitude": 21.250216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:27+00:00", "timestamp_unix": 1768288887.0}, "starlink_location": {"latitude": 36.66383993198925, "longitude": 21.25052428049829, "altitude": 48.01000283864352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:21:32.264260+00:00", "timestamp_unix": 1768288892.26426}, "starlink_gps": {"latitude": 36.66384086074893, "longitude": 21.25052162011475, "altitude": 48.01000259834678, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:32.264525+00:00", "timestamp_unix": 1768288892.264525}, "nmea_primary": {"latitude": 36.66392, "longitude": 21.250443333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:30.975420+00:00", "timestamp_unix": 1768288890.97542}, "nmea_secondary": {"latitude": 36.66418, "longitude": 21.249765, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:31.269106+00:00", "timestamp_unix": 1768288891.269106}}

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


validation_timestamp: 2026-01-13T07:22:02.365670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.94519544829591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.391073958339717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.651103410131144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.685694321431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5553871026560674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.701272399783504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5507652358858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.177999312784126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99541131557623, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.82435978397227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.663082, "longitude": 21.252298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:21:58+00:00", "timestamp_unix": 1768288918.0}, "starlink_location": {"latitude": 36.66298123264617, "longitude": 21.25248298974178, "altitude": 47.13000363857695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:22:02.325461+00:00", "timestamp_unix": 1768288922.325461}, "starlink_gps": {"latitude": 36.66298375747133, "longitude": 21.252477617287695, "altitude": 47.13000306785812, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:02.325719+00:00", "timestamp_unix": 1768288922.325719}, "nmea_primary": {"latitude": 36.663075, "longitude": 21.252383333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:00.999760+00:00", "timestamp_unix": 1768288920.99976}, "nmea_secondary": {"latitude": 36.663331666666664, "longitude": 21.251718333333333, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:01.729371+00:00", "timestamp_unix": 1768288921.729371}}

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


validation_timestamp: 2026-01-13T07:22:32.311101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.909384482421547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.646979652273663, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.965456493141255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.17202629946574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.266535129035773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.609285939402687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92966242506287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.373747816708851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6632837298722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.65014510016674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.66219, "longitude": 21.254318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:29+00:00", "timestamp_unix": 1768288949.0}, "starlink_location": {"latitude": 36.66211945225405, "longitude": 21.25443294267434, "altitude": 49.20795197690344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:22:32.264694+00:00", "timestamp_unix": 1768288952.264694}, "starlink_gps": {"latitude": 36.66212055629117, "longitude": 21.25443029035081, "altitude": 49.211903891699045, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:32.264953+00:00", "timestamp_unix": 1768288952.264953}, "nmea_primary": {"latitude": 36.662205, "longitude": 21.254358333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:31.012355+00:00", "timestamp_unix": 1768288951.012355}, "nmea_secondary": {"latitude": 36.662463333333335, "longitude": 21.253671666666666, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:22:31.673962+00:00", "timestamp_unix": 1768288951.673962}}

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


validation_timestamp: 2026-01-13T07:23:02.443873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4463911154063738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6162022211259315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.504234904896645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.57439594904956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27207751008291264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.229320869014723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.77026534695044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.987258386369712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.49824580565608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.95725797082744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.661293, "longitude": 21.256422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:02+00:00", "timestamp_unix": 1768288982.0}, "starlink_location": {"latitude": 36.661286954359845, "longitude": 21.25640764235016, "altitude": 48.970003152039276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:23:02.264781+00:00", "timestamp_unix": 1768288982.264781}, "starlink_gps": {"latitude": 36.661288094905, "longitude": 21.256404943735543, "altitude": 48.970002885854676, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:02.265043+00:00", "timestamp_unix": 1768288982.265043}, "nmea_primary": {"latitude": 36.66137666666667, "longitude": 21.256328333333332, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:00.994140+00:00", "timestamp_unix": 1768288980.99414}, "nmea_secondary": {"latitude": 36.66163, "longitude": 21.255635, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:01.683176+00:00", "timestamp_unix": 1768288981.683176}}

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


validation_timestamp: 2026-01-13T07:23:32.359579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.31622000636418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.77070506273563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.40269312245691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.835759785495505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5456178125235513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.565228510467735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.14789393505191, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.069032793036866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.60232518750352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.08578528843188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.66068, "longitude": 21.257807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:22+00:00", "timestamp_unix": 1768289002.0}, "starlink_location": {"latitude": 36.66042611404853, "longitude": 21.258379062417383, "altitude": 49.50809178514762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:23:32.326198+00:00", "timestamp_unix": 1768289012.326198}, "starlink_gps": {"latitude": 36.66042857200266, "longitude": 21.25837376833701, "altitude": 49.50006876231386, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:32.326458+00:00", "timestamp_unix": 1768289012.326458}, "nmea_primary": {"latitude": 36.660525, "longitude": 21.25829, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:30.991535+00:00", "timestamp_unix": 1768289010.991535}, "nmea_secondary": {"latitude": 36.66077, "longitude": 21.257615, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:31.704019+00:00", "timestamp_unix": 1768289011.704019}}

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


validation_timestamp: 2026-01-13T07:24:02.302689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.287363805750246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.02775392845635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.09844739590163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.564620219607914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25961076802822913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.284348485165474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85076923544207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.044951089947798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.591164002595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5964625040996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65981, "longitude": 21.25984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:23:53+00:00", "timestamp_unix": 1768289033.0}, "starlink_location": {"latitude": 36.65958011934655, "longitude": 21.26035135946567, "altitude": 48.06206566843125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:24:02.265378+00:00", "timestamp_unix": 1768289042.265378}, "starlink_gps": {"latitude": 36.65958126604516, "longitude": 21.260348824260834, "altitude": 48.05808882254188, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:02.265655+00:00", "timestamp_unix": 1768289042.265655}, "nmea_primary": {"latitude": 36.65966, "longitude": 21.260273333333334, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:01.002050+00:00", "timestamp_unix": 1768289041.00205}, "nmea_secondary": {"latitude": 36.65992, "longitude": 21.259588333333333, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:01.746532+00:00", "timestamp_unix": 1768289041.746532}}

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


validation_timestamp: 2026-01-13T07:24:32.303938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.62877753848835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.37568513355622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.980611699098596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.245814474216964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25318197820608007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.584594031018382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.86055766136283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.34913701237776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.60760332942704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.19416164191375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.658924, "longitude": 21.261866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:24+00:00", "timestamp_unix": 1768289064.0}, "starlink_location": {"latitude": 36.65871395952804, "longitude": 21.26230543761587, "altitude": 49.032067540649344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:24:32.265550+00:00", "timestamp_unix": 1768289072.26555}, "starlink_gps": {"latitude": 36.658715176463396, "longitude": 21.262303038692533, "altitude": 49.028095377605695, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:32.265807+00:00", "timestamp_unix": 1768289072.265807}, "nmea_primary": {"latitude": 36.65878333333333, "longitude": 21.262241666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:30.976767+00:00", "timestamp_unix": 1768289070.976767}, "nmea_secondary": {"latitude": 36.659058333333334, "longitude": 21.261558333333333, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:31.678839+00:00", "timestamp_unix": 1768289071.678839}}

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


validation_timestamp: 2026-01-13T07:25:02.366841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.315268458204415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.77650166635407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.43144038480705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.2018714198042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5387680924478712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.278846973599391, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.51404907975562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.784673831833452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.97531372019559, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.44420361538575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65805, "longitude": 21.263895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:24:55+00:00", "timestamp_unix": 1768289095.0}, "starlink_location": {"latitude": 36.65787128188831, "longitude": 21.264275294035052, "altitude": 48.398087812214996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:25:02.326945+00:00", "timestamp_unix": 1768289102.326945}, "starlink_gps": {"latitude": 36.657873740128736, "longitude": 21.264270089252737, "altitude": 48.39006387084791, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:02.327203+00:00", "timestamp_unix": 1768289102.327203}, "nmea_primary": {"latitude": 36.65796, "longitude": 21.264193333333335, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:01.005141+00:00", "timestamp_unix": 1768289101.005141}, "nmea_secondary": {"latitude": 36.65821833333333, "longitude": 21.263521666666666, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:01.271580+00:00", "timestamp_unix": 1768289101.27158}}

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


validation_timestamp: 2026-01-13T07:25:32.304569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.149162428330474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.89665098842656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.578411522720451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.11527914855685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2532428801068817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.03476651909824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.15342660896508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.810067676974633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.90018394947103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.53408894401646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.657135, "longitude": 21.265982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:27+00:00", "timestamp_unix": 1768289127.0}, "starlink_location": {"latitude": 36.65700396032745, "longitude": 21.266211790056126, "altitude": 46.54000273033378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:25:32.266148+00:00", "timestamp_unix": 1768289132.266148}, "starlink_gps": {"latitude": 36.657005135806614, "longitude": 21.2662093584795, "altitude": 46.5400025030484, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:32.266410+00:00", "timestamp_unix": 1768289132.26641}, "nmea_primary": {"latitude": 36.657088333333334, "longitude": 21.266146666666668, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:30.976347+00:00", "timestamp_unix": 1768289130.976347}, "nmea_secondary": {"latitude": 36.657356666666665, "longitude": 21.26548, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:31.671671+00:00", "timestamp_unix": 1768289131.671671}}

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


validation_timestamp: 2026-01-13T07:26:02.303583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.418461419343211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.16418078192594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.141542748667219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.69009680302248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25487369668870485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.967909269167766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.10695876476015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.743736810170766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.85244013296945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4449589407979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65623, "longitude": 21.268078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:25:59+00:00", "timestamp_unix": 1768289159.0}, "starlink_location": {"latitude": 36.65617460590785, "longitude": 21.268198882689337, "altitude": 47.332059649749056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:26:02.266140+00:00", "timestamp_unix": 1768289162.26614}, "starlink_gps": {"latitude": 36.65617560591327, "longitude": 21.2681963117504, "altitude": 47.32809611369085, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:02.266407+00:00", "timestamp_unix": 1768289162.266407}, "nmea_primary": {"latitude": 36.656261666666666, "longitude": 21.26812, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:01.005997+00:00", "timestamp_unix": 1768289161.005997}, "nmea_secondary": {"latitude": 36.65654, "longitude": 21.26737333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:00.739760+00:00", "timestamp_unix": 1768289160.73976}}

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


validation_timestamp: 2026-01-13T07:26:32.303775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.920283346803442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.66457426075503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.884381555940119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.05733240564176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27002664321124664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.680841415417362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.78393696226712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.440676966852717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.51463023654244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.26792969149729, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.655354, "longitude": 21.270117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:30+00:00", "timestamp_unix": 1768289190.0}, "starlink_location": {"latitude": 36.655316118118584, "longitude": 21.270163635300776, "altitude": 47.66000310988195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:26:32.266101+00:00", "timestamp_unix": 1768289192.266101}, "starlink_gps": {"latitude": 36.655317222097295, "longitude": 21.270160939154888, "altitude": 47.66000284837411, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:32.266366+00:00", "timestamp_unix": 1768289192.266366}, "nmea_primary": {"latitude": 36.655408333333334, "longitude": 21.27008, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:30.993290+00:00", "timestamp_unix": 1768289190.99329}, "nmea_secondary": {"latitude": 36.655683333333336, "longitude": 21.269408333333335, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:26:31.667723+00:00", "timestamp_unix": 1768289191.667723}}

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


validation_timestamp: 2026-01-13T07:27:02.368323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1961211991648235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.392258568011073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.368915728856447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.0346246556902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549625173403351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.62942300981359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.45799508813633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.136598997305365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.90837134725888, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.455972683764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.654495, "longitude": 21.272165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:02+00:00", "timestamp_unix": 1768289222.0}, "starlink_location": {"latitude": 36.654481065041814, "longitude": 21.272147554112358, "altitude": 48.83000354927179, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:27:02.327579+00:00", "timestamp_unix": 1768289222.327579}, "starlink_gps": {"latitude": 36.654483594998155, "longitude": 21.272142261051993, "altitude": 48.830002992956274, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:02.327838+00:00", "timestamp_unix": 1768289222.327838}, "nmea_primary": {"latitude": 36.654583333333335, "longitude": 21.27206333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:00.999062+00:00", "timestamp_unix": 1768289220.999062}, "nmea_secondary": {"latitude": 36.65485, "longitude": 21.271371666666667, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:01.692871+00:00", "timestamp_unix": 1768289221.692871}}

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


validation_timestamp: 2026-01-13T07:27:32.366757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.514514257689875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.95799416657389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.842115568017654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.950083709786412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5566593521409355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.03046277915218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.42529612872364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.556461957352568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.86910334966416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.44883584943973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65389, "longitude": 21.273544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:22+00:00", "timestamp_unix": 1768289242.0}, "starlink_location": {"latitude": 36.65360923054699, "longitude": 21.274111986126226, "altitude": 49.17809054497931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:27:32.327933+00:00", "timestamp_unix": 1768289252.327933}, "starlink_gps": {"latitude": 36.65361176115784, "longitude": 21.274106602022147, "altitude": 49.17006635352583, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:32.328190+00:00", "timestamp_unix": 1768289252.32819}, "nmea_primary": {"latitude": 36.65372, "longitude": 21.274036666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:31.017285+00:00", "timestamp_unix": 1768289251.017285}, "nmea_secondary": {"latitude": 36.654, "longitude": 21.273353333333333, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:31.309511+00:00", "timestamp_unix": 1768289251.309511}}

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


validation_timestamp: 2026-01-13T07:28:02.368479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.023271893897586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.46766664937626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.796534421057245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.926235549202694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5557330821585694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.236998884458933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.94645259045751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.719129256135043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.39078336962478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.65619763102244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.653027, "longitude": 21.275595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:27:53+00:00", "timestamp_unix": 1768289273.0}, "starlink_location": {"latitude": 36.65277723037833, "longitude": 21.27610131910103, "altitude": 49.40809106725913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:28:02.327929+00:00", "timestamp_unix": 1768289282.327929}, "starlink_gps": {"latitude": 36.652779756778486, "longitude": 21.276095944014216, "altitude": 49.40008022894117, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:02.328193+00:00", "timestamp_unix": 1768289282.328193}, "nmea_primary": {"latitude": 36.65287, "longitude": 21.276008333333333, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:00.992939+00:00", "timestamp_unix": 1768289280.992939}, "nmea_secondary": {"latitude": 36.65315, "longitude": 21.275335, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:01.729523+00:00", "timestamp_unix": 1768289281.729523}}

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


validation_timestamp: 2026-01-13T07:28:32.308116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.58278418158243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.31489586555517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.735022101002574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.83827357799683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26798369227303914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.091547724182579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.41991528825395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.849176286698283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.15199187869096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.4089807663275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.652103, "longitude": 21.277721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:25+00:00", "timestamp_unix": 1768289305.0}, "starlink_location": {"latitude": 36.65191046734932, "longitude": 21.27809420934023, "altitude": 49.29205474508899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:28:32.267452+00:00", "timestamp_unix": 1768289312.267452}, "starlink_gps": {"latitude": 36.65191171648397, "longitude": 21.278091640337973, "altitude": 49.28809394873004, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:32.267711+00:00", "timestamp_unix": 1768289312.267711}, "nmea_primary": {"latitude": 36.65199333333333, "longitude": 21.278025, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:30.995676+00:00", "timestamp_unix": 1768289310.995676}, "nmea_secondary": {"latitude": 36.652298333333334, "longitude": 21.277333333333335, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:31.741205+00:00", "timestamp_unix": 1768289311.741205}}

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


validation_timestamp: 2026-01-13T07:29:02.325829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.0430401125136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.777839082555566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.792026827072608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.85367962329804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662838524922772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.956969477017218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89667937132488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.709077912572617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6314456852069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.48924448462381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65124, "longitude": 21.279764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:28:57+00:00", "timestamp_unix": 1768289337.0}, "starlink_location": {"latitude": 36.65107861046639, "longitude": 21.28008827853428, "altitude": 48.78207094817365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:29:02.268437+00:00", "timestamp_unix": 1768289342.268437}, "starlink_gps": {"latitude": 36.65107968514348, "longitude": 21.28008561107113, "altitude": 48.778095398460295, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:02.268697+00:00", "timestamp_unix": 1768289342.268697}, "nmea_primary": {"latitude": 36.651158333333335, "longitude": 21.27999833333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:00.982968+00:00", "timestamp_unix": 1768289340.982968}, "nmea_secondary": {"latitude": 36.65145666666667, "longitude": 21.279326666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:01.672282+00:00", "timestamp_unix": 1768289341.672282}}

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


validation_timestamp: 2026-01-13T07:29:32.305218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.60522801596899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.336186296848354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.763940354210458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.782312470658105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2717845978357316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.557958226197469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.30822694847794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.308589891673822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.03702817504008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.43584284520566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.65034, "longitude": 21.2819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:28+00:00", "timestamp_unix": 1768289368.0}, "starlink_location": {"latitude": 36.650228456476356, "longitude": 21.28208444083875, "altitude": 49.152065589706574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:29:32.267904+00:00", "timestamp_unix": 1768289372.267904}, "starlink_gps": {"latitude": 36.65022963830915, "longitude": 21.282081774109063, "altitude": 49.14809107874619, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:32.268159+00:00", "timestamp_unix": 1768289372.268159}, "nmea_primary": {"latitude": 36.65030333333333, "longitude": 21.282011666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:31.006876+00:00", "timestamp_unix": 1768289371.006876}, "nmea_secondary": {"latitude": 36.650618333333334, "longitude": 21.281326666666665, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:31.683443+00:00", "timestamp_unix": 1768289371.683443}}

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


validation_timestamp: 2026-01-13T07:30:02.308212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.095955134461994, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.833513152193575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8195299335288544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.60551029645261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2651976281166522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.777580782075475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.63829888807572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.524242294265894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37353156040379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.21533238901564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.64945, "longitude": 21.283953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:29:59+00:00", "timestamp_unix": 1768289399.0}, "starlink_location": {"latitude": 36.649374120975416, "longitude": 21.28407957367755, "altitude": 49.220002992035724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:30:02.267953+00:00", "timestamp_unix": 1768289402.267953}, "starlink_gps": {"latitude": 36.64937526185268, "longitude": 21.284076963189182, "altitude": 49.22000273922503, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:02.268216+00:00", "timestamp_unix": 1768289402.268216}, "nmea_primary": {"latitude": 36.64944333333333, "longitude": 21.283995, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:00.995118+00:00", "timestamp_unix": 1768289400.995118}, "nmea_secondary": {"latitude": 36.64975666666667, "longitude": 21.283311666666666, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:01.723150+00:00", "timestamp_unix": 1768289401.72315}}

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


validation_timestamp: 2026-01-13T07:30:32.305223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4068954268724054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4479829825147736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.936460974132505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.17042510411103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2746394784745953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.16831695075419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.7856512726344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.909052250710907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.51105138801641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.24707210166547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.64855, "longitude": 21.286083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:32+00:00", "timestamp_unix": 1768289432.0}, "starlink_location": {"latitude": 36.64852579953458, "longitude": 21.286059579574992, "altitude": 50.47207017722235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:30:32.269724+00:00", "timestamp_unix": 1768289432.269724}, "starlink_gps": {"latitude": 36.6485270900751, "longitude": 21.286056954769272, "altitude": 50.46809175268935, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:32.269985+00:00", "timestamp_unix": 1768289432.269985}, "nmea_primary": {"latitude": 36.648603333333334, "longitude": 21.28598, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:30.982977+00:00", "timestamp_unix": 1768289430.982977}, "nmea_secondary": {"latitude": 36.64894, "longitude": 21.28524833333333, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:30.752068+00:00", "timestamp_unix": 1768289430.752068}}

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


validation_timestamp: 2026-01-13T07:31:02.311431+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.561465142007854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.300736425492545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.15239281237724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.413339516330613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2608596061698865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.557458481919415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9019935727775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.314407737144334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.64113447209519, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.2561437026237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.647907, "longitude": 21.287539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:30:53+00:00", "timestamp_unix": 1768289453.0}, "starlink_location": {"latitude": 36.64766846708569, "longitude": 21.288047647719974, "altitude": 50.22000289741163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:31:02.268480+00:00", "timestamp_unix": 1768289462.26848}, "starlink_gps": {"latitude": 36.64766971431858, "longitude": 21.288045171217878, "altitude": 50.220002652728084, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:02.268744+00:00", "timestamp_unix": 1768289462.268744}, "nmea_primary": {"latitude": 36.647751666666665, "longitude": 21.28797, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:01.009437+00:00", "timestamp_unix": 1768289461.009437}, "nmea_secondary": {"latitude": 36.648035, "longitude": 21.287316666666666, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:01.677935+00:00", "timestamp_unix": 1768289461.677935}}

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


validation_timestamp: 2026-01-13T07:31:32.309388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.566271831395504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.29308696704263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.758249646890647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.69124902722566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27405910539391487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.893074884911579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.19572487195987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.623870343494668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.92189837116085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.43618872560484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.64701, "longitude": 21.289673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:25+00:00", "timestamp_unix": 1768289485.0}, "starlink_location": {"latitude": 36.64680995878723, "longitude": 21.290039774518824, "altitude": 50.242070234472635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:31:32.268616+00:00", "timestamp_unix": 1768289492.268616}, "starlink_gps": {"latitude": 36.64681117788725, "longitude": 21.29003710472404, "altitude": 50.23809097643546, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:32.268876+00:00", "timestamp_unix": 1768289492.268876}, "nmea_primary": {"latitude": 36.64687333333333, "longitude": 21.289946666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:30.985428+00:00", "timestamp_unix": 1768289490.985428}, "nmea_secondary": {"latitude": 36.64716833333333, "longitude": 21.289325, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:31.690889+00:00", "timestamp_unix": 1768289491.690889}}

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


validation_timestamp: 2026-01-13T07:32:02.307324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.34428472356714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.088105650133365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.384933645761347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.07271251158744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25669761928290785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.628054501338486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.4162101033787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.387954422012804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.15994716522505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.33775358565634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.64613, "longitude": 21.291723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:31:57+00:00", "timestamp_unix": 1768289517.0}, "starlink_location": {"latitude": 36.64598327713119, "longitude": 21.292036039464918, "altitude": 50.300002792718374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:32:02.269145+00:00", "timestamp_unix": 1768289522.269145}, "starlink_gps": {"latitude": 36.64598431312026, "longitude": 21.292033468200977, "altitude": 50.30000255527064, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:02.269406+00:00", "timestamp_unix": 1768289522.269406}, "nmea_primary": {"latitude": 36.646053333333334, "longitude": 21.291955, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:01.023707+00:00", "timestamp_unix": 1768289521.023707}, "nmea_secondary": {"latitude": 36.64631333333333, "longitude": 21.291323333333334, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:01.258821+00:00", "timestamp_unix": 1768289521.258821}}

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


validation_timestamp: 2026-01-13T07:32:32.302878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.184890895525168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.919119896237865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2650193483614913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.44715835402523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2754026880936057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.707950869552564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.40189553984578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.454880678433248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.12766622827024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.3440586686358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.645187, "longitude": 21.293913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:29+00:00", "timestamp_unix": 1768289549.0}, "starlink_location": {"latitude": 36.64510811369708, "longitude": 21.294023333946516, "altitude": 49.052072673855974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:32:32.269224+00:00", "timestamp_unix": 1768289552.269224}, "starlink_gps": {"latitude": 36.64510922517689, "longitude": 21.294020575350903, "altitude": 49.048093603464714, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:32.269485+00:00", "timestamp_unix": 1768289552.269485}, "nmea_primary": {"latitude": 36.64518833333333, "longitude": 21.293938333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:31.013785+00:00", "timestamp_unix": 1768289551.013785}, "nmea_secondary": {"latitude": 36.645471666666666, "longitude": 21.293296666666667, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:31.275696+00:00", "timestamp_unix": 1768289551.275696}}

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


validation_timestamp: 2026-01-13T07:33:02.308629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.51384864040749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.2509910276775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.94329662529775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.290248070931973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.263915901359679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.24878902759149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.80199127092932, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.003834791539713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.53920002910542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.19957783922505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.644577, "longitude": 21.295378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:32:52+00:00", "timestamp_unix": 1768289572.0}, "starlink_location": {"latitude": 36.644268776673506, "longitude": 21.296016931416005, "altitude": 50.01000294934907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:33:02.269175+00:00", "timestamp_unix": 1768289582.269175}, "starlink_gps": {"latitude": 36.644269813155205, "longitude": 21.296014270282885, "altitude": 50.01000270130949, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:02.269430+00:00", "timestamp_unix": 1768289582.26943}, "nmea_primary": {"latitude": 36.64435666666667, "longitude": 21.295916666666667, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:01.023464+00:00", "timestamp_unix": 1768289581.023464}, "nmea_secondary": {"latitude": 36.644621666666666, "longitude": 21.29529, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:01.662087+00:00", "timestamp_unix": 1768289581.662087}}

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


validation_timestamp: 2026-01-13T07:33:32.306296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.10645781815709, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.84054275141618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.31022465404686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.206866492884796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26743142865244707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.143878732313189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.2924551678974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.892460883845422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.02614744049673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.51707637446762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.643677, "longitude": 21.297512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:23+00:00", "timestamp_unix": 1768289603.0}, "starlink_location": {"latitude": 36.643421943927486, "longitude": 21.29802845859779, "altitude": 49.8400030290174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:33:32.269694+00:00", "timestamp_unix": 1768289612.269694}, "starlink_gps": {"latitude": 36.64342298021624, "longitude": 21.298025753646147, "altitude": 49.84000277406616, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:32.269958+00:00", "timestamp_unix": 1768289612.269958}, "nmea_primary": {"latitude": 36.64348666666667, "longitude": 21.297948333333334, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:31.010999+00:00", "timestamp_unix": 1768289611.010999}, "nmea_secondary": {"latitude": 36.643768333333334, "longitude": 21.297303333333332, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:31.677992+00:00", "timestamp_unix": 1768289611.677992}}

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


validation_timestamp: 2026-01-13T07:34:02.310830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.74363808596512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.46862853860784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.64013923694591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.1941768396227, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27548215423440353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.57763093510581, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.91947908468455, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.317300333726559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.64427107867293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.83261173702213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.642838, "longitude": 21.299528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:33:53+00:00", "timestamp_unix": 1768289633.0}, "starlink_location": {"latitude": 36.64258628794489, "longitude": 21.300055322430797, "altitude": 50.35205912453573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:34:02.269679+00:00", "timestamp_unix": 1768289642.269679}, "starlink_gps": {"latitude": 36.642587428108406, "longitude": 21.30005258116605, "altitude": 50.3481049193004, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:02.269936+00:00", "timestamp_unix": 1768289642.269936}, "nmea_primary": {"latitude": 36.642655, "longitude": 21.299973333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:00.999390+00:00", "timestamp_unix": 1768289640.99939}, "nmea_secondary": {"latitude": 36.64293166666667, "longitude": 21.299308333333332, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:01.722235+00:00", "timestamp_unix": 1768289641.722235}}

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


validation_timestamp: 2026-01-13T07:34:32.310991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.20405706784319, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.93810639094295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.89142007283438, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.341349207617306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662112032278617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.708333622477232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.46806532682885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.455925480098522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.20186120116698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.22546948478657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.641964, "longitude": 21.301598, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:24+00:00", "timestamp_unix": 1768289664.0}, "starlink_location": {"latitude": 36.641727796057666, "longitude": 21.302051036395618, "altitude": 50.46000300084616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:34:32.271656+00:00", "timestamp_unix": 1768289672.271656}, "starlink_gps": {"latitude": 36.64172901070266, "longitude": 21.302048465195995, "altitude": 50.460002749984056, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:32.271918+00:00", "timestamp_unix": 1768289672.271918}, "nmea_primary": {"latitude": 36.64178666666667, "longitude": 21.301986666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:30.981855+00:00", "timestamp_unix": 1768289670.981855}, "nmea_secondary": {"latitude": 36.642113333333334, "longitude": 21.301248333333334, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:30.759129+00:00", "timestamp_unix": 1768289670.759129}}

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


validation_timestamp: 2026-01-13T07:35:02.309860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.39524629416522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.13644609603793, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.904264813883756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.29956656950035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26094890033577917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.500586860551988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.58955025613784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.240551008151858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.32943106825424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08899109762602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.641068, "longitude": 21.303654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:34:55+00:00", "timestamp_unix": 1768289695.0}, "starlink_location": {"latitude": 36.64086194123531, "longitude": 21.304040404609378, "altitude": 48.85000286921057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:35:02.270315+00:00", "timestamp_unix": 1768289702.270315}, "starlink_gps": {"latitude": 36.64086298005424, "longitude": 21.304037782044706, "altitude": 48.8500026262224, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:02.270573+00:00", "timestamp_unix": 1768289702.270573}, "nmea_primary": {"latitude": 36.64089666666667, "longitude": 21.303968333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:01.022712+00:00", "timestamp_unix": 1768289701.022712}, "nmea_secondary": {"latitude": 36.641215, "longitude": 21.303303333333332, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:01.747024+00:00", "timestamp_unix": 1768289701.747024}}

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


validation_timestamp: 2026-01-13T07:35:32.369604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.855064288459772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.322366881648488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.09181566675932, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.30307846563371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5370382531595695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.769094988783277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.02694037314926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.238795716291142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.49058533472147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31805408365207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.640167, "longitude": 21.305794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:27+00:00", "timestamp_unix": 1768289727.0}, "starlink_location": {"latitude": 36.6400223171442, "longitude": 21.306062473205646, "altitude": 49.2400033947362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:35:32.331540+00:00", "timestamp_unix": 1768289732.33154}, "starlink_gps": {"latitude": 36.640024484543034, "longitude": 21.306057094269807, "altitude": 49.2400028612756, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:32.331800+00:00", "timestamp_unix": 1768289732.3318}, "nmea_primary": {"latitude": 36.64007333333333, "longitude": 21.305973333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:31.009665+00:00", "timestamp_unix": 1768289731.009665}, "nmea_secondary": {"latitude": 36.640368333333335, "longitude": 21.305301666666665, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:31.276623+00:00", "timestamp_unix": 1768289731.276623}}

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


validation_timestamp: 2026-01-13T07:36:02.309086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.899047045124822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.637475936257914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.450827509714699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.62769865438949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2671373648018185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.864583491514975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.33342886087158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.597530438294877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.0667184290759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.4974165846811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.639267, "longitude": 21.307934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:35:59+00:00", "timestamp_unix": 1768289759.0}, "starlink_location": {"latitude": 36.639186110257306, "longitude": 21.30806712266095, "altitude": 47.69000302949555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:36:02.270557+00:00", "timestamp_unix": 1768289762.270557}, "starlink_gps": {"latitude": 36.63918714540705, "longitude": 21.308064420832487, "altitude": 47.69000277368429, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:02.270847+00:00", "timestamp_unix": 1768289762.270847}, "nmea_primary": {"latitude": 36.639215, "longitude": 21.307986666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:00.996879+00:00", "timestamp_unix": 1768289760.996879}, "nmea_secondary": {"latitude": 36.63954666666667, "longitude": 21.307248333333334, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:00.757696+00:00", "timestamp_unix": 1768289760.757696}}

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


validation_timestamp: 2026-01-13T07:36:32.307336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.90320073720284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.683048308035325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.715706779521107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.87687807679053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259861369197473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.418409940413671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18062732448888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.170788329719493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9207857120154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.15804676262269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.638386, "longitude": 21.309998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:30+00:00", "timestamp_unix": 1768289790.0}, "starlink_location": {"latitude": 36.63830746043157, "longitude": 21.31005033449584, "altitude": 48.14795390212742, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:36:32.270873+00:00", "timestamp_unix": 1768289792.270873}, "starlink_gps": {"latitude": 36.638308635148555, "longitude": 21.31004781674903, "altitude": 48.151903969998784, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:32.271130+00:00", "timestamp_unix": 1768289792.27113}, "nmea_primary": {"latitude": 36.63836333333333, "longitude": 21.309986666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:30.987555+00:00", "timestamp_unix": 1768289790.987555}, "nmea_secondary": {"latitude": 36.638668333333335, "longitude": 21.309298333333334, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:31.749572+00:00", "timestamp_unix": 1768289791.749572}}

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


validation_timestamp: 2026-01-13T07:37:02.310775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.57600143282603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.3063208048484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.069600100235846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.102154695663826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27016043304689996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.827355000470304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.02852266861001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.569365987006606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75837991590352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65487969597962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.63779, "longitude": 21.3114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:36:52+00:00", "timestamp_unix": 1768289812.0}, "starlink_location": {"latitude": 36.63746228373178, "longitude": 21.31206426930369, "altitude": 47.652073460310234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:37:02.271378+00:00", "timestamp_unix": 1768289822.271378}, "starlink_gps": {"latitude": 36.637463430936734, "longitude": 21.312061600262197, "altitude": 47.64809485486115, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:02.271637+00:00", "timestamp_unix": 1768289822.271637}, "nmea_primary": {"latitude": 36.637525, "longitude": 21.311986666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:01.011436+00:00", "timestamp_unix": 1768289821.011436}, "nmea_secondary": {"latitude": 36.637805, "longitude": 21.311288333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:01.725973+00:00", "timestamp_unix": 1768289821.725973}}

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


validation_timestamp: 2026-01-13T07:37:32.309134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.95646996052355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.686027763987916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.781447611360996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.47698596437046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27341395447079064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.780058775028447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72008274896277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.539825331190857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.44715103195047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.83936577458981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.636875, "longitude": 21.313541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:23+00:00", "timestamp_unix": 1768289843.0}, "starlink_location": {"latitude": 36.636596110880944, "longitude": 21.314049491314098, "altitude": 48.61206934446877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:37:32.271525+00:00", "timestamp_unix": 1768289852.271525}, "starlink_gps": {"latitude": 36.63659718563168, "longitude": 21.3140467352696, "altitude": 48.608093520033535, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:32.271784+00:00", "timestamp_unix": 1768289852.271784}, "nmea_primary": {"latitude": 36.63666, "longitude": 21.313991666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:30.985401+00:00", "timestamp_unix": 1768289850.985401}, "nmea_secondary": {"latitude": 36.63693833333333, "longitude": 21.31329, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:31.682085+00:00", "timestamp_unix": 1768289851.682085}}

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


validation_timestamp: 2026-01-13T07:38:02.308968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.63275488831332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.36794838194944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.398165583684516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.51937869183986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26560389329650147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.13756750169253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96833607164935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.89383417197801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.70274932034259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9173930557718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.63594, "longitude": 21.315674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:37:55+00:00", "timestamp_unix": 1768289875.0}, "starlink_location": {"latitude": 36.635740954243325, "longitude": 21.316055896318385, "altitude": 48.13000299242212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:38:02.271781+00:00", "timestamp_unix": 1768289882.271781}, "starlink_gps": {"latitude": 36.63574209686972, "longitude": 21.31605328229455, "altitude": 48.13000274104218, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:02.272043+00:00", "timestamp_unix": 1768289882.272043}, "nmea_primary": {"latitude": 36.63582666666667, "longitude": 21.315971666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:01.027562+00:00", "timestamp_unix": 1768289881.027562}, "nmea_secondary": {"latitude": 36.63608333333333, "longitude": 21.315293333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:01.737359+00:00", "timestamp_unix": 1768289881.737359}}

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


validation_timestamp: 2026-01-13T07:38:32.308711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.4755822838678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.21280505785074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.150669533885985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.300277597717916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2663289217520615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.141273701052798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.38822274917862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.908953891020778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.12223978785768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.41673541730009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.635082, "longitude": 21.317755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:27+00:00", "timestamp_unix": 1768289907.0}, "starlink_location": {"latitude": 36.63489977719944, "longitude": 21.318067598616366, "altitude": 48.462070445656884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:38:32.271949+00:00", "timestamp_unix": 1768289912.271949}, "starlink_gps": {"latitude": 36.63490085205998, "longitude": 21.31806493126302, "altitude": 48.458094229785665, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:32.272209+00:00", "timestamp_unix": 1768289912.272209}, "nmea_primary": {"latitude": 36.634975, "longitude": 21.318003333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:31.015916+00:00", "timestamp_unix": 1768289911.015916}, "nmea_secondary": {"latitude": 36.635243333333335, "longitude": 21.317313333333335, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:31.354868+00:00", "timestamp_unix": 1768289911.354868}}

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


validation_timestamp: 2026-01-13T07:39:02.313248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.262905903676664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.00440696161232, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.715090776751511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.35390178584165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26170058849060684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.568927305773142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.25035448123131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.330593792104361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.98873124438012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.0435284214376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.634193, "longitude": 21.319813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:38:57+00:00", "timestamp_unix": 1768289937.0}, "starlink_location": {"latitude": 36.63403678859906, "longitude": 21.320062863372417, "altitude": 49.347949429953665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:39:02.272300+00:00", "timestamp_unix": 1768289942.2723}, "starlink_gps": {"latitude": 36.63403792931422, "longitude": 21.320060298009395, "altitude": 49.35190502527679, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:02.272561+00:00", "timestamp_unix": 1768289942.272561}, "nmea_primary": {"latitude": 36.634141666666665, "longitude": 21.319965, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:01.003393+00:00", "timestamp_unix": 1768289941.003393}, "nmea_secondary": {"latitude": 36.63442, "longitude": 21.319248333333334, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:00.783777+00:00", "timestamp_unix": 1768289940.783777}}

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


validation_timestamp: 2026-01-13T07:39:32.306892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.314128531458547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.062314290288047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.9799714244822635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.40938746083485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2670664121434237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.328532180942638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74829209905812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.117417718024964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.48130411650386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.12936534644113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.633286, "longitude": 21.321924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:29+00:00", "timestamp_unix": 1768289969.0}, "starlink_location": {"latitude": 36.6331739584149, "longitude": 21.322042038831366, "altitude": 48.17000300338231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:39:32.272275+00:00", "timestamp_unix": 1768289972.272275}, "starlink_gps": {"latitude": 36.633175176962844, "longitude": 21.322039459658725, "altitude": 48.17000274937321, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:32.272535+00:00", "timestamp_unix": 1768289972.272535}, "nmea_primary": {"latitude": 36.63327666666667, "longitude": 21.32199, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:31.026881+00:00", "timestamp_unix": 1768289971.026881}, "nmea_secondary": {"latitude": 36.63357166666667, "longitude": 21.321245, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:39:30.769427+00:00", "timestamp_unix": 1768289970.769427}}

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


validation_timestamp: 2026-01-13T07:40:02.368648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.302324785760304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.848705953028945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.41700045064918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.02194353336621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5277531557022669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.676507907227249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.87100631502017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.235930233711628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.34328497540113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.65536655678164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.632416, "longitude": 21.323986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:00+00:00", "timestamp_unix": 1768290000.0}, "starlink_location": {"latitude": 36.63234349802184, "longitude": 21.324038011728845, "altitude": 47.36000327012219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:40:02.333549+00:00", "timestamp_unix": 1768290002.333549}, "starlink_gps": {"latitude": 36.632345883759044, "longitude": 21.32403289882674, "altitude": 47.360002756967354, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:02.333856+00:00", "timestamp_unix": 1768290002.333856}, "nmea_primary": {"latitude": 36.632445, "longitude": 21.323973333333335, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:01.001626+00:00", "timestamp_unix": 1768290001.001626}, "nmea_secondary": {"latitude": 36.63268, "longitude": 21.323298333333334, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:01.707791+00:00", "timestamp_unix": 1768290001.707791}}

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


validation_timestamp: 2026-01-13T07:40:32.309591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.681065158029061, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.571852797558899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.384312183287087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.7789914157995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26604667008246574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.231359872853185, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75776853034029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.022812525195961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.49175266129919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.86822650616313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.631546, "longitude": 21.32604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:32+00:00", "timestamp_unix": 1768290032.0}, "starlink_location": {"latitude": 36.631503954182335, "longitude": 21.32603739308982, "altitude": 47.9300029913322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:40:32.272802+00:00", "timestamp_unix": 1768290032.272802}, "starlink_gps": {"latitude": 36.63150509871395, "longitude": 21.326034774852502, "altitude": 47.93000273901165, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:32.273062+00:00", "timestamp_unix": 1768290032.273062}, "nmea_primary": {"latitude": 36.63158833333333, "longitude": 21.325991666666667, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:30.992256+00:00", "timestamp_unix": 1768290030.992256}, "nmea_secondary": {"latitude": 36.631843333333336, "longitude": 21.325288333333333, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:31.688169+00:00", "timestamp_unix": 1768290031.688169}}

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


validation_timestamp: 2026-01-13T07:41:02.311310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.16972086448592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.89970268787779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.562059516418124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.264834639956314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2702480097136559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.505276452882837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36036093992234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.278791266180013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.09016438000782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.82689110102048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.630947, "longitude": 21.327436, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:40:52+00:00", "timestamp_unix": 1768290052.0}, "starlink_location": {"latitude": 36.630662950581495, "longitude": 21.32803609671369, "altitude": 47.72000307291049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:41:02.272988+00:00", "timestamp_unix": 1768290062.272988}, "starlink_gps": {"latitude": 36.630664098158995, "longitude": 21.328033427043014, "altitude": 47.72000281224726, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:02.273248+00:00", "timestamp_unix": 1768290062.273248}, "nmea_primary": {"latitude": 36.63075333333333, "longitude": 21.327973333333333, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:01.014597+00:00", "timestamp_unix": 1768290061.014597}, "nmea_secondary": {"latitude": 36.63100333333333, "longitude": 21.327280000000002, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:01.703905+00:00", "timestamp_unix": 1768290061.703905}}

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


validation_timestamp: 2026-01-13T07:41:32.307390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.42400084714149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.15762828717515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.22025607226303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.83819040447901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26698164706338867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.78307116553937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.93186155867487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.553039493345343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.66488749335963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.04018923437943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.63006, "longitude": 21.329575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:24+00:00", "timestamp_unix": 1768290084.0}, "starlink_location": {"latitude": 36.62981429208933, "longitude": 21.330023035483936, "altitude": 47.97000300268142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:41:32.274686+00:00", "timestamp_unix": 1768290092.274686}, "starlink_gps": {"latitude": 36.62981551025087, "longitude": 21.33002045724258, "altitude": 47.970002748510694, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:32.274970+00:00", "timestamp_unix": 1768290092.27497}, "nmea_primary": {"latitude": 36.62990666666666, "longitude": 21.329958333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:30.988477+00:00", "timestamp_unix": 1768290090.988477}, "nmea_secondary": {"latitude": 36.630183333333335, "longitude": 21.329228333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:30.784022+00:00", "timestamp_unix": 1768290090.784022}}

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


validation_timestamp: 2026-01-13T07:42:02.369662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.415313469442463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.867633215156342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.674708749169938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.865058820332294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5518671311118145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.35505638809398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.13915288915658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.844481419485545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.58780076903653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.53009251023512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.62911, "longitude": 21.331785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:41:57+00:00", "timestamp_unix": 1768290117.0}, "starlink_location": {"latitude": 36.628971150102885, "longitude": 21.332052324544552, "altitude": 47.24808962414252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:42:02.334317+00:00", "timestamp_unix": 1768290122.334317}, "starlink_gps": {"latitude": 36.628973319414435, "longitude": 21.33204676221099, "altitude": 47.240064679799715, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:02.334574+00:00", "timestamp_unix": 1768290122.334574}, "nmea_primary": {"latitude": 36.62904666666667, "longitude": 21.331966666666666, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:01.013644+00:00", "timestamp_unix": 1768290121.013644}, "nmea_secondary": {"latitude": 36.62929666666667, "longitude": 21.33130166666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:01.729391+00:00", "timestamp_unix": 1768290121.729391}}

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


validation_timestamp: 2026-01-13T07:42:32.314175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.018200742912693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.751579644571304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.805955371791148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.9543033921462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26911345149330224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.710847249346987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.72169728066082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.460298931341983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45258385237831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.7576089215038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.628204, "longitude": 21.333866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:28+00:00", "timestamp_unix": 1768290148.0}, "starlink_location": {"latitude": 36.628093628607644, "longitude": 21.334043223272193, "altitude": 48.30205954335373, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:42:32.273601+00:00", "timestamp_unix": 1768290152.273601}, "starlink_gps": {"latitude": 36.62809484094027, "longitude": 21.33404061318688, "altitude": 48.298102395622834, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:32.273854+00:00", "timestamp_unix": 1768290152.273854}, "nmea_primary": {"latitude": 36.628161666666664, "longitude": 21.333975, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:31.021016+00:00", "timestamp_unix": 1768290151.021016}, "nmea_secondary": {"latitude": 36.62843, "longitude": 21.333318333333334, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:31.786235+00:00", "timestamp_unix": 1768290151.786235}}

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


validation_timestamp: 2026-01-13T07:43:02.314115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.440600439627058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.180692967250348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4722891166626058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.929543797237166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26786193731400687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.054370678467835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.20007420487454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.798753126561895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.93331975334286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.39815366627468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.627304, "longitude": 21.335928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:42:59+00:00", "timestamp_unix": 1768290179.0}, "starlink_location": {"latitude": 36.62723593545544, "longitude": 21.336038643520855, "altitude": 46.81000303607481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:43:02.274008+00:00", "timestamp_unix": 1768290182.274008}, "starlink_gps": {"latitude": 36.62723690077233, "longitude": 21.336035893394648, "altitude": 46.81000277994848, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:02.274275+00:00", "timestamp_unix": 1768290182.274275}, "nmea_primary": {"latitude": 36.627295, "longitude": 21.335953333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:01.029437+00:00", "timestamp_unix": 1768290181.029437}, "nmea_secondary": {"latitude": 36.62755333333333, "longitude": 21.33532, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:01.748615+00:00", "timestamp_unix": 1768290181.748615}}

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


validation_timestamp: 2026-01-13T07:43:32.390688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.511738562081404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.060652941915685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.566754988489093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.81196580857886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5431291536170492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.834779360222075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.18494040822407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.335372456517453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.64222977668027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.40753613973442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.626434, "longitude": 21.338015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:30+00:00", "timestamp_unix": 1768290210.0}, "starlink_location": {"latitude": 36.62637611767066, "longitude": 21.338058402120524, "altitude": 47.680059128321446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:43:32.356469+00:00", "timestamp_unix": 1768290212.356469}, "starlink_gps": {"latitude": 36.6263782808147, "longitude": 21.338052945246304, "altitude": 47.672057007323005, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:32.356724+00:00", "timestamp_unix": 1768290212.356724}, "nmea_primary": {"latitude": 36.62647, "longitude": 21.337956666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:30.983930+00:00", "timestamp_unix": 1768290210.98393}, "nmea_secondary": {"latitude": 36.62670333333333, "longitude": 21.337308333333333, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:31.513536+00:00", "timestamp_unix": 1768290211.513536}}

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


validation_timestamp: 2026-01-13T07:44:02.312795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.47374302363087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.21128238878102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.85203697989878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.837113643461834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26453389085871193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.793855842642861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.11688972801436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.5597120475644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.85365498810688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.629171501798105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.62582, "longitude": 21.339409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:43:52+00:00", "timestamp_unix": 1768290232.0}, "starlink_location": {"latitude": 36.62551093358781, "longitude": 21.34004661814336, "altitude": 46.930002956306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:44:02.274762+00:00", "timestamp_unix": 1768290242.274762}, "starlink_gps": {"latitude": 36.625511899978136, "longitude": 21.340043909426388, "altitude": 46.930002705811944, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:02.275054+00:00", "timestamp_unix": 1768290242.275054}, "nmea_primary": {"latitude": 36.625615, "longitude": 21.339943333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:01.015301+00:00", "timestamp_unix": 1768290241.015301}, "nmea_secondary": {"latitude": 36.625845, "longitude": 21.339315, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:01.223070+00:00", "timestamp_unix": 1768290241.22307}}

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


validation_timestamp: 2026-01-13T07:44:32.318763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.9537425388968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.68876678194875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.842186691008465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.830500948754054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2649764408515242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.481942956387877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.77589214917761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.260635060521246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.51093441501281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26150752401195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.62492, "longitude": 21.341543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:23+00:00", "timestamp_unix": 1768290263.0}, "starlink_location": {"latitude": 36.624682788783716, "longitude": 21.342057530637916, "altitude": 47.08000295873784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:44:32.274652+00:00", "timestamp_unix": 1768290272.274652}, "starlink_gps": {"latitude": 36.624683971089866, "longitude": 21.342054952628924, "altitude": 47.08000270968371, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:32.274945+00:00", "timestamp_unix": 1768290272.274945}, "nmea_primary": {"latitude": 36.624806666666665, "longitude": 21.341978333333333, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:30.990568+00:00", "timestamp_unix": 1768290270.990568}, "nmea_secondary": {"latitude": 36.62502333333333, "longitude": 21.341335, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:31.746217+00:00", "timestamp_unix": 1768290271.746217}}

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


validation_timestamp: 2026-01-13T07:45:02.311231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.77391755110954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.49654037350239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.993354208482955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.144200912031256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.277540655572313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.905224816337094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.91324682226629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.674827728150062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6359675109273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.62648383287924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.62403, "longitude": 21.343622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:44:54+00:00", "timestamp_unix": 1768290294.0}, "starlink_location": {"latitude": 36.623823624470035, "longitude": 21.344065808153246, "altitude": 48.292060862328576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:45:02.274915+00:00", "timestamp_unix": 1768290302.274915}, "starlink_gps": {"latitude": 36.62382480116812, "longitude": 21.344063065453412, "altitude": 48.28810362646106, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:02.275171+00:00", "timestamp_unix": 1768290302.275171}, "nmea_primary": {"latitude": 36.62394166666667, "longitude": 21.343986666666666, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:01.014061+00:00", "timestamp_unix": 1768290301.014061}, "nmea_secondary": {"latitude": 36.62416666666667, "longitude": 21.343343333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:01.700131+00:00", "timestamp_unix": 1768290301.700131}}

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


validation_timestamp: 2026-01-13T07:45:32.308659+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.28539092066433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.02232723055933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.60683896541575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.67235166193231, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26587342690929816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.20070680618672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.75581462181432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.992798368446094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.49070313771257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.2240276979907, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.623177, "longitude": 21.345715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:25+00:00", "timestamp_unix": 1768290325.0}, "starlink_location": {"latitude": 36.62298427282715, "longitude": 21.346083943475943, "altitude": 48.67411377713861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:45:32.275330+00:00", "timestamp_unix": 1768290332.27533}, "starlink_gps": {"latitude": 36.622985273872736, "longitude": 21.346081237921137, "altitude": 48.6661787169969, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:32.275587+00:00", "timestamp_unix": 1768290332.275587}, "nmea_primary": {"latitude": 36.62309, "longitude": 21.346016666666667, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:31.005755+00:00", "timestamp_unix": 1768290331.005755}, "nmea_secondary": {"latitude": 36.623306666666664, "longitude": 21.345361666666665, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:31.729151+00:00", "timestamp_unix": 1768290331.729151}}

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


validation_timestamp: 2026-01-13T07:46:02.312553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.293299402455823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.02809257601712, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.102911717079373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.356138407329375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682004739020964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.349233033451577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.52722591994915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.128754653908386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.2597065717262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.16501134263379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.622253, "longitude": 21.347847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:45:57+00:00", "timestamp_unix": 1768290357.0}, "starlink_location": {"latitude": 36.62212060755766, "longitude": 21.34809111568251, "altitude": 48.992067578157894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:46:02.275385+00:00", "timestamp_unix": 1768290362.275385}, "starlink_gps": {"latitude": 36.62212164682849, "longitude": 21.348088403703322, "altitude": 48.988090452205014, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:02.275646+00:00", "timestamp_unix": 1768290362.275646}, "nmea_primary": {"latitude": 36.62221666666667, "longitude": 21.348021666666668, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:01.028781+00:00", "timestamp_unix": 1768290361.028781}, "nmea_secondary": {"latitude": 36.62245166666666, "longitude": 21.347365, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:01.808156+00:00", "timestamp_unix": 1768290361.808156}}

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


validation_timestamp: 2026-01-13T07:46:32.314341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.453261272709813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.204439465005306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.291804279306479, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.1762817951814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26197873874762173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.770855009470875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.01400075466658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.539350834616599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75222036917697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.70735851024814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.621357, "longitude": 21.349998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:29+00:00", "timestamp_unix": 1768290389.0}, "starlink_location": {"latitude": 36.621271280461926, "longitude": 21.350104383737865, "altitude": 50.022058111969386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:46:32.275863+00:00", "timestamp_unix": 1768290392.275863}, "starlink_gps": {"latitude": 36.621272352005256, "longitude": 21.350101769401412, "altitude": 50.01809418059556, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:32.276125+00:00", "timestamp_unix": 1768290392.276125}, "nmea_primary": {"latitude": 36.621365, "longitude": 21.350021666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:31.003452+00:00", "timestamp_unix": 1768290391.003452}, "nmea_secondary": {"latitude": 36.62161, "longitude": 21.349351666666667, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:46:31.775160+00:00", "timestamp_unix": 1768290391.77516}}

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


validation_timestamp: 2026-01-13T07:47:02.317124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.588848904053316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.354343105253777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2540524397792345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.40040471355844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26817442354832427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.556322119809916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.22119710741424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.30285039443628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.95313174256736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.14643231551254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.620472, "longitude": 21.352066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:00+00:00", "timestamp_unix": 1768290420.0}, "starlink_location": {"latitude": 36.62042294827488, "longitude": 21.35210741851085, "altitude": 50.24000302959114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:47:02.275849+00:00", "timestamp_unix": 1768290422.275849}, "starlink_gps": {"latitude": 36.62042405910632, "longitude": 21.352104751321225, "altitude": 50.24000277410549, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:02.276114+00:00", "timestamp_unix": 1768290422.276114}, "nmea_primary": {"latitude": 36.620485, "longitude": 21.352033333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:01.031270+00:00", "timestamp_unix": 1768290421.03127}, "nmea_secondary": {"latitude": 36.62077333333333, "longitude": 21.351321666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:01.711500+00:00", "timestamp_unix": 1768290421.7115}}

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


validation_timestamp: 2026-01-13T07:47:32.315613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.89671052577826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.62494719492841, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.10056887907296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.51917346355543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718666923225339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.635990550119988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.40916171329468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.388088485220761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.13744887930393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.56444044222857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.61986, "longitude": 21.353464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:22+00:00", "timestamp_unix": 1768290442.0}, "starlink_location": {"latitude": 36.61955928958091, "longitude": 21.354100249892166, "altitude": 51.88206592161002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:47:32.276093+00:00", "timestamp_unix": 1768290452.276093}, "starlink_gps": {"latitude": 36.61956047177383, "longitude": 21.354097583420707, "altitude": 51.87809022021981, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:32.276359+00:00", "timestamp_unix": 1768290452.276359}, "nmea_primary": {"latitude": 36.61962833333333, "longitude": 21.354035, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:31.019195+00:00", "timestamp_unix": 1768290451.019195}, "nmea_secondary": {"latitude": 36.61993, "longitude": 21.353326666666668, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:31.711726+00:00", "timestamp_unix": 1768290451.711726}}

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


validation_timestamp: 2026-01-13T07:48:02.313320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.6396569404821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.37040850561681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.22201381356473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.219152214746344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27016344272688786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.957762905395375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.85350112524061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.703601132759758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.58404031281671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40241055924466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.618942, "longitude": 21.355675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:47:54+00:00", "timestamp_unix": 1768290474.0}, "starlink_location": {"latitude": 36.618737609947075, "longitude": 21.3561184690718, "altitude": 50.28205848051241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:48:02.276398+00:00", "timestamp_unix": 1768290482.276398}, "starlink_gps": {"latitude": 36.61873864301269, "longitude": 21.356115729213307, "altitude": 50.278105096389844, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:02.276664+00:00", "timestamp_unix": 1768290482.276664}, "nmea_primary": {"latitude": 36.618813333333335, "longitude": 21.356023333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:00.985314+00:00", "timestamp_unix": 1768290480.985314}, "nmea_secondary": {"latitude": 36.61909333333333, "longitude": 21.355328333333333, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:01.756964+00:00", "timestamp_unix": 1768290481.756964}}

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


validation_timestamp: 2026-01-13T07:48:32.313895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.17807196649366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.92403668065276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.327568157119675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.42266470051731, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2592573944873502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.24378242222275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.33343184562918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.00721052326867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.07556012983345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.72495002302595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.618046, "longitude": 21.35781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:27+00:00", "timestamp_unix": 1768290507.0}, "starlink_location": {"latitude": 36.61786660388965, "longitude": 21.35810705375972, "altitude": 49.77000283264835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:48:32.276426+00:00", "timestamp_unix": 1768290512.276426}, "starlink_gps": {"latitude": 36.61786760707147, "longitude": 21.35810443150269, "altitude": 49.77000259240145, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:32.276682+00:00", "timestamp_unix": 1768290512.276682}, "nmea_primary": {"latitude": 36.617943333333336, "longitude": 21.358025, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:30.990866+00:00", "timestamp_unix": 1768290510.990866}, "nmea_secondary": {"latitude": 36.61823833333333, "longitude": 21.357348333333334, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:31.742910+00:00", "timestamp_unix": 1768290511.74291}}

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


validation_timestamp: 2026-01-13T07:49:02.314700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.358525940700723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.091576949803812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.428779514278485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.20452068787919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.268522670270874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.929578483033499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.41948854698485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.685071006542485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.15104667867695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.57069444118065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.61717, "longitude": 21.35987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:48:57+00:00", "timestamp_unix": 1768290537.0}, "starlink_location": {"latitude": 36.617027120757804, "longitude": 21.3601195568329, "altitude": 49.27207301990302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:49:02.276887+00:00", "timestamp_unix": 1768290542.276887}, "starlink_gps": {"latitude": 36.61702830348338, "longitude": 21.36011693370796, "altitude": 49.2680955370447, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:02.277154+00:00", "timestamp_unix": 1768290542.277154}, "nmea_primary": {"latitude": 36.617113333333336, "longitude": 21.36004, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:01.016790+00:00", "timestamp_unix": 1768290541.01679}, "nmea_secondary": {"latitude": 36.617396666666664, "longitude": 21.359345, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:01.743081+00:00", "timestamp_unix": 1768290541.743081}}

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


validation_timestamp: 2026-01-13T07:49:32.316827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.001272606647245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.74166790887686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.07017712016739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.56580854388878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2672676857933928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.25670502087298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.20804491189696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.01093461604286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.9415221116981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63445256267572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.616257, "longitude": 21.361935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:28+00:00", "timestamp_unix": 1768290568.0}, "starlink_location": {"latitude": 36.616138784363805, "longitude": 21.362103908433753, "altitude": 49.45205775508716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:49:32.276866+00:00", "timestamp_unix": 1768290572.276866}, "starlink_gps": {"latitude": 36.61613989143978, "longitude": 21.36210125041027, "altitude": 49.44809448304908, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:32.277124+00:00", "timestamp_unix": 1768290572.277124}, "nmea_primary": {"latitude": 36.616216666666666, "longitude": 21.362023333333333, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:30.987402+00:00", "timestamp_unix": 1768290570.987402}, "nmea_secondary": {"latitude": 36.616508333333336, "longitude": 21.36135833333333, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:31.733904+00:00", "timestamp_unix": 1768290571.733904}}

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


validation_timestamp: 2026-01-13T07:50:02.317779+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.849828678467766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.597443271883384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.054899746213401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.04607484886414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2666149730212587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.124436201524235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.7474162265433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.897886513794912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.48094243546926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.94196281112247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.615395, "longitude": 21.364012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:49:59+00:00", "timestamp_unix": 1768290599.0}, "starlink_location": {"latitude": 36.615289469850296, "longitude": 21.3641139657874, "altitude": 50.630002993718676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:50:02.277255+00:00", "timestamp_unix": 1768290602.277255}, "starlink_gps": {"latitude": 36.61529079560252, "longitude": 21.364111476725, "altitude": 50.63000274162354, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:02.277513+00:00", "timestamp_unix": 1768290602.277513}, "nmea_primary": {"latitude": 36.615388333333335, "longitude": 21.364056666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:01.022760+00:00", "timestamp_unix": 1768290601.02276}, "nmea_secondary": {"latitude": 36.61566166666667, "longitude": 21.363363333333332, "altitude": 13.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:01.812390+00:00", "timestamp_unix": 1768290601.81239}}

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


validation_timestamp: 2026-01-13T07:50:32.315445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9768042669767283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.993975995232598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.34859856744104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.61465532973475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.280037286350137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.34693045595678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.74768646933876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.099720481724795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.46851024956781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.46664456438369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.614456, "longitude": 21.366138, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:32+00:00", "timestamp_unix": 1768290632.0}, "starlink_location": {"latitude": 36.614431946323236, "longitude": 21.366123358816736, "altitude": 48.24000331817686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:50:32.277247+00:00", "timestamp_unix": 1768290632.277247}, "starlink_gps": {"latitude": 36.61443301903498, "longitude": 21.36612052008874, "altitude": 48.240003038344554, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:32.277508+00:00", "timestamp_unix": 1768290632.277508}, "nmea_primary": {"latitude": 36.614513333333335, "longitude": 21.366046666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:31.017199+00:00", "timestamp_unix": 1768290631.017199}, "nmea_secondary": {"latitude": 36.614778333333334, "longitude": 21.365366666666667, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:31.759541+00:00", "timestamp_unix": 1768290631.759541}}

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


validation_timestamp: 2026-01-13T07:51:02.317031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.59551749011545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.32635633893963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.452029374398954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.098883305073317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26919157681272615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.702546073184283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.63776392421228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.46295591134248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.36857236436074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5504214523205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.613895, "longitude": 21.367483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:50:52+00:00", "timestamp_unix": 1768290652.0}, "starlink_location": {"latitude": 36.61358262932455, "longitude": 21.368132710201202, "altitude": 49.23000308102114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:51:02.277657+00:00", "timestamp_unix": 1768290662.277657}, "starlink_gps": {"latitude": 36.613583842010584, "longitude": 21.36813009985062, "altitude": 49.23000282099834, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:02.277914+00:00", "timestamp_unix": 1768290662.277914}, "nmea_primary": {"latitude": 36.61367833333333, "longitude": 21.368055, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:01.009044+00:00", "timestamp_unix": 1768290661.009044}, "nmea_secondary": {"latitude": 36.61393666666667, "longitude": 21.36737, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:01.764344+00:00", "timestamp_unix": 1768290661.764344}}

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


validation_timestamp: 2026-01-13T07:51:32.318573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.622305956042794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.355906501446995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.61166025888409, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.45808019685896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2667898795266525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.809351496711761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85056314220239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.578120591750256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.58378181904597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.06973003038887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.612957, "longitude": 21.369692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:24+00:00", "timestamp_unix": 1768290684.0}, "starlink_location": {"latitude": 36.61272012642637, "longitude": 21.370136520008497, "altitude": 48.800003003459736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:51:32.277881+00:00", "timestamp_unix": 1768290692.277881}, "starlink_gps": {"latitude": 36.612721343714625, "longitude": 21.370133944191522, "altitude": 48.80000274893557, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:32.278143+00:00", "timestamp_unix": 1768290692.278143}, "nmea_primary": {"latitude": 36.61282, "longitude": 21.370065, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:31.028008+00:00", "timestamp_unix": 1768290691.028008}, "nmea_secondary": {"latitude": 36.613075, "longitude": 21.369371666666666, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:31.789736+00:00", "timestamp_unix": 1768290691.789736}}

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


validation_timestamp: 2026-01-13T07:52:02.341069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.280309213609634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.00791236582552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.354464844335475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.95249560252872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2733111348372993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.620207648221498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.94441160088091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.384512023764719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.67110066652832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.30683502246114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.612083, "longitude": 21.371775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:51:55+00:00", "timestamp_unix": 1768290715.0}, "starlink_location": {"latitude": 36.611868628607276, "longitude": 21.372166239372362, "altitude": 49.230003159984555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:52:02.277949+00:00", "timestamp_unix": 1768290722.277949}, "starlink_gps": {"latitude": 36.61186984438371, "longitude": 21.37216357807352, "altitude": 49.23000289330094, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:02.278209+00:00", "timestamp_unix": 1768290722.278209}, "nmea_primary": {"latitude": 36.61196666666667, "longitude": 21.372095, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:01.018759+00:00", "timestamp_unix": 1768290721.018759}, "nmea_secondary": {"latitude": 36.612225, "longitude": 21.371388333333332, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:01.773440+00:00", "timestamp_unix": 1768290721.77344}}

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


validation_timestamp: 2026-01-13T07:52:32.317019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.997101253900496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.728600482722804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.810226980593491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.06702650305294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2769257468701115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.642525941230595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.0669394897024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.405120424010464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.79001409575281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.86065742596563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.611137, "longitude": 21.373978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:28+00:00", "timestamp_unix": 1768290748.0}, "starlink_location": {"latitude": 36.610983968974104, "longitude": 21.374167573092418, "altitude": 50.407945382641024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:52:32.278261+00:00", "timestamp_unix": 1768290752.278261}, "starlink_gps": {"latitude": 36.610985254387195, "longitude": 21.37416491571001, "altitude": 50.41190743299977, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:32.278526+00:00", "timestamp_unix": 1768290752.278526}, "nmea_primary": {"latitude": 36.6111, "longitude": 21.37409, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:30.988478+00:00", "timestamp_unix": 1768290750.988478}, "nmea_secondary": {"latitude": 36.61139166666667, "longitude": 21.373321666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:30.799548+00:00", "timestamp_unix": 1768290750.799548}}

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


validation_timestamp: 2026-01-13T07:53:02.399968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.55423151958088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.056590050226653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.772419354912644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.69134400779541, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5298092233252308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.583223619840814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.91836582364978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.151568439539911, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.38856554306429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.72679748185803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.610256, "longitude": 21.376032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:52:59+00:00", "timestamp_unix": 1768290779.0}, "starlink_location": {"latitude": 36.61013384418962, "longitude": 21.37615658138007, "altitude": 49.530059651534295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:53:02.360893+00:00", "timestamp_unix": 1768290782.360893}, "starlink_gps": {"latitude": 36.61013629284337, "longitude": 21.376151489465713, "altitude": 49.522067068057005, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:02.361155+00:00", "timestamp_unix": 1768290782.361155}, "nmea_primary": {"latitude": 36.610261666666666, "longitude": 21.376085, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:01.016168+00:00", "timestamp_unix": 1768290781.016168}, "nmea_secondary": {"latitude": 36.61053166666667, "longitude": 21.375318333333333, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:00.803638+00:00", "timestamp_unix": 1768290780.803638}}

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


validation_timestamp: 2026-01-13T07:53:32.400867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.895993622091385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.419123563811489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9344804718150774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.00877285250485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5352940541629985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.782968736794952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.91999404335695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.318717870749065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3850677942997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.951304117808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.60938, "longitude": 21.378088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:30+00:00", "timestamp_unix": 1768290810.0}, "starlink_location": {"latitude": 36.60930895130414, "longitude": 21.378154767779183, "altitude": 48.46994940934319, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:53:32.360604+00:00", "timestamp_unix": 1768290812.360604}, "starlink_gps": {"latitude": 36.609311111669676, "longitude": 21.378149408452792, "altitude": 48.477940135093, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:32.360862+00:00", "timestamp_unix": 1768290812.360862}, "nmea_primary": {"latitude": 36.60941166666667, "longitude": 21.378068333333335, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:31.003282+00:00", "timestamp_unix": 1768290811.003282}, "nmea_secondary": {"latitude": 36.609655000000004, "longitude": 21.37737, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:31.756569+00:00", "timestamp_unix": 1768290811.756569}}

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


validation_timestamp: 2026-01-13T07:54:02.383920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.57901984635572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.9042265355172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.01183414730579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.482497706893241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.678141310420355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.881071045764493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.53406919923299, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.280443367348123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.85655928788381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.29218612692455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.608765, "longitude": 21.379549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:53:52+00:00", "timestamp_unix": 1768290832.0}, "starlink_location": {"latitude": 36.60845764805292, "longitude": 21.380162881799976, "altitude": 47.32191018920194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:54:02.340219+00:00", "timestamp_unix": 1768290842.340219}, "starlink_gps": {"latitude": 36.608460348919955, "longitude": 21.380156070030647, "altitude": 47.33190011289994, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:02.340476+00:00", "timestamp_unix": 1768290842.340476}, "nmea_primary": {"latitude": 36.608565, "longitude": 21.380063333333332, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:00.986220+00:00", "timestamp_unix": 1768290840.98622}, "nmea_secondary": {"latitude": 36.608801666666665, "longitude": 21.379381666666667, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:01.805684+00:00", "timestamp_unix": 1768290841.805684}}

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


validation_timestamp: 2026-01-13T07:54:32.314431+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.30973476644366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.04660977973502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.742389194193535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.944947269262457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2649380356623255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.973001036788107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.58110664955262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.739018359299529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.31620405538327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.5702716365313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.607864, "longitude": 21.381702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:24+00:00", "timestamp_unix": 1768290864.0}, "starlink_location": {"latitude": 36.60760795494098, "longitude": 21.382153039039064, "altitude": 49.360002992999014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:54:32.279418+00:00", "timestamp_unix": 1768290872.279418}, "starlink_gps": {"latitude": 36.60760909470562, "longitude": 21.382150432521765, "altitude": 49.360002742166756, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:32.279674+00:00", "timestamp_unix": 1768290872.279674}, "nmea_primary": {"latitude": 36.60772, "longitude": 21.38206, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:31.025410+00:00", "timestamp_unix": 1768290871.02541}, "nmea_secondary": {"latitude": 36.607951666666665, "longitude": 21.381396666666667, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:31.742715+00:00", "timestamp_unix": 1768290871.742715}}

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


validation_timestamp: 2026-01-13T07:55:02.318612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.75875570962564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.50438290944221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.99689078455023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.007521146432794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25692762445673784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.927933104486108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.60986908628286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.703806536854884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.35353763103285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.98067452212511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.606926, "longitude": 21.383825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:54:57+00:00", "timestamp_unix": 1768290897.0}, "starlink_location": {"latitude": 36.60675693631825, "longitude": 21.384152537331143, "altitude": 49.71000279540124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:55:02.279330+00:00", "timestamp_unix": 1768290902.27933}, "starlink_gps": {"latitude": 36.60675790126666, "longitude": 21.384149921975006, "altitude": 49.7100025611329, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:02.279586+00:00", "timestamp_unix": 1768290902.279586}, "nmea_primary": {"latitude": 36.60684333333333, "longitude": 21.384073333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:01.009264+00:00", "timestamp_unix": 1768290901.009264}, "nmea_secondary": {"latitude": 36.60711666666667, "longitude": 21.38333, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:00.833667+00:00", "timestamp_unix": 1768290900.833667}}

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


validation_timestamp: 2026-01-13T07:55:32.402331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.02106299724572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.513509537941523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.411680231205828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.62346491647828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.522481915353793, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.805378372347397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.03019055165623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.361942449142006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.50793855334352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.01463797086076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.605995, "longitude": 21.385956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:28+00:00", "timestamp_unix": 1768290928.0}, "starlink_location": {"latitude": 36.605870947636866, "longitude": 21.386133703622782, "altitude": 48.86000334592222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:55:32.361041+00:00", "timestamp_unix": 1768290932.361041}, "starlink_gps": {"latitude": 36.60587311375902, "longitude": 21.386128509368874, "altitude": 48.860002832695784, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:32.361303+00:00", "timestamp_unix": 1768290932.361303}, "nmea_primary": {"latitude": 36.605961666666666, "longitude": 21.386065, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:31.030194+00:00", "timestamp_unix": 1768290931.030194}, "nmea_secondary": {"latitude": 36.606208333333335, "longitude": 21.38538, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:31.715301+00:00", "timestamp_unix": 1768290931.715301}}

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


validation_timestamp: 2026-01-13T07:56:02.398229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.41649636227933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.891637300274347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.193590252403194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.66890514424792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390802463216856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.548481793001924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.61766232961715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.052688182143863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.07940426630356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.8392790911545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.60514, "longitude": 21.387945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:55:58+00:00", "timestamp_unix": 1768290958.0}, "starlink_location": {"latitude": 36.60501435206399, "longitude": 21.388141384548977, "altitude": 51.000060967505675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:56:02.361455+00:00", "timestamp_unix": 1768290962.361455}, "starlink_gps": {"latitude": 36.605016440991356, "longitude": 21.38813593470934, "altitude": 50.992066958682045, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:02.361715+00:00", "timestamp_unix": 1768290962.361715}, "nmea_primary": {"latitude": 36.60509166666667, "longitude": 21.388055, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:00.990378+00:00", "timestamp_unix": 1768290960.990378}, "nmea_secondary": {"latitude": 36.605345, "longitude": 21.387388333333334, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:01.730072+00:00", "timestamp_unix": 1768290961.730072}}

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


validation_timestamp: 2026-01-13T07:56:32.399729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.765025241859025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.257692605528394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.989449275135839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.334200099778194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5246970049896553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.911418932161999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.12516078332004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.413800019149312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.60149199727817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.30249125016596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.604256, "longitude": 21.390005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:29+00:00", "timestamp_unix": 1768290989.0}, "starlink_location": {"latitude": 36.60415087584059, "longitude": 21.39012350343169, "altitude": 49.36000339142416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:56:32.363394+00:00", "timestamp_unix": 1768290992.363394}, "starlink_gps": {"latitude": 36.604153467931965, "longitude": 21.39011859170353, "altitude": 49.36000287217869, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:32.363657+00:00", "timestamp_unix": 1768290992.363657}, "nmea_primary": {"latitude": 36.60424166666667, "longitude": 21.390033333333335, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:31.015334+00:00", "timestamp_unix": 1768290991.015334}, "nmea_secondary": {"latitude": 36.604495, "longitude": 21.38937333333333, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:56:31.301116+00:00", "timestamp_unix": 1768290991.301116}}

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


validation_timestamp: 2026-01-13T07:57:02.402941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.607719996660224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.134511879251532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.103165969980909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.43117102385594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5190549556597827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.596016369480495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.36573657382826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.101892518115442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.84699011940212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.42081108957397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.603245, "longitude": 21.391996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:00+00:00", "timestamp_unix": 1768291020.0}, "starlink_location": {"latitude": 36.60318224506166, "longitude": 21.392052458919558, "altitude": 48.580003316141116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:57:02.362665+00:00", "timestamp_unix": 1768291022.362665}, "starlink_gps": {"latitude": 36.60318462258562, "longitude": 21.392047454919773, "altitude": 48.58000280791007, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:02.362974+00:00", "timestamp_unix": 1768291022.362974}, "nmea_primary": {"latitude": 36.60328, "longitude": 21.391943333333334, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:01.005767+00:00", "timestamp_unix": 1768291021.005767}, "nmea_secondary": {"latitude": 36.603566666666666, "longitude": 21.391303333333333, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:01.802929+00:00", "timestamp_unix": 1768291021.802929}}

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


validation_timestamp: 2026-01-13T07:57:32.403228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.929218339278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.3935711835721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.0645976822077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.83489039689824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364316272498555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.586031286975789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.56372994080341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.085140878537368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.02733389544223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.85136667389384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.60257, "longitude": 21.393414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:22+00:00", "timestamp_unix": 1768291042.0}, "starlink_location": {"latitude": 36.6022620111449, "longitude": 21.393992025811112, "altitude": 48.25000354597276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:57:32.364383+00:00", "timestamp_unix": 1768291052.364383}, "starlink_gps": {"latitude": 36.60226445873609, "longitude": 21.393986847346724, "altitude": 48.25000300308767, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:32.364641+00:00", "timestamp_unix": 1768291052.364641}, "nmea_primary": {"latitude": 36.60235, "longitude": 21.393903333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:30.995192+00:00", "timestamp_unix": 1768291050.995192}, "nmea_secondary": {"latitude": 36.60266, "longitude": 21.393171666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:30.798630+00:00", "timestamp_unix": 1768291050.79863}}

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


validation_timestamp: 2026-01-13T07:58:02.318212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.54605558242106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.28492171569282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.3626087375515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.03874798201645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2623369159779391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.341472303243279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.39181638026857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.087740105862586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.1298147672736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.29478743969682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.601597, "longitude": 21.395416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:57:53+00:00", "timestamp_unix": 1768291073.0}, "starlink_location": {"latitude": 36.60131428909397, "longitude": 21.395929003376423, "altitude": 49.74000291422007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:58:02.280669+00:00", "timestamp_unix": 1768291082.280669}, "starlink_gps": {"latitude": 36.601315432586006, "longitude": 21.39592643286913, "altitude": 49.74000266865569, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:02.280930+00:00", "timestamp_unix": 1768291082.28093}, "nmea_primary": {"latitude": 36.60137833333334, "longitude": 21.395845, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:01.013735+00:00", "timestamp_unix": 1768291081.013735}, "nmea_secondary": {"latitude": 36.601686666666666, "longitude": 21.395183333333332, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:01.329711+00:00", "timestamp_unix": 1768291081.329711}}

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


validation_timestamp: 2026-01-13T07:58:32.398475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.285442116089015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.76005954682773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.58245070123282, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.59626786988557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5294656103710886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.087475952123217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.58915376144952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.592788106702056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.06038941459568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.08651160734082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.60062, "longitude": 21.397427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:24+00:00", "timestamp_unix": 1768291104.0}, "starlink_location": {"latitude": 36.60036431330862, "longitude": 21.397864193344105, "altitude": 50.0100034434385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:58:32.363099+00:00", "timestamp_unix": 1768291112.363099}, "starlink_gps": {"latitude": 36.600366621179795, "longitude": 21.397859005441397, "altitude": 50.010002914507886, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:32.363359+00:00", "timestamp_unix": 1768291112.363359}, "nmea_primary": {"latitude": 36.60044, "longitude": 21.397783333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:30.988401+00:00", "timestamp_unix": 1768291110.988401}, "nmea_secondary": {"latitude": 36.600766666666665, "longitude": 21.39706, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:30.798625+00:00", "timestamp_unix": 1768291110.798625}}

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


validation_timestamp: 2026-01-13T07:59:02.322396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.15037161281146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.8864046963577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.276516601300358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.024204171626764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661418237054071, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.889465972142057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.83889359767389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.652681926524862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.57283425737806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.29710846194796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.599617, "longitude": 21.399494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:58:57+00:00", "timestamp_unix": 1768291137.0}, "starlink_location": {"latitude": 36.59942329587504, "longitude": 21.399805170411753, "altitude": 47.95000300407642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:59:02.281347+00:00", "timestamp_unix": 1768291142.281347}, "starlink_gps": {"latitude": 36.59942451020779, "longitude": 21.39980260129561, "altitude": 47.95000274945428, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:02.281605+00:00", "timestamp_unix": 1768291142.281605}, "nmea_primary": {"latitude": 36.599513333333334, "longitude": 21.399733333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:01.033769+00:00", "timestamp_unix": 1768291141.033769}, "nmea_secondary": {"latitude": 36.59979333333333, "longitude": 21.399065, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:01.743179+00:00", "timestamp_unix": 1768291141.743179}}

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


validation_timestamp: 2026-01-13T07:59:32.382861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.368747382782214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.888011276651913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.008222298114714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.92992678856355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.515612198325978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.576651748198493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.39417290667093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.158154028367585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8792309492964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.25735418806373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.598583, "longitude": 21.401632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:29+00:00", "timestamp_unix": 1768291169.0}, "starlink_location": {"latitude": 36.59847605014878, "longitude": 21.401741051106004, "altitude": 49.848084748569725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T07:59:32.343057+00:00", "timestamp_unix": 1768291172.343057}, "starlink_gps": {"latitude": 36.59847835827487, "longitude": 21.401736041666364, "altitude": 49.84008004648419, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:32.343313+00:00", "timestamp_unix": 1768291172.343313}, "nmea_primary": {"latitude": 36.59858666666667, "longitude": 21.401676666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:31.009117+00:00", "timestamp_unix": 1768291171.009117}, "nmea_secondary": {"latitude": 36.59889166666667, "longitude": 21.400936666666666, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T07:59:30.338658+00:00", "timestamp_unix": 1768291170.338658}}

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


validation_timestamp: 2026-01-13T08:00:02.324332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.02842254054068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.798798936029282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.0446975560586385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.74660076086393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705476818454722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.975566817200718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.50155329520025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.760408789708984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.23101033880182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.53189743744034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.597614, "longitude": 21.403637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:00+00:00", "timestamp_unix": 1768291200.0}, "starlink_location": {"latitude": 36.59754946901732, "longitude": 21.403677337866053, "altitude": 49.0500030953025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:00:02.281692+00:00", "timestamp_unix": 1768291202.281692}, "starlink_gps": {"latitude": 36.59755075615828, "longitude": 21.403674766061695, "altitude": 49.050002834564125, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:02.281956+00:00", "timestamp_unix": 1768291202.281956}, "nmea_primary": {"latitude": 36.597658333333335, "longitude": 21.403625, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:01.029901+00:00", "timestamp_unix": 1768291201.029901}, "nmea_secondary": {"latitude": 36.597921666666664, "longitude": 21.402943333333333, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:01.774047+00:00", "timestamp_unix": 1768291201.774047}}

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


validation_timestamp: 2026-01-13T08:00:32.322109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.478507542410691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.454325366260052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.633425664831092, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.1030977873224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2676107198688518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.732308447123494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.55765200585618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.506996866269219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.29005617765739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.65788865113092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.596657, "longitude": 21.405636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:32+00:00", "timestamp_unix": 1768291232.0}, "starlink_location": {"latitude": 36.59662029994448, "longitude": 21.405615334339615, "altitude": 48.8720562246757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:00:32.282069+00:00", "timestamp_unix": 1768291232.282069}, "starlink_gps": {"latitude": 36.5966215473463, "longitude": 21.405612770756637, "altitude": 48.868100960587874, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:32.282327+00:00", "timestamp_unix": 1768291232.282327}, "nmea_primary": {"latitude": 36.59670666666667, "longitude": 21.405561666666667, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:31.021117+00:00", "timestamp_unix": 1768291231.021117}, "nmea_secondary": {"latitude": 36.596983333333334, "longitude": 21.404886666666666, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:31.730484+00:00", "timestamp_unix": 1768291231.730484}}

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


validation_timestamp: 2026-01-13T08:01:02.406775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.60616913483728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.066904900236295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.221922840030416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.9003280713002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396920826627729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.689707570215969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.17807949535636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.229097009406546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.63844683413363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.10072669476772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.595997, "longitude": 21.406994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:00:52+00:00", "timestamp_unix": 1768291252.0}, "starlink_location": {"latitude": 36.59568703683523, "longitude": 21.407552410669027, "altitude": 47.520072042760965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:01:02.365036+00:00", "timestamp_unix": 1768291262.365036}, "starlink_gps": {"latitude": 36.59568963664249, "longitude": 21.4075473057454, "altitude": 47.51205753019819, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:02.365298+00:00", "timestamp_unix": 1768291262.365298}, "nmea_primary": {"latitude": 36.595805, "longitude": 21.407478333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:01.007073+00:00", "timestamp_unix": 1768291261.007073}, "nmea_secondary": {"latitude": 36.59607833333333, "longitude": 21.406758333333332, "altitude": 12.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:00.819842+00:00", "timestamp_unix": 1768291260.819842}}

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


validation_timestamp: 2026-01-13T08:01:32.325371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.151434190072436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.89220583411987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.43555147072503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.529375119181676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26090062635804423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.717390402264884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.03555449346261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.48980521541957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77476822289118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.68702467719841, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.595043, "longitude": 21.40898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:23+00:00", "timestamp_unix": 1768291283.0}, "starlink_location": {"latitude": 36.5947522913837, "longitude": 21.409466639511393, "altitude": 47.20000288208296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:01:32.282363+00:00", "timestamp_unix": 1768291292.282363}, "starlink_gps": {"latitude": 36.59475347080297, "longitude": 21.409464113126074, "altitude": 47.20000263918283, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:32.282626+00:00", "timestamp_unix": 1768291292.282626}, "nmea_primary": {"latitude": 36.594835, "longitude": 21.409405, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:30.991959+00:00", "timestamp_unix": 1768291290.991959}, "nmea_secondary": {"latitude": 36.59511333333333, "longitude": 21.408743333333334, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:31.764198+00:00", "timestamp_unix": 1768291291.764198}}

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


validation_timestamp: 2026-01-13T08:02:02.322452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.51019564799765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.24973011215598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.683944357442183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.15937980192183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634128222202447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.056430926656953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.25731823608734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.830489982889375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.994252436289, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.8189532831306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.594032, "longitude": 21.411037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:01:55+00:00", "timestamp_unix": 1768291315.0}, "starlink_location": {"latitude": 36.59381595087583, "longitude": 21.41140236205082, "altitude": 46.48000294962964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:02:02.282570+00:00", "timestamp_unix": 1768291322.28257}, "starlink_gps": {"latitude": 36.593817056477874, "longitude": 21.41139975256932, "altitude": 46.48000270202255, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:02.282864+00:00", "timestamp_unix": 1768291322.282864}, "nmea_primary": {"latitude": 36.59390833333333, "longitude": 21.411331666666666, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:01.018253+00:00", "timestamp_unix": 1768291321.018253}, "nmea_secondary": {"latitude": 36.594166666666666, "longitude": 21.410668333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:01.206131+00:00", "timestamp_unix": 1768291321.206131}}

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


validation_timestamp: 2026-01-13T08:02:32.403313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.7027742712686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.170159186453397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.885478804610218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.91808539100842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5413181530504254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.688128049610603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.2808110653029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.20717292645155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.73962171614195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.78079270162712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.59298, "longitude": 21.413158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:28+00:00", "timestamp_unix": 1768291348.0}, "starlink_location": {"latitude": 36.592856941904095, "longitude": 21.41333201977215, "altitude": 47.36000360260688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:02:32.365370+00:00", "timestamp_unix": 1768291352.36537}, "starlink_gps": {"latitude": 36.59285946512708, "longitude": 21.413326834456207, "altitude": 47.360003048302275, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:32.365637+00:00", "timestamp_unix": 1768291352.365637}, "nmea_primary": {"latitude": 36.592938333333336, "longitude": 21.413268333333335, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:31.022090+00:00", "timestamp_unix": 1768291351.02209}, "nmea_secondary": {"latitude": 36.59323, "longitude": 21.412601666666667, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:31.219540+00:00", "timestamp_unix": 1768291351.21954}}

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


validation_timestamp: 2026-01-13T08:03:02.389402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.302963075745813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.782415331637736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.519698709859516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.724585666919694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5358654928660228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.040909758496431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48324355301615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.549382207571211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.94756685817069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.2284106661938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.592026, "longitude": 21.415174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:02:59+00:00", "timestamp_unix": 1768291379.0}, "starlink_location": {"latitude": 36.591941230223846, "longitude": 21.41527914537447, "altitude": 48.35000337492898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:03:02.343973+00:00", "timestamp_unix": 1768291382.343973}, "starlink_gps": {"latitude": 36.591943759853415, "longitude": 21.41527403658248, "altitude": 48.35000284508927, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:02.344233+00:00", "timestamp_unix": 1768291382.344233}, "nmea_primary": {"latitude": 36.592, "longitude": 21.415226666666666, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:01.031628+00:00", "timestamp_unix": 1768291381.031628}, "nmea_secondary": {"latitude": 36.592286666666666, "longitude": 21.414538333333333, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:01.522509+00:00", "timestamp_unix": 1768291381.522509}}

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


validation_timestamp: 2026-01-13T08:03:32.324118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.279594365174385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.2704724787535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.48158704100376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.27821971563763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2717281933331753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.372005391731804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.48226139000845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.141842156344246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21054776459647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.20817328779466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.591, "longitude": 21.417223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:32+00:00", "timestamp_unix": 1768291412.0}, "starlink_location": {"latitude": 36.59096630729259, "longitude": 21.417199830452162, "altitude": 47.0300031446558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:03:32.283728+00:00", "timestamp_unix": 1768291412.283728}, "starlink_gps": {"latitude": 36.59096762561045, "longitude": 21.41719726776631, "altitude": 47.03000288240018, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:32.283992+00:00", "timestamp_unix": 1768291412.283992}, "nmea_primary": {"latitude": 36.59106666666667, "longitude": 21.41714, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:31.030413+00:00", "timestamp_unix": 1768291411.030413}, "nmea_secondary": {"latitude": 36.591343333333334, "longitude": 21.416483333333332, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:31.564908+00:00", "timestamp_unix": 1768291411.564908}}

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


validation_timestamp: 2026-01-13T08:04:02.401162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.01245062403177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.46977106062999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.347294077918285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.03946249759255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450129813757597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.170143018872764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.51074358237864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.659237811028618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.9658014604962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.12290194539726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.590324, "longitude": 21.418655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:03:53+00:00", "timestamp_unix": 1768291433.0}, "starlink_location": {"latitude": 36.59003783974527, "longitude": 21.419157643713586, "altitude": 49.440073998308414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:04:02.365632+00:00", "timestamp_unix": 1768291442.365632}, "starlink_gps": {"latitude": 36.59004029498925, "longitude": 21.41915236033937, "altitude": 49.43205990269502, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:02.365899+00:00", "timestamp_unix": 1768291442.365899}, "nmea_primary": {"latitude": 36.59012166666667, "longitude": 21.41907, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:01.005341+00:00", "timestamp_unix": 1768291441.005341}, "nmea_secondary": {"latitude": 36.59039666666666, "longitude": 21.418413333333334, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:01.489778+00:00", "timestamp_unix": 1768291441.489778}}

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


validation_timestamp: 2026-01-13T08:04:32.320624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.17909432849258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.908122720846734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.043248604186232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.714345065444114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27194605747265355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.222377741247069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.45309863297007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.971069630743763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.18118445486272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.74184649179418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.58931, "longitude": 21.420717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:25+00:00", "timestamp_unix": 1768291465.0}, "starlink_location": {"latitude": 36.58908464032569, "longitude": 21.42108299623533, "altitude": 49.42000314520537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:04:32.284234+00:00", "timestamp_unix": 1768291472.284234}, "starlink_gps": {"latitude": 36.589085959700725, "longitude": 21.421080431557463, "altitude": 49.4200028813111, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:32.284495+00:00", "timestamp_unix": 1768291472.284495}, "nmea_primary": {"latitude": 36.589196666666666, "longitude": 21.420985, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:30.992733+00:00", "timestamp_unix": 1768291470.992733}, "nmea_secondary": {"latitude": 36.58944666666667, "longitude": 21.420355, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:31.530188+00:00", "timestamp_unix": 1768291471.530188}}

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


validation_timestamp: 2026-01-13T08:05:02.402931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.76121721098943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.200937132978865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.627086379265933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.83003616038314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5635040313830207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.902531362226249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18389034816215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.382154932914652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62039438483447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.43531911626822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.588337, "longitude": 21.422709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:04:57+00:00", "timestamp_unix": 1768291497.0}, "starlink_location": {"latitude": 36.58813963915855, "longitude": 21.423025250794964, "altitude": 48.25006002343066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:05:02.366184+00:00", "timestamp_unix": 1768291502.366184}, "starlink_gps": {"latitude": 36.588142307505436, "longitude": 21.423019885116172, "altitude": 48.24205649996169, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:02.366443+00:00", "timestamp_unix": 1768291502.366443}, "nmea_primary": {"latitude": 36.588233333333335, "longitude": 21.42294, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:01.029697+00:00", "timestamp_unix": 1768291501.029697}, "nmea_secondary": {"latitude": 36.58850666666667, "longitude": 21.422278333333335, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:01.750961+00:00", "timestamp_unix": 1768291501.750961}}

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


validation_timestamp: 2026-01-13T08:05:32.380237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.497460542157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.968322678749818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.58819683908585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.21869396196686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354970028330096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.54591347583364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.51435057368779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.054593793944946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.97912962775168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77725252840604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.587326, "longitude": 21.424757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:28+00:00", "timestamp_unix": 1768291528.0}, "starlink_location": {"latitude": 36.58721132686697, "longitude": 21.424936747337874, "altitude": 46.23620711597193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:05:32.345201+00:00", "timestamp_unix": 1768291532.345201}, "starlink_gps": {"latitude": 36.587213716224404, "longitude": 21.42493153991586, "altitude": 46.22013698572683, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:32.345467+00:00", "timestamp_unix": 1768291532.345467}, "nmea_primary": {"latitude": 36.587286666666664, "longitude": 21.424865, "altitude": 7.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:30.991037+00:00", "timestamp_unix": 1768291530.991037}, "nmea_secondary": {"latitude": 36.58757166666667, "longitude": 21.424206666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:05:31.771089+00:00", "timestamp_unix": 1768291531.771089}}

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


validation_timestamp: 2026-01-13T08:06:02.402665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.086365249357777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.614907291916746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.257998948722316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.11983349599932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5404707795176584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.342519859796214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.47863767756552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.872901635255973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.93895725679398, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.30617028107093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.586323, "longitude": 21.42681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:00+00:00", "timestamp_unix": 1768291560.0}, "starlink_location": {"latitude": 36.58626924519095, "longitude": 21.4268526323189, "altitude": 46.20006147475981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:06:02.366711+00:00", "timestamp_unix": 1768291562.366711}, "starlink_gps": {"latitude": 36.58627162573611, "longitude": 21.426847354715942, "altitude": 46.19205575615306, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:02.367009+00:00", "timestamp_unix": 1768291562.367009}, "nmea_primary": {"latitude": 36.58634833333333, "longitude": 21.426791666666666, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:01.028135+00:00", "timestamp_unix": 1768291561.028135}, "nmea_secondary": {"latitude": 36.58667166666667, "longitude": 21.42606333333333, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:00.812591+00:00", "timestamp_unix": 1768291560.812591}}

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


validation_timestamp: 2026-01-13T08:06:32.420054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.288285787464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.02911046489076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.286611399876385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.860081610328576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.259587604946774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.346259180342901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0806634180811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.117065049956036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82127294910875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.14366814737642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.58566, "longitude": 21.428154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:22+00:00", "timestamp_unix": 1768291582.0}, "starlink_location": {"latitude": 36.585316399739156, "longitude": 21.428774357448233, "altitude": 45.482053807336946, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:06:32.385340+00:00", "timestamp_unix": 1768291592.38534}, "starlink_gps": {"latitude": 36.58531761514907, "longitude": 21.428771875179844, "altitude": 45.478086636494, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:32.385597+00:00", "timestamp_unix": 1768291592.385597}, "nmea_primary": {"latitude": 36.585411666666666, "longitude": 21.428703333333335, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:31.021264+00:00", "timestamp_unix": 1768291591.021264}, "nmea_secondary": {"latitude": 36.58571, "longitude": 21.428036666666667, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:31.821348+00:00", "timestamp_unix": 1768291591.821348}}

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


validation_timestamp: 2026-01-13T08:07:02.323668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.185064497639516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.91201845734005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.65980078586574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.398419186833216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2734455816491333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.936197346244537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.4775001004145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.716305077187464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.20410165610906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04761220210911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.584656, "longitude": 21.430195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:06:53+00:00", "timestamp_unix": 1768291613.0}, "starlink_location": {"latitude": 36.5843766358856, "longitude": 21.43067850119503, "altitude": 45.320003145576806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:07:02.285500+00:00", "timestamp_unix": 1768291622.2855}, "starlink_gps": {"latitude": 36.58437796253626, "longitude": 21.43067592253311, "altitude": 45.320002879613504, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:02.285758+00:00", "timestamp_unix": 1768291622.285758}, "nmea_primary": {"latitude": 36.58447666666667, "longitude": 21.43063, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:01.009958+00:00", "timestamp_unix": 1768291621.009958}, "nmea_secondary": {"latitude": 36.584763333333335, "longitude": 21.429956666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:01.791593+00:00", "timestamp_unix": 1768291621.791593}}

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


validation_timestamp: 2026-01-13T08:07:32.323006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.14005801844738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.867574419009664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.893914360737526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.384992029513178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2731997439396224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.538629544352872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.27378062886079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.298346903504735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00058750936982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.26789037590282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.583675, "longitude": 21.432182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:24+00:00", "timestamp_unix": 1768291644.0}, "starlink_location": {"latitude": 36.58342113739266, "longitude": 21.432604830854192, "altitude": 47.300003145227485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:07:32.285052+00:00", "timestamp_unix": 1768291652.285052}, "starlink_gps": {"latitude": 36.58342246285071, "longitude": 21.43260225454255, "altitude": 47.30000287857173, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:32.285322+00:00", "timestamp_unix": 1768291652.285322}, "nmea_primary": {"latitude": 36.583511666666666, "longitude": 21.432541666666665, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:31.030601+00:00", "timestamp_unix": 1768291651.030601}, "nmea_secondary": {"latitude": 36.583805, "longitude": 21.43187, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:31.752130+00:00", "timestamp_unix": 1768291651.75213}}

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


validation_timestamp: 2026-01-13T08:08:02.403330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.667734695701874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.123969916898425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.902542357211356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.285637098764774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5457523162880252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.167357295786916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75154504158807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.690374883258949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.20584473143451, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.18382320615913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.582706, "longitude": 21.434172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:07:55+00:00", "timestamp_unix": 1768291675.0}, "starlink_location": {"latitude": 36.58248153987248, "longitude": 21.43454567838978, "altitude": 47.650062545276406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:08:02.367030+00:00", "timestamp_unix": 1768291682.36703}, "starlink_gps": {"latitude": 36.58248413631334, "longitude": 21.43454049152776, "altitude": 47.64205841697729, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:02.367293+00:00", "timestamp_unix": 1768291682.367293}, "nmea_primary": {"latitude": 36.58257666666667, "longitude": 21.434478333333335, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:01.004266+00:00", "timestamp_unix": 1768291681.004266}, "nmea_secondary": {"latitude": 36.582903333333334, "longitude": 21.433728333333335, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:00.820609+00:00", "timestamp_unix": 1768291680.820609}}

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


validation_timestamp: 2026-01-13T08:08:32.403500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.71673689160832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.18058941878831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.540928212971902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.09417316182182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393892349284427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.611831092257725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.19499945608224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.148021482463722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.65596467088619, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.61167336580486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.581726, "longitude": 21.436152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:27+00:00", "timestamp_unix": 1768291707.0}, "starlink_location": {"latitude": 36.58151833226426, "longitude": 21.436442328109276, "altitude": 49.59000356911185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:08:32.367727+00:00", "timestamp_unix": 1768291712.367727}, "starlink_gps": {"latitude": 36.581521146230635, "longitude": 21.43643740757396, "altitude": 49.59000302098406, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:32.367990+00:00", "timestamp_unix": 1768291712.36799}, "nmea_primary": {"latitude": 36.58161333333334, "longitude": 21.436388333333333, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:31.006596+00:00", "timestamp_unix": 1768291711.006596}, "nmea_secondary": {"latitude": 36.581935, "longitude": 21.435655, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:30.432763+00:00", "timestamp_unix": 1768291710.432763}}

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


validation_timestamp: 2026-01-13T08:09:02.404526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.09403528462572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.534921776712547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.455698248786952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.820494442652986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5656632462443503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.03157770361551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25583754879504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.546787346396188, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.69026603989641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.27168993088992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.580757, "longitude": 21.438148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:08:57+00:00", "timestamp_unix": 1768291737.0}, "starlink_location": {"latitude": 36.58058116949225, "longitude": 21.43838929233902, "altitude": 49.2100039256006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:09:02.367943+00:00", "timestamp_unix": 1768291742.367943}, "starlink_gps": {"latitude": 36.580583983174684, "longitude": 21.438384014544454, "altitude": 49.21000332380387, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:02.368205+00:00", "timestamp_unix": 1768291742.368205}, "nmea_primary": {"latitude": 36.58067833333333, "longitude": 21.43833, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:01.033852+00:00", "timestamp_unix": 1768291741.033852}, "nmea_secondary": {"latitude": 36.580955, "longitude": 21.43766, "altitude": 15.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:01.787942+00:00", "timestamp_unix": 1768291741.787942}}

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


validation_timestamp: 2026-01-13T08:09:32.406871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.881282648918887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.359874011170326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.447901793970454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.95633672187768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5320863944362118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.945919545428201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.56127273618198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.47919980995297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.03013255129976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.40125691114758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.579773, "longitude": 21.440134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:28+00:00", "timestamp_unix": 1768291768.0}, "starlink_location": {"latitude": 36.57965438163311, "longitude": 21.44031529378444, "altitude": 49.020003484550784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:09:32.368318+00:00", "timestamp_unix": 1768291772.368318}, "starlink_gps": {"latitude": 36.57965661492068, "longitude": 21.44031002367508, "altitude": 49.020002950128124, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:32.368577+00:00", "timestamp_unix": 1768291772.368577}, "nmea_primary": {"latitude": 36.57971333333333, "longitude": 21.440265, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:31.023505+00:00", "timestamp_unix": 1768291771.023505}, "nmea_secondary": {"latitude": 36.58000666666667, "longitude": 21.439591666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:31.752553+00:00", "timestamp_unix": 1768291771.752553}}

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


validation_timestamp: 2026-01-13T08:10:02.406967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.069528843355464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.544506470131784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.669602784432924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.74079607776275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5468232762905783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.081252292812467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.01329941795015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.595695604623089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.46653821529846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.3902914077568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5788, "longitude": 21.442122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:09:59+00:00", "timestamp_unix": 1768291799.0}, "starlink_location": {"latitude": 36.578696571838314, "longitude": 21.44223105355411, "altitude": 49.36005677996999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:10:02.368274+00:00", "timestamp_unix": 1768291802.368274}, "starlink_gps": {"latitude": 36.578699307881166, "longitude": 21.442225965010735, "altitude": 49.35206621235317, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:02.368543+00:00", "timestamp_unix": 1768291802.368543}, "nmea_primary": {"latitude": 36.578783333333334, "longitude": 21.44217, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:01.006930+00:00", "timestamp_unix": 1768291801.00693}, "nmea_secondary": {"latitude": 36.57906833333333, "longitude": 21.441516666666665, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:01.421124+00:00", "timestamp_unix": 1768291801.421124}}

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


validation_timestamp: 2026-01-13T08:10:32.408717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.603921426924957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7001198760761698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.959294632697366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.62430641188591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5397546105881289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.6330253770649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.34626930898413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.149242730453796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.80726425372964, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.77187365666973, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.577774, "longitude": 21.444178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:32+00:00", "timestamp_unix": 1768291832.0}, "starlink_location": {"latitude": 36.57774757904075, "longitude": 21.44415462382998, "altitude": 49.0100596379569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:10:32.368584+00:00", "timestamp_unix": 1768291832.368584}, "starlink_gps": {"latitude": 36.57774995643319, "longitude": 21.44414935380324, "altitude": 49.00206453281425, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:32.368848+00:00", "timestamp_unix": 1768291832.368848}, "nmea_primary": {"latitude": 36.57783333333333, "longitude": 21.44408, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:30.996924+00:00", "timestamp_unix": 1768291830.996924}, "nmea_secondary": {"latitude": 36.57811, "longitude": 21.443441666666665, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:31.781716+00:00", "timestamp_unix": 1768291831.781716}}

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


validation_timestamp: 2026-01-13T08:11:02.407567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.89346047048915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.35638352745988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.130444664942594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.913790208397714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400684208148371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.58993638121131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.28861063321376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.125381499411242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.74960953143763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.6833013836884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.577145, "longitude": 21.44546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:10:52+00:00", "timestamp_unix": 1768291852.0}, "starlink_location": {"latitude": 36.576797076405214, "longitude": 21.44607112885329, "altitude": 50.44006850774594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:11:02.369150+00:00", "timestamp_unix": 1768291862.36915}, "starlink_gps": {"latitude": 36.576799455180044, "longitude": 21.44606585582763, "altitude": 50.432068751727975, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:02.369412+00:00", "timestamp_unix": 1768291862.369412}, "nmea_primary": {"latitude": 36.576863333333336, "longitude": 21.446021666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:01.019775+00:00", "timestamp_unix": 1768291861.019775}, "nmea_secondary": {"latitude": 36.577165, "longitude": 21.445363333333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:01.775648+00:00", "timestamp_unix": 1768291861.775648}}

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


validation_timestamp: 2026-01-13T08:11:32.328394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.10807015198669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.85124766453933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.02985865578374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.848514554960357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25758383599784646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.75167021902243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.77907581962539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.514503874372151, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.52162944606634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.83943711569412, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.57614, "longitude": 21.447504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:23+00:00", "timestamp_unix": 1768291883.0}, "starlink_location": {"latitude": 36.57586079178433, "longitude": 21.448000262353112, "altitude": 51.6500028061335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:11:32.288446+00:00", "timestamp_unix": 1768291892.288446}, "starlink_gps": {"latitude": 36.575861971646106, "longitude": 21.447997779971967, "altitude": 51.65000256872087, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:32.288713+00:00", "timestamp_unix": 1768291892.288713}, "nmea_primary": {"latitude": 36.57593833333333, "longitude": 21.447928333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:31.009367+00:00", "timestamp_unix": 1768291891.009367}, "nmea_secondary": {"latitude": 36.576231666666665, "longitude": 21.447275, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:31.848332+00:00", "timestamp_unix": 1768291891.848332}}

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


validation_timestamp: 2026-01-13T08:12:02.411510+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.102396149411724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.58173136900246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.274348366024554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.2102215068407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5246408428518442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.957297977733278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.27582822355502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.45042746597549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.75351902684847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.48262282401792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.57512, "longitude": 21.449537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:11:55+00:00", "timestamp_unix": 1768291915.0}, "starlink_location": {"latitude": 36.57491218573749, "longitude": 21.44993112108943, "altitude": 50.44011454102443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:12:02.369759+00:00", "timestamp_unix": 1768291922.369759}, "starlink_gps": {"latitude": 36.57491427430779, "longitude": 21.44992585290659, "altitude": 50.42412991461416, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:02.370020+00:00", "timestamp_unix": 1768291922.37002}, "nmea_primary": {"latitude": 36.574976666666664, "longitude": 21.449838333333332, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:01.030460+00:00", "timestamp_unix": 1768291921.03046}, "nmea_secondary": {"latitude": 36.57528166666667, "longitude": 21.449185, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:01.791751+00:00", "timestamp_unix": 1768291921.791751}}

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


validation_timestamp: 2026-01-13T08:12:32.327367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.67691805631841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.419460673976175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.981814669240254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.87701378348508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2586983202781723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.155007821566825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.43939287496391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.911094778007058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.18087088350528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85881700142947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.574135, "longitude": 21.451519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:27+00:00", "timestamp_unix": 1768291947.0}, "starlink_location": {"latitude": 36.57394746194119, "longitude": 21.451829261529692, "altitude": 51.56000284966649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:12:32.287493+00:00", "timestamp_unix": 1768291952.287493}, "starlink_gps": {"latitude": 36.57394867318842, "longitude": 21.451826788129974, "altitude": 51.5600026111116, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:32.287759+00:00", "timestamp_unix": 1768291952.287759}, "nmea_primary": {"latitude": 36.574025, "longitude": 21.45175, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:31.034766+00:00", "timestamp_unix": 1768291951.034766}, "nmea_secondary": {"latitude": 36.57433666666667, "longitude": 21.45109666666667, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:31.859654+00:00", "timestamp_unix": 1768291951.859654}}

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


validation_timestamp: 2026-01-13T08:13:02.427926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.76442508341295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.49202362624192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.388645473339665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.05709768408152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27408325030797237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.7853234180588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.6018768212226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.524771503648495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.32780039167628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.44523783446593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.573166, "longitude": 21.453497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:12:57+00:00", "timestamp_unix": 1768291977.0}, "starlink_location": {"latitude": 36.57301289368736, "longitude": 21.453742601214728, "altitude": 51.490003899263016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:13:02.388064+00:00", "timestamp_unix": 1768291982.388064}, "starlink_gps": {"latitude": 36.57301418162223, "longitude": 21.4537399842949, "altitude": 51.490003601268775, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:02.388325+00:00", "timestamp_unix": 1768291982.388325}, "nmea_primary": {"latitude": 36.57309333333333, "longitude": 21.453656666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:01.022607+00:00", "timestamp_unix": 1768291981.022607}, "nmea_secondary": {"latitude": 36.573415, "longitude": 21.452938333333332, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:00.810173+00:00", "timestamp_unix": 1768291980.810173}}

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


validation_timestamp: 2026-01-13T08:13:32.404736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.003123189998888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.490292185766975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.70618140964613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.92837488057812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5157815873281976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.414326018251685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.60090600001759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.939889212830643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.08558324902737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55447848631968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.572186, "longitude": 21.455463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:28+00:00", "timestamp_unix": 1768292008.0}, "starlink_location": {"latitude": 36.5720527332151, "longitude": 21.455645134662454, "altitude": 49.97000325670776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:13:32.370053+00:00", "timestamp_unix": 1768292012.370053}, "starlink_gps": {"latitude": 36.57205547776751, "longitude": 21.455640478447947, "altitude": 49.97000275580579, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:32.370316+00:00", "timestamp_unix": 1768292012.370316}, "nmea_primary": {"latitude": 36.57214833333333, "longitude": 21.455573333333334, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:30.994775+00:00", "timestamp_unix": 1768292010.994775}, "nmea_secondary": {"latitude": 36.572451666666666, "longitude": 21.454905, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:31.816921+00:00", "timestamp_unix": 1768292011.816921}}

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


validation_timestamp: 2026-01-13T08:14:02.425518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.168344952828168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.92370306012631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0122253262323015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.24431590303867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2530443180297711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.310250994599922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.07922429336516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.07995717746628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.82674455173984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76362681756775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.5712, "longitude": 21.457438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:13:59+00:00", "timestamp_unix": 1768292039.0}, "starlink_location": {"latitude": 36.57110565730932, "longitude": 21.457560681783175, "altitude": 51.15000334573201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:14:02.388943+00:00", "timestamp_unix": 1768292042.388943}, "starlink_gps": {"latitude": 36.57110676312125, "longitude": 21.457558205252035, "altitude": 51.15000309008832, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:02.389199+00:00", "timestamp_unix": 1768292042.389199}, "nmea_primary": {"latitude": 36.57120166666667, "longitude": 21.457471666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:01.032948+00:00", "timestamp_unix": 1768292041.032948}, "nmea_secondary": {"latitude": 36.57150166666667, "longitude": 21.45679833333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:01.402172+00:00", "timestamp_unix": 1768292041.402172}}

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


validation_timestamp: 2026-01-13T08:14:32.426502+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.317935920803768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.06480021549965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.929242123062007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.88114237230148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27381828360374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.24690936105532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61603055713287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.993101967779717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.34255668413522, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.29720644516578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.570213, "longitude": 21.459415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:30+00:00", "timestamp_unix": 1768292070.0}, "starlink_location": {"latitude": 36.57014556024078, "longitude": 21.459476932259154, "altitude": 52.11205487193653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:14:32.390158+00:00", "timestamp_unix": 1768292072.390158}, "starlink_gps": {"latitude": 36.570146846930825, "longitude": 21.459474317966475, "altitude": 52.10808833871885, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:32.390417+00:00", "timestamp_unix": 1768292072.390417}, "nmea_primary": {"latitude": 36.57024833333333, "longitude": 21.459381666666665, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:31.009050+00:00", "timestamp_unix": 1768292071.00905}, "nmea_secondary": {"latitude": 36.570565, "longitude": 21.458713333333332, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:31.818519+00:00", "timestamp_unix": 1768292071.818519}}

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


validation_timestamp: 2026-01-13T08:15:02.408292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.51314577117722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.9893459803997, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.81733068830916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.667570190910205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.52446273585766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.74202352675816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.16036751460148, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.274599081211429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.6362897817879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.48076372384077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.56955, "longitude": 21.460766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:14:52+00:00", "timestamp_unix": 1768292092.0}, "starlink_location": {"latitude": 36.56920834078241, "longitude": 21.461390936462497, "altitude": 53.12007005451559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:15:02.371400+00:00", "timestamp_unix": 1768292102.3714}, "starlink_gps": {"latitude": 36.569210796362, "longitude": 21.461385922413005, "altitude": 53.112054927849194, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:02.371663+00:00", "timestamp_unix": 1768292102.371663}, "nmea_primary": {"latitude": 36.56929, "longitude": 21.461326666666668, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:00.997820+00:00", "timestamp_unix": 1768292100.99782}, "nmea_secondary": {"latitude": 36.569646666666664, "longitude": 21.460568333333335, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:00.871402+00:00", "timestamp_unix": 1768292100.871402}}

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


validation_timestamp: 2026-01-13T08:15:32.325229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.6375952841753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.362512448320075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.16869554071115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.34154289718551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.276107582838555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.720211824036424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.81435702528601, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.45518880177626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.53849017555127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.4445623766085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.568554, "longitude": 21.46283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:23+00:00", "timestamp_unix": 1768292123.0}, "starlink_location": {"latitude": 36.568270129262245, "longitude": 21.46332937751781, "altitude": 53.04000320482412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:15:32.289009+00:00", "timestamp_unix": 1768292132.289009}, "starlink_gps": {"latitude": 36.56827138447475, "longitude": 21.463326709918338, "altitude": 53.04000293506999, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:32.289274+00:00", "timestamp_unix": 1768292132.289274}, "nmea_primary": {"latitude": 36.56834, "longitude": 21.463246666666667, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:31.036817+00:00", "timestamp_unix": 1768292131.036817}, "nmea_secondary": {"latitude": 36.56866333333333, "longitude": 21.462568333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:31.756694+00:00", "timestamp_unix": 1768292131.756694}}

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


validation_timestamp: 2026-01-13T08:16:02.406572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.23608526807833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.674988360152085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.471863065584856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.81901501214834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5618830049787497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.19765828712349, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.84346013817222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.664619541412195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.28158891096575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.23469648529021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.56757, "longitude": 21.464823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:15:54+00:00", "timestamp_unix": 1768292154.0}, "starlink_location": {"latitude": 36.56731556651173, "longitude": 21.465260456464712, "altitude": 53.53007238882231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:16:02.371096+00:00", "timestamp_unix": 1768292162.371096}, "starlink_gps": {"latitude": 36.56731831106539, "longitude": 21.465255173777738, "altitude": 53.52205694839073, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:02.371356+00:00", "timestamp_unix": 1768292162.371356}, "nmea_primary": {"latitude": 36.567386666666664, "longitude": 21.465188333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:01.023194+00:00", "timestamp_unix": 1768292161.023194}, "nmea_secondary": {"latitude": 36.567701666666665, "longitude": 21.464506666666665, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:01.785728+00:00", "timestamp_unix": 1768292161.785728}}

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


validation_timestamp: 2026-01-13T08:16:32.422641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.45066865570975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.18521272319149, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.480428452041668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.35596352979301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2656615333137833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.370418641410962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.60594629511994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.115381478461392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.34040323958016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.80359427594715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.56658, "longitude": 21.466805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:25+00:00", "timestamp_unix": 1768292185.0}, "starlink_location": {"latitude": 36.56636104996191, "longitude": 21.4671667099552, "altitude": 54.3120673532359, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:16:32.390016+00:00", "timestamp_unix": 1768292192.390016}, "starlink_gps": {"latitude": 36.5663624120211, "longitude": 21.46716426604961, "altitude": 54.3080894895719, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:32.390273+00:00", "timestamp_unix": 1768292192.390273}, "nmea_primary": {"latitude": 36.566433333333336, "longitude": 21.467093333333334, "altitude": 11.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:30.995309+00:00", "timestamp_unix": 1768292190.995309}, "nmea_secondary": {"latitude": 36.566741666666665, "longitude": 21.466438333333333, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:31.804471+00:00", "timestamp_unix": 1768292191.804471}}

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


validation_timestamp: 2026-01-13T08:17:02.411081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.490965881770443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.941845223104178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.14660755348403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.88332521656116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5542890306921034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.739422094251902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.18913158105619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.223967548217932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.63527534834526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.02778497456232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.565563, "longitude": 21.468866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:16:57+00:00", "timestamp_unix": 1768292217.0}, "starlink_location": {"latitude": 36.56541674627507, "longitude": 21.46911418071451, "altitude": 54.98005779965601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:17:02.371743+00:00", "timestamp_unix": 1768292222.371743}, "starlink_gps": {"latitude": 36.565419126123544, "longitude": 21.469108727292653, "altitude": 54.972054414538796, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:02.372009+00:00", "timestamp_unix": 1768292222.372009}, "nmea_primary": {"latitude": 36.56548333333333, "longitude": 21.46904333333333, "altitude": 12.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:01.036953+00:00", "timestamp_unix": 1768292221.036953}, "nmea_secondary": {"latitude": 36.56581333333333, "longitude": 21.468285, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:00.863716+00:00", "timestamp_unix": 1768292220.863716}}

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


validation_timestamp: 2026-01-13T08:17:32.388662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.510777526824674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.251616039362572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3826688948107675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.4854189215129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2686988324274005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.68766716956366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.73232390660492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.44670137256447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.4645394595935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.77728400675792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.564613, "longitude": 21.470963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:29+00:00", "timestamp_unix": 1768292249.0}, "starlink_location": {"latitude": 36.564533199485155, "longitude": 21.471077078879542, "altitude": 57.628092973742476, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:17:32.351220+00:00", "timestamp_unix": 1768292252.35122}, "starlink_gps": {"latitude": 36.56453425475866, "longitude": 21.471074372322747, "altitude": 57.62405463246253, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:32.351478+00:00", "timestamp_unix": 1768292252.351478}, "nmea_primary": {"latitude": 36.56460166666667, "longitude": 21.47101, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:31.012009+00:00", "timestamp_unix": 1768292251.012009}, "nmea_secondary": {"latitude": 36.564935, "longitude": 21.470231666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:17:30.809274+00:00", "timestamp_unix": 1768292250.809274}}

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


validation_timestamp: 2026-01-13T08:18:02.425490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9877319352946765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.797683477586711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.395647818372749, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.13702328659696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2583735171176592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.990293945450569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.0641198747828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.772367262739809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.80586198238541, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.26513954401256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 36.56373, "longitude": 21.473001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:00+00:00", "timestamp_unix": 1768292280.0}, "starlink_location": {"latitude": 36.563661904533475, "longitude": 21.47302948181092, "altitude": 56.382057417746864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-13T08:18:02.390595+00:00", "timestamp_unix": 1768292282.390595}, "starlink_gps": {"latitude": 36.563663045776636, "longitude": 21.473026961831344, "altitude": 56.37809952189018, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:02.390896+00:00", "timestamp_unix": 1768292282.390896}, "nmea_primary": {"latitude": 36.563725, "longitude": 21.472986666666667, "altitude": 9.0, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:00.997344+00:00", "timestamp_unix": 1768292280.997344}, "nmea_secondary": {"latitude": 36.56406666666667, "longitude": 21.472195, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-13T08:18:00.821140+00:00", "timestamp_unix": 1768292280.82114}}

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


